Lion (17 Июнь 2014 - 19:01) писал:
Отзывы На Первой Странице
#381
Отправлено 17 Июнь 2014 - 19:42
#382
Отправлено 16 Сентябрь 2014 - 17:15
Давно как то создала кнопку отзывы через эту тему http://forum.storela...е/page__hl__ot
очень хочется чтобы отзывы отображались сбоку слева на главной . Помогите пожалуйста, ничего не соображаю ((((((((((((
отзывы не отображаются и хочу чтобы они были отдельным блоком помогите пожалуйста
#383
Отправлено 17 Сентябрь 2014 - 03:42
http://forum.storela...__40#entry59241
?
уточните, что по ней вам не понятно?
#384
Отправлено 17 Сентябрь 2014 - 14:26
Сake (12 Апрель 2013 - 02:38) писал:
Выдираемый блок необходимо обвернуть в дополнительный <div> например в шаблоне "Товар" есть блок с отзывами
<table class="goodsDataOpinionListTable" itemprop="review"> <tbody> {% FOR opinion_list %} <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}"> <td class="ceil1"> <span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</span> <span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span> {% IF opinion_list.DELETE_URL %} <a href="{opinion_list.DELETE_URL}">Удалить</a> {% ENDIF %} </td> <td class="ceil2"> {% IF opinion_list.TITLE %}<strong class="valignMiddle">{opinion_list.TITLE}</strong>{% ENDIF %} {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %}<br /> {% IF opinion_list.ACCOMPLISHMENTS %}<strong>Достоинства:</strong> {opinion_list.ACCOMPLISHMENTS | nl2br}<br />{% ENDIF %} {% IF opinion_list.LIMITATIONS %}<strong>Недостатки:</strong> {opinion_list.LIMITATIONS | nl2br}<br />{% ENDIF %} {% IF opinion_list.COMMENT %}<strong>Комментарий:</strong> {opinion_list.COMMENT | nl2br}<br />{% ENDIF %} {% IF opinion_list.ANSWER %} <div class="goodsDataOpinionListTableAnswer"> {opinion_list.ANSWER | nl2br}<br /> </div> {% ENDIF %} </td> </tr> {% ENDFOR %} </tbody> </table>
обвернем его в дополнительный блок <div> получиться
<div id="inject-goods-opinion-list"> <table class="goodsDataOpinionListTable" itemprop="review"> <tbody> {% FOR opinion_list %} <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}"> <td class="ceil1"> <span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</span> <span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span> {% IF opinion_list.DELETE_URL %} <a href="{opinion_list.DELETE_URL}">Удалить</a> {% ENDIF %} </td> <td class="ceil2"> {% IF opinion_list.TITLE %}<strong class="valignMiddle">{opinion_list.TITLE}</strong>{% ENDIF %} {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %}<br /> {% IF opinion_list.ACCOMPLISHMENTS %}<strong>Достоинства:</strong> {opinion_list.ACCOMPLISHMENTS | nl2br}<br />{% ENDIF %} {% IF opinion_list.LIMITATIONS %}<strong>Недостатки:</strong> {opinion_list.LIMITATIONS | nl2br}<br />{% ENDIF %} {% IF opinion_list.COMMENT %}<strong>Комментарий:</strong> {opinion_list.COMMENT | nl2br}<br />{% ENDIF %} {% IF opinion_list.ANSWER %} <div class="goodsDataOpinionListTableAnswer"> {opinion_list.ANSWER | nl2br}<br /> </div> {% ENDIF %} </td> </tr> {% ENDFOR %} </tbody> </table> </div>
id блоку задали произвольный для понимания. По данному id будет вытаскивать данные. Далее на странице которой необходимо данные отзывы вывести пишем
<script> $(function() { var url = 'Ссылка на страницу с которой необходимо получить данные'; var id = '#id блока куда необходимо вставить данные'; // Из примера это insert-goods-opinion-list var injid = '#id блока откуда необходимо данные получить'; // Из примера это inject-goods-opinion-list if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html($(html).find(injid).html()); }); } }); </script>
можно данный код вставить и в файл main.js, только вставлять необходимо без тегов <script> и </script>
Далее на странице где необходимо выдираемый блок отображать - вставим новый <div> блок с произвольным именем например insert-goods-opinion-list получиться
<div id="insert-goods-opinion-list"></div>
Т.е получается что блок insert-goods-opinion-list размещаем в страницу где необходимо отображать, а блок inject-goods-opinion-list откуда брать. В коде javascript останется вставить корректные данные, а именно url, id, injid
Сделал все по этой инструкции буква в букву.Шаблон бистро,у меня отображается только 1 комментарий и самый последний,а я хочу,чтобы их было до 5 шт отображалось.И еще как МОЖНО сделать,чтобы с нескольких ссылок(товаров)у меня выводились на главную отзывы,которые я сам задам.И так же надо сделать,чтобы они в полусвернутом положении комментарии были . а то страницу тянет
#385
Отправлено 18 Сентябрь 2014 - 02:15
#386
Отправлено 18 Сентябрь 2014 - 08:53
Сообщение отредактировал JUMP: 18 Сентябрь 2014 - 09:13
#387
Отправлено 18 Сентябрь 2014 - 20:06
#388
Отправлено 19 Сентябрь 2014 - 01:16
$(function () { var url = 'http://sanki-kazan.ru/goods/Sanki-kolyaska-Kristi-lyuks'; var id = '#id insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#id inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list if (id && injid && $(id) .length) { $.get(url, function (html) { $(id) .html($(html) .find(injid) .html()); }); } });
и замените его на
$(function () { var urls = [ '/goods/Sanki-kolyaska-Kristi-lyuks', '/goods/Sanki-kolyaska-Kristi-lyuks' ]; var id = '#insert-goods-opinion-list'; var injid = '#inject-goods-opinion-list'; if (id && injid && $(id).length) { var opinions = $('<div class="goodsDataOpinionListWrap">'); for (var index in urls) { $.get(urls[index], function (html) { opinions.append($(html).find(injid).html()); opinions.find('.goodsDataOpinionListTable').slice(5).remove(); }); } $(id).html(opinions); } });
где
var urls = [ '/goods/Sanki-kolyaska-Kristi-lyuks', '/goods/Sanki-kolyaska-Kristi-lyuks' ];
адреса страниц (указываются через запятую) с которых необходимо загрузить отзывы.
#389
Отправлено 20 Сентябрь 2014 - 08:26
#391
Отправлено 28 Сентябрь 2014 - 14:50
Adam09 (28 Сентябрь 2014 - 14:45) писал:
В шаблоне html найдите код
<!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <div class="block"> <div class="blocktitle bluelarge"> Вы смотрели </div> <div class="blockmain state"> <table class="recent_viewed"> {% FOR recently_viewed_goods %} <tr class="txtalgnlft"> <td class="img txtalgncnt"> <a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=plastic{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a> </td> <td class="link statetitle fnt12n txtalgnlft"> <a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»">{recently_viewed_goods.NAME}</a> </td> </tr> {% ENDFOR %} </table> </div> <div class="blockbottom"></div> </div> {% ENDIF %} <!-- Последние товары, просмотренные пользователем -->И замените на
<!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <div class="block" style="display:none;"> <div class="blocktitle bluelarge"> Вы смотрели </div> <div class="blockmain state"> <table class="recent_viewed"> {% FOR recently_viewed_goods %} <tr class="txtalgnlft"> <td class="img txtalgncnt"> <a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=plastic{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a> </td> <td class="link statetitle fnt12n txtalgnlft"> <a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»">{recently_viewed_goods.NAME}</a> </td> </tr> {% ENDFOR %} </table> </div> <div class="blockbottom"></div> </div> {% ENDIF %} <!-- Последние товары, просмотренные пользователем -->
#392
Отправлено 28 Сентябрь 2014 - 15:02
Danil (28 Сентябрь 2014 - 14:50) писал:
В шаблоне html найдите код
<!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <div class="block"> <div class="blocktitle bluelarge"> Вы смотрели </div> <div class="blockmain state"> <table class="recent_viewed"> {% FOR recently_viewed_goods %} <tr class="txtalgnlft"> <td class="img txtalgncnt"> <a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=plastic{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a> </td> <td class="link statetitle fnt12n txtalgnlft"> <a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»">{recently_viewed_goods.NAME}</a> </td> </tr> {% ENDFOR %} </table> </div> <div class="blockbottom"></div> </div> {% ENDIF %} <!-- Последние товары, просмотренные пользователем -->И замените на
<!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <div class="block" style="display:none;"> <div class="blocktitle bluelarge"> Вы смотрели </div> <div class="blockmain state"> <table class="recent_viewed"> {% FOR recently_viewed_goods %} <tr class="txtalgnlft"> <td class="img txtalgncnt"> <a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=plastic{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a> </td> <td class="link statetitle fnt12n txtalgnlft"> <a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»">{recently_viewed_goods.NAME}</a> </td> </tr> {% ENDFOR %} </table> </div> <div class="blockbottom"></div> </div> {% ENDIF %} <!-- Последние товары, просмотренные пользователем -->
#393
Отправлено 10 Октябрь 2014 - 04:14
<!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <div class="block" style="display:none;">
обратное изменение
<!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <div class="block">
У вас выполнена инструкцию по созданию страницы товара с отзывами? Почитайте информацию на следующих страницах
http://forum.storela...ывы-о-магазине/ (создание страницы отзывов)
http://forum.storela...ервой-странице/ (вывод отзывов на главной)
#395
Отправлено 31 Октябрь 2014 - 23:47
Leonid (31 Октябрь 2014 - 23:38) писал:
Подскажите, пожалуйста, как можно выровнять блок отзывов слева. Все делал по инструкции, но все равно периодически блок выползает на всю страницу отзывы вылезли.jpg
Данной проблемы не обнаружили уточните, когда появляется данная ошибка.
#396
Отправлено 31 Октябрь 2014 - 23:54
#397
Отправлено 01 Ноябрь 2014 - 01:31
batta (31 Октябрь 2014 - 23:47) писал:
Данной проблемы не обнаружили уточните, когда появляется данная ошибка.
Как можно это исправить?
#398
Отправлено 01 Ноябрь 2014 - 07:22
#399
Отправлено 02 Ноябрь 2014 - 01:31
Vaccina (01 Ноябрь 2014 - 07:22) писал:
#400
Отправлено 05 Ноябрь 2014 - 01:44
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных