Отзывы На Первой Странице
#421
Отправлено 20 Февраль 2015 - 00:25
#422
Отправлено 20 Февраль 2015 - 14:12
Vaccina (20 Февраль 2015 - 00:25) писал:
Желательно что бы они выглядели как анонс новостей и были ограничены 5 шт.
#423
Отправлено 21 Февраль 2015 - 00:54
<div id="otzyvy_from">
Ориентируйтесь по заголовку в коде: "Отзывы о магазине"
#424
Отправлено 21 Февраль 2015 - 09:58
Vaccina (21 Февраль 2015 - 00:54) писал:
<div id="otzyvy_from">
Ориентируйтесь по заголовку в коде: "Отзывы о магазине"
Если оборачиваю весь блок. то результат тот же. просто ссылка на страницу с отзывами. А хочется что бы был список
#425
Отправлено 24 Февраль 2015 - 22:32
#426
Отправлено 25 Февраль 2015 - 01:01
{% ELSE %} <!-- Список отзывов о товарах --> <tbody> <tr> <td colspan="2"> <div id="otzyvy_from">замените на:
{% ELSE %} <!-- Список отзывов о товарах --> <tbody> <tr> <td colspan="2"> <div>
далее найдите:
<!-- Отзывы о магазине на отдельной странице. --> {%ELSE%} <!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <h1 itemprop="name">Отзывы о магазине</h1> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF opinion_list_empty_without_filter %} <div class="goodsDataOpinionMessage empty">Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a></div> <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <table> <!-- Верхняя навигация (Фильтры и страницы) --> <thead> <tr class="goodsDataOpinionListNavigateTop"> <td> <!-- Среднее значение по результатам всех отзывов об этом товаре --> {% IF GOODS_OPINION_RATING_VALUE_ROUND %} <img src="{FORALL_IMAGES_PATH}stars/{GOODS_OPINION_RATING_VALUE_ROUND}.gif" alt="{GOODS_OPINION_RATING_VALUE_ROUND}" class="valignMiddle" style="padding-right:1em;" /> {% ELSE %} <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" /> {% ENDIF %} <!-- Фильтры отзывов --> <span class="goodsDataOpinionAverageInfo"> {% IF GOODS_OPINION_GENERALLY_IS_GOOD=-1 %} Все ({GOODS_OPINION_RATING_CNT_ALL}) | {% ELSE %} <a href="{GOODS_OPINION_ALL_URL}">Все ({GOODS_OPINION_RATING_CNT_ALL})</a> | {% ENDIF %} {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %} Положительные ({GOODS_OPINION_RATING_CNT_GOOD}) | {% ELSE %} <a href="{GOODS_OPINION_GOOD_URL}">Положительные ({GOODS_OPINION_RATING_CNT_GOOD})</a> | {% ENDIF %} {% IF GOODS_OPINION_GENERALLY_IS_GOOD=0 %} Отрицательные ({GOODS_OPINION_RATING_CNT_BAD}) | {% ELSE %} <a href="{GOODS_OPINION_BAD_URL}">Отрицательные ({GOODS_OPINION_RATING_CNT_BAD})</a> | {% ENDIF %} <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm add_otzyv AddNewOpinionLinkAfterList">Оставить отзыв</a> </span> </td> <td> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="square_pages"> <span>Страницы: </span> {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <b>{opinion_pages_list.PAGE}</b> {% ELSE %} <a href="{GOODS_OPINION_PAGINATE_URL}&page={opinion_pages_list.PAGE}">{opinion_pages_list.PAGE}</a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %} </td> </tr> </thead> <!-- END Верхняя навигация (Фильтры и страницы) --> <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва --> {% IF opinion_list_empty %} <tbody> <tr> <td colspan="2"> <div class="goodsDataOpinionMessage empty"> {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %} Положительных {% ELSEIF GOODS_OPINION_GENERALLY_IS_GOOD=0 %} Отрицательных {% ENDIF %} отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a> </div> </td> </tr> </tbody> <!-- Если отзывы по товару уже есть, покажем их список --> {% ELSE %} <!-- Список отзывов о товарах --> <tbody> <tr> <td colspan="2"> <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>
замените на:
<!-- Отзывы о магазине на отдельной странице. --> {%ELSE%} <!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <h1 itemprop="name">Отзывы о магазине</h1> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF opinion_list_empty_without_filter %} <div class="goodsDataOpinionMessage empty">Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a></div> <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <table> <!-- Верхняя навигация (Фильтры и страницы) --> <thead> <tr class="goodsDataOpinionListNavigateTop"> <td> <!-- Среднее значение по результатам всех отзывов об этом товаре --> {% IF GOODS_OPINION_RATING_VALUE_ROUND %} <img src="{FORALL_IMAGES_PATH}stars/{GOODS_OPINION_RATING_VALUE_ROUND}.gif" alt="{GOODS_OPINION_RATING_VALUE_ROUND}" class="valignMiddle" style="padding-right:1em;" /> {% ELSE %} <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" /> {% ENDIF %} <!-- Фильтры отзывов --> <span class="goodsDataOpinionAverageInfo"> {% IF GOODS_OPINION_GENERALLY_IS_GOOD=-1 %} Все ({GOODS_OPINION_RATING_CNT_ALL}) | {% ELSE %} <a href="{GOODS_OPINION_ALL_URL}">Все ({GOODS_OPINION_RATING_CNT_ALL})</a> | {% ENDIF %} {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %} Положительные ({GOODS_OPINION_RATING_CNT_GOOD}) | {% ELSE %} <a href="{GOODS_OPINION_GOOD_URL}">Положительные ({GOODS_OPINION_RATING_CNT_GOOD})</a> | {% ENDIF %} {% IF GOODS_OPINION_GENERALLY_IS_GOOD=0 %} Отрицательные ({GOODS_OPINION_RATING_CNT_BAD}) | {% ELSE %} <a href="{GOODS_OPINION_BAD_URL}">Отрицательные ({GOODS_OPINION_RATING_CNT_BAD})</a> | {% ENDIF %} <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm add_otzyv AddNewOpinionLinkAfterList">Оставить отзыв</a> </span> </td> <td> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="square_pages"> <span>Страницы: </span> {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <b>{opinion_pages_list.PAGE}</b> {% ELSE %} <a href="{GOODS_OPINION_PAGINATE_URL}&page={opinion_pages_list.PAGE}">{opinion_pages_list.PAGE}</a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %} </td> </tr> </thead> <!-- END Верхняя навигация (Фильтры и страницы) --> <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва --> {% IF opinion_list_empty %} <tbody> <tr> <td colspan="2"> <div class="goodsDataOpinionMessage empty"> {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %} Положительных {% ELSEIF GOODS_OPINION_GENERALLY_IS_GOOD=0 %} Отрицательных {% ENDIF %} отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a> </div> </td> </tr> </tbody> <!-- Если отзывы по товару уже есть, покажем их список --> {% ELSE %} <!-- Список отзывов о товарах --> <tbody> <tr> <td colspan="2"> <div id="otzyvy_from"> <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>
далее в шаблоне HTML найдите:
var id = 'insert-goods-opinion-list'; var injid = 'otzyvy_from';
замените на:
var id = '#insert-goods-opinion-list'; var injid = '#otzyvy_from';
#429
Отправлено 06 Апрель 2015 - 18:39
psicore (06 Апрель 2015 - 02:27) писал:
http://forum.storela...__40#entry59241
перед внесением изменений создайте бекап шаблона.
#430
Отправлено 07 Апрель 2015 - 21:24
#431
Отправлено 08 Апрель 2015 - 00:20
<div class="maincomments paddlr fnt11n txtalgnlft"> <div class="left"> <ul> <li>{opinion_list.NAME}</li> <li>{opinion_list.DATE}</li> {% IF opinion_list.DELETE_URL %} <li><a href="{opinion_list.DELETE_URL}" class="whtgreen">Удалить</a></li> {% ENDIF %} </ul> </div> <div class="right"> <ul> <li> {% IF opinion_list.TITLE %}<span class="fnt11b color">{opinion_list.TITLE}</span>{% ENDIF %} {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %} </li> {% IF opinion_list.ACCOMPLISHMENTS %}<li><span class="fnt11b green">Достоинства:</span> {opinion_list.ACCOMPLISHMENTS | nl2br}</li>{% ENDIF %} {% IF opinion_list.LIMITATIONS %}<li><span class="fnt11b red">Недостатки:</span> {opinion_list.LIMITATIONS | nl2br}</li>{% ENDIF %} {% IF opinion_list.COMMENT %}<li><span class="fnt11b">Комментарий:</span> {opinion_list.COMMENT | nl2br}</li>{% ENDIF %} {% IF opinion_list.ANSWER %}<li><span class="fnt11b color">{opinion_list.ANSWER | nl2br}</span> </li>{% ENDIF %} </ul> </div> <div class="clear"></div> </div> <div class="hr"></div>
замените на:
<div id="inject-goods-opinion-list"> <div class="maincomments paddlr fnt11n txtalgnlft"> <div class="left"> <ul> <li>{opinion_list.NAME}</li> <li>{opinion_list.DATE}</li> {% IF opinion_list.DELETE_URL %} <li><a href="{opinion_list.DELETE_URL}" class="whtgreen">Удалить</a></li> {% ENDIF %} </ul> </div> <div class="right"> <ul> <li> {% IF opinion_list.TITLE %}<span class="fnt11b color">{opinion_list.TITLE}</span>{% ENDIF %} {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %} </li> {% IF opinion_list.ACCOMPLISHMENTS %}<li><span class="fnt11b green">Достоинства:</span> {opinion_list.ACCOMPLISHMENTS | nl2br}</li>{% ENDIF %} {% IF opinion_list.LIMITATIONS %}<li><span class="fnt11b red">Недостатки:</span> {opinion_list.LIMITATIONS | nl2br}</li>{% ENDIF %} {% IF opinion_list.COMMENT %}<li><span class="fnt11b">Комментарий:</span> {opinion_list.COMMENT | nl2br}</li>{% ENDIF %} {% IF opinion_list.ANSWER %}<li><span class="fnt11b color">{opinion_list.ANSWER | nl2br}</span> </li>{% ENDIF %} </ul> </div> <div class="clear"></div> </div> <div class="hr"></div> </div>
#432
Отправлено 11 Апрель 2015 - 02:07
#433
Отправлено 11 Апрель 2015 - 02:32
Вам остается выполнить следующую инструкцию:
http://forum.storela...dpost__p__59241
а именно вставить код JS, отредактировать нем ссылки и в шаблоне HTML разместить в необходимом для вывода месте:
<div id="insert-goods-opinion-list"></div>
#434
Отправлено 11 Апрель 2015 - 18:55
#435
Отправлено 12 Апрель 2015 - 16:10
но отзывы не выводятся и не появляется блок
#436
Отправлено 13 Апрель 2015 - 11:20
psicore (12 Апрель 2015 - 16:10) писал:
но отзывы не выводятся и не появляется блок
#437
Отправлено 14 Апрель 2015 - 12:42
код выглядит так и сама страница http://zaprovodami.ru/goods/tovar вроде тоже нормально получилось
Далее в этот же шаблон Товар я вставил "inject-goods-opinion-list",как написала Vaccina несколькими постами выше.Теперь мне нужно вывести блок отзывов на главную как показано на скриншоте,между картинкой "акции" и виджетом в вк,причем так,чтобы это выглядело в стиле новостей (такая же шапка).Я пытался сделать несколькими способами - и добавлял скрипт в main.js,потом вставлял в шаблон html код
<div id="insert-goods-opinion-list"></div>- не сработало.Потом я пробовал сделать как указано здесь - http://forum.storela...__40#entry59420 ПОСТ №55,при этом удалил скрипт из main.js.Но опять же ничего не выводится и не появляется блок.
#438
Отправлено 14 Апрель 2015 - 13:38
#439
Отправлено 15 Апрель 2015 - 12:07
#440
Отправлено 15 Апрель 2015 - 16:38
psicore (14 Апрель 2015 - 13:38) писал:
<div id="insert-goods-opinion-list"></div> <script> $(function() { var url = 'http://zaprovodami.ru/goods/tovar'; var id = 'insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = 'inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html(filterOpinionHTML($(html).find(injid).html())); }); } }); function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock'); $(html).find('.good').each(function() { $(good).append($('<div>').addClass('contentTbodyNewsBlockItem') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle') .html($(this).find('.goodsDataOpinionListTableClient').html())) .append($('<div>').addClass('newsListBlockItemPreview') .html($(this).find('.ceil2').html())) .append($('<em>').addClass('contentTbodyNewsBlockItemTime') .html($(this).find('.goodsDataOpinionListTableDate').html())) ); }); return($('<div>').addClass('contentTbodyNews').append(good)); } </script>
замените на
<div id="insert-goods-opinion-list"></div> <script> $(function() { var url = 'http://zaprovodami.ru/goods/tovar'; var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#inject-goods-opinion-list'; // Из примера это if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html($(html).find(injid).html()); }); } }); </script>
Далее в шаблоне Товар найдите
<!-- Отзыв --> {% FOR opinion_list %} <div id="inject-goods-opinion-list"> <div class="maincomments paddlr fnt11n txtalgnlft"> <div class="left"> <ul> <li>{opinion_list.NAME}</li> <li>{opinion_list.DATE}</li> {% IF opinion_list.DELETE_URL %} <li><a href="{opinion_list.DELETE_URL}" class="whtgreen">Удалить</a></li> {% ENDIF %} </ul> </div> <div class="right"> <ul> <li> {% IF opinion_list.TITLE %}<span class="fnt11b color">{opinion_list.TITLE}</span>{% ENDIF %} {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %} </li> {% IF opinion_list.ACCOMPLISHMENTS %}<li><span class="fnt11b green">Достоинства:</span> {opinion_list.ACCOMPLISHMENTS | nl2br}</li>{% ENDIF %} {% IF opinion_list.LIMITATIONS %}<li><span class="fnt11b red">Недостатки:</span> {opinion_list.LIMITATIONS | nl2br}</li>{% ENDIF %} {% IF opinion_list.COMMENT %}<li><span class="fnt11b">Комментарий:</span> {opinion_list.COMMENT | nl2br}</li>{% ENDIF %} {% IF opinion_list.ANSWER %}<li><span class="fnt11b color">{opinion_list.ANSWER | nl2br}</span> </li>{% ENDIF %} </ul> </div> <div class="clear"></div> </div> <div class="hr"></div> </div> {% ENDFOR %} <!-- Отзыв-Конец -->замените на
<!-- Отзыв --> <div id="inject-goods-opinion-list"> {% FOR opinion_list %} <div class="maincomments paddlr fnt11n txtalgnlft"> <div class="left"> <ul> <li>{opinion_list.NAME}</li> <li>{opinion_list.DATE}</li> {% IF opinion_list.DELETE_URL %} <li><a href="{opinion_list.DELETE_URL}" class="whtgreen">Удалить</a></li> {% ENDIF %} </ul> </div> <div class="right"> <ul> <li> {% IF opinion_list.TITLE %}<span class="fnt11b color">{opinion_list.TITLE}</span>{% ENDIF %} {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %} </li> {% IF opinion_list.ACCOMPLISHMENTS %}<li><span class="fnt11b green">Достоинства:</span> {opinion_list.ACCOMPLISHMENTS | nl2br}</li>{% ENDIF %} {% IF opinion_list.LIMITATIONS %}<li><span class="fnt11b red">Недостатки:</span> {opinion_list.LIMITATIONS | nl2br}</li>{% ENDIF %} {% IF opinion_list.COMMENT %}<li><span class="fnt11b">Комментарий:</span> {opinion_list.COMMENT | nl2br}</li>{% ENDIF %} {% IF opinion_list.ANSWER %}<li><span class="fnt11b color">{opinion_list.ANSWER | nl2br}</span> </li>{% ENDIF %} </ul> </div> <div class="clear"></div> </div> {% ENDFOR %} <div class="hr"></div> </div> <!-- Отзыв-Конец -->
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных