0
Отзывы
Автор Давид, 17 янв. 2016 17:02
Сообщений в теме: 9
#1
Отправлено 17 Январь 2016 - 17:02
Здравствуйте! Помогите решить !)
1- Как убрать отзывы от всех товаров и объединить в одну главу? То есть клиенты могли оставить свои отзывы и комментарии на главной странице сайта, а не в карточке товара? Примерно так на фотографии.
2- Сделать по проще, как убрать, фотография прилагается!?..
3- Убрать сортировку?
Заранее спасибо
1- Как убрать отзывы от всех товаров и объединить в одну главу? То есть клиенты могли оставить свои отзывы и комментарии на главной странице сайта, а не в карточке товара? Примерно так на фотографии.
2- Сделать по проще, как убрать, фотография прилагается!?..
3- Убрать сортировку?
Заранее спасибо
#2
Отправлено 19 Январь 2016 - 03:25
Цитата
Можно сделать отдельную страницу с отзывами о магазине используя скрытый товар на сайте.
Нужно создать товар в любой категории с названием "tovar" и поставить галочку на "Скрыть товар на сайте".
Нужно перейти к странице этого товара и скопировать ссылку на товар которая понадобится чуть позже. Сохраните ее где нибудь.
В разделе Сайт -> Редактор шаблонов. Открыть файл "Товар".
В самое начало файла добавим условие:
{%IFNOT GOODS_NAME = tovar %}
Нужно создать товар в любой категории с названием "tovar" и поставить галочку на "Скрыть товар на сайте".
Нужно перейти к странице этого товара и скопировать ссылку на товар которая понадобится чуть позже. Сохраните ее где нибудь.
В разделе Сайт -> Редактор шаблонов. Открыть файл "Товар".
В самое начало файла добавим условие:
{%IFNOT GOODS_NAME = tovar %}
В конце шаблона Товар после:
{% ENDIF %} <!-- END С этим товаром смотрят --> </div> </dl> </div> <!-- END Табы на странице товара --> </div>
добавьте:
{% ELSE %} <!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <dd class="tab"> <div class="tab-content-block sblock"> <h4 class="headersTabsGoodPage">Отзывы о товаре</h4> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF opinion_list_empty_without_filter %} {% IF GOODS_OPINION_RATING_CNT_ALL = 0 %} <div class="goodsDataOpinionMessage empty"> Отзывов пока не было. Вы можете <a href="#" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a> </div> {% ENDIF %} <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <table id="opinion-list-table"> <!-- Верхняя навигация (Фильтры и страницы) --> <thead> <tr class="goodsDataOpinionListNavigateTop"> <td> <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" class="goodsDataOpinionListRating"> <!-- Среднее значение по результатам всех отзывов об этом товаре --> {% IF GOODS_OPINION_RATING_VALUE_ROUND %} Рейтиг: <span itemprop="ratingValue">({GOODS_OPINION_RATING_VALUE_ROUND})</span> <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="countOpinion"><span>Количество отзывов:</span> <span itemprop="reviewCount">{% FOR opinion_list %} {% IF opinion_list.first %}{opinion_list.length} {% ENDIF %} {% ENDFOR %}</span></span> </div> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList"> Оставить отзыв</a> </td> <td> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pages"> <ul class="pagination"> {% IF OPINION_PAGES_LIST_SHOW_PREVIOUS %} <li class="page_number"> <a class="previous_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_PREVIOUS}#opinion-list-table" title="Предыдущая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-left.png?design=bistro" alt="Предыдущая" /> </a> </li> {% ENDIF %} {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current">{opinion_pages_list.PAGE}</li> {% ELSE %} <li class="page_number"><a href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={opinion_pages_list.PAGE}#opinion-list-table">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR %} {% IF OPINION_PAGES_LIST_SHOW_NEXT %} <li class="page_number"> <a class="next_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_NEXT}#opinion-list-table" title="Следующая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-right.png?design=bistro" alt="Следующая" /> </a> </li> {% ENDIF %} </ul> </div> {% ENDIF %} <!-- /Страницы --> </td> </tr> </thead> <!-- END Верхняя навигация (Фильтры и страницы) --> <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва --> {% IF opinion_list_empty %} <tbody> <tr> <td colspan="2"> <div class="goodsDataOpinionMessage empty"><br/> {% 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 %} <!-- Нижняя навигация (страницы) --> <tfoot> <tr class="goodsDataOpinionListNavigateBottom"> <td colspan="2"> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pages"> <ul class="pagination"> {% IF OPINION_PAGES_LIST_SHOW_PREVIOUS %} <li class="page_number"> <a class="previous_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_PREVIOUS}#opinion-list-table" title="Предыдущая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-left.png?design=bistro" alt="Предыдущая" /> </a> </li> {% ENDIF %} {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current">{opinion_pages_list.PAGE}</li> {% ELSE %} <li class="page_number"><a href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={opinion_pages_list.PAGE}#opinion-list-table">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR opinion_pages_list %} {% IF OPINION_PAGES_LIST_SHOW_NEXT %} <li class="page_number"> <a class="next_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_NEXT}#opinion-list-table" title="Следующая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-right.png?design=bistro" alt="Следующая" /> </a> </li> {% ENDIF %} </ul> </div> {% ENDIF %} <!-- /Страницы --> </td> </tr> </tfoot> <!-- END Нижняя навигация (страницы) --> <!-- Список отзывов о товарах --> <tbody> <tr> <td colspan="2"> <div itemprop="review" itemscope itemtype="http://schema.org/Review"> {% FOR opinion_list %} <div class="optionList"> <table class="goodsDataOpinionListTable"> <tbody> <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}"> <td colspan="2"> {% IF opinion_list.RATING %}<img class="stars" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %} {% IF opinion_list.TITLE %}<strong class="subject">{opinion_list.TITLE}</strong>{% ENDIF %} <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="rating"> <meta itemprop="worstRating" content="1" > <meta itemprop="ratingValue" content="{opinion_list.RATING}"> <meta itemprop="bestRating" content="10"> </div> </td> </tr> {% IF opinion_list.COMMENT %} <tr> <td width="10%"><strong>Комментарий:</strong></td> <td> <span itemprop="reviewBody"> {opinion_list.COMMENT | nl2br} </span> </td> </tr> {% ENDIF %} <tr> <td colspan="2"> <span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span> <span itemprop="author" class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><strong>{opinion_list.NAME}</strong></span> {% IF opinion_list.DELETE_URL %} <a href="{opinion_list.DELETE_URL}" class="delete">Удалить</a> {% ENDIF %} </td> </tr> <tr> <td class="ceil1"></td> <td class="ceil2"> {% IF opinion_list.ANSWER %} <div class="goodsDataOpinionListTableAnswer"> {opinion_list.ANSWER | nl2br}<br /> </div> {% ENDIF %} </td> </tr> </tbody> </table> </div> {% ENDFOR %} </div> </td> </tr> </tbody> <!-- END Список отзывов о товаре --> {% ENDIF %} </table> {% ENDIF %} <!-- END Если по товару есть хотя бы один отзыв --> <!-- Форма добавления нового отзыва о товаре --> <form action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm"> <div id="goodsDataOpinionAdd"> <div id="goodsDataOpinionAddBlock" class="new_comment_form_content"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <div class="goodsDataOpinionAddTable"> <h5>Новый отзыв о «{GOODS_NAME}»</h5> {% IF TARIFF_FEATURE_CLIENT_ROOM %} {% IFNOT CLIENT_IS_LOGIN %} <div class="form-line"> <div class="goodsDataOpinionMessage auth">Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.</div> </div> {% ENDIF %} {% ENDIF %} <!-- Форма добавления отзыва о товаре --> {% IFNOT CLIENT_IS_LOGIN %} <div class="form-line"> <span class="title"><label for="goods_opinion_name">Ваше имя</label></span> <div class="inner"> <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="light required"/> </div> </div> {% ENDIF %} <div class="form-line"> <span class="title"><label for="goods_opinion_comment">Комментарий</label></span> <div class="inner"> <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="7" class="required">{FORM_GOODS_OPINION_COMMENT}</textarea> </div> </div> <div class="form-line starBlockForOpinion"> <span class="title"><label>Оценка товара</label></span> <div class="inner"> <div id="goodsDataOpinionTableRating"> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" /> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/> </div> <span class="goodsDataOpinionMsg"></span> </div> </div> {% IF USE_CAPTCHA %} <div class="form-line"> <span class="title"><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></span> <div class="inner"> <div class="goodsDataOpinionCaptcha"> <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" /> <img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" /> </div> <div class="goodsDataOpinionCaptchaText"> <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="required captcha light" value="{FORM_}" /> </div> </div> </div> {% ENDIF %} <!-- Кнопка отправки формы --> <div class="goodsDataOpinionButton form-line"> <div class="inner"> <!-- <a href="#" class="goodsDataOpinionFormReset jsAction">Отменить</a> --> <input class="btn goodsDataOpinionFormGo" type="submit" title="Добавить отзыв о «{GOODS_NAME}»" onclick="$('.goodsDataOpinionAddForm').submit()" value="Добавить отзыв" /> </div> </div> <!-- Кнопка отправки формы --> </div> </div> </div> <!-- END Форма добавления отзыва о товаре --> </form> </div> </dd> {% ENDIF %} <!-- END Если не выключен модуль отзывов о товаре --> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль отзывов о товаре --> {% ENDIF %}
а выше над этим блоком найдите и удалите:
<!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <dd class="tab"> <div class="tab-content-block sblock"> <h4 class="headersTabsGoodPage">Отзывы о товаре</h4> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF opinion_list_empty_without_filter %} {% IF GOODS_OPINION_RATING_CNT_ALL = 0 %} <div class="goodsDataOpinionMessage empty"> Отзывов пока не было. Вы можете <a href="#" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a> </div> {% ENDIF %} <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <table id="opinion-list-table"> <!-- Верхняя навигация (Фильтры и страницы) --> <thead> <tr class="goodsDataOpinionListNavigateTop"> <td> <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" class="goodsDataOpinionListRating"> <!-- Среднее значение по результатам всех отзывов об этом товаре --> {% IF GOODS_OPINION_RATING_VALUE_ROUND %} Рейтиг: <span itemprop="ratingValue">({GOODS_OPINION_RATING_VALUE_ROUND})</span> <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="countOpinion"><span>Количество отзывов:</span> <span itemprop="reviewCount">{% FOR opinion_list %} {% IF opinion_list.first %}{opinion_list.length} {% ENDIF %} {% ENDFOR %}</span></span> </div> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList"> Оставить отзыв</a> </td> <td> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pages"> <ul class="pagination"> {% IF OPINION_PAGES_LIST_SHOW_PREVIOUS %} <li class="page_number"> <a class="previous_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_PREVIOUS}#opinion-list-table" title="Предыдущая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-left.png?design=bistro" alt="Предыдущая" /> </a> </li> {% ENDIF %} {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current">{opinion_pages_list.PAGE}</li> {% ELSE %} <li class="page_number"><a href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={opinion_pages_list.PAGE}#opinion-list-table">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR %} {% IF OPINION_PAGES_LIST_SHOW_NEXT %} <li class="page_number"> <a class="next_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_NEXT}#opinion-list-table" title="Следующая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-right.png?design=bistro" alt="Следующая" /> </a> </li> {% ENDIF %} </ul> </div> {% ENDIF %} <!-- /Страницы --> </td> </tr> </thead> <!-- END Верхняя навигация (Фильтры и страницы) --> <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва --> {% IF opinion_list_empty %} <tbody> <tr> <td colspan="2"> <div class="goodsDataOpinionMessage empty"><br/> {% 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 %} <!-- Нижняя навигация (страницы) --> <tfoot> <tr class="goodsDataOpinionListNavigateBottom"> <td colspan="2"> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pages"> <ul class="pagination"> {% IF OPINION_PAGES_LIST_SHOW_PREVIOUS %} <li class="page_number"> <a class="previous_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_PREVIOUS}#opinion-list-table" title="Предыдущая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-left.png?design=bistro" alt="Предыдущая" /> </a> </li> {% ENDIF %} {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current">{opinion_pages_list.PAGE}</li> {% ELSE %} <li class="page_number"><a href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={opinion_pages_list.PAGE}#opinion-list-table">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR opinion_pages_list %} {% IF OPINION_PAGES_LIST_SHOW_NEXT %} <li class="page_number"> <a class="next_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_NEXT}#opinion-list-table" title="Следующая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-right.png?design=bistro" alt="Следующая" /> </a> </li> {% ENDIF %} </ul> </div> {% ENDIF %} <!-- /Страницы --> </td> </tr> </tfoot> <!-- END Нижняя навигация (страницы) --> <!-- Список отзывов о товарах --> <tbody> <tr> <td colspan="2"> <div itemprop="review" itemscope itemtype="http://schema.org/Review"> {% FOR opinion_list %} <div class="optionList"> <table class="goodsDataOpinionListTable"> <tbody> <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}"> <td colspan="2"> {% IF opinion_list.RATING %}<img class="stars" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %} {% IF opinion_list.TITLE %}<strong class="subject">{opinion_list.TITLE}</strong>{% ENDIF %} <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="rating"> <meta itemprop="worstRating" content="1" > <meta itemprop="ratingValue" content="{opinion_list.RATING}"> <meta itemprop="bestRating" content="10"> </div> </td> </tr> {% IF opinion_list.COMMENT %} <tr> <td width="10%"><strong>Комментарий:</strong></td> <td> <span itemprop="reviewBody"> {opinion_list.COMMENT | nl2br} </span> </td> </tr> {% ENDIF %} <tr> <td colspan="2"> <span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span> <span itemprop="author" class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><strong>{opinion_list.NAME}</strong></span> {% IF opinion_list.DELETE_URL %} <a href="{opinion_list.DELETE_URL}" class="delete">Удалить</a> {% ENDIF %} </td> </tr> <tr> <td class="ceil1"></td> <td class="ceil2"> {% IF opinion_list.ANSWER %} <div class="goodsDataOpinionListTableAnswer"> {opinion_list.ANSWER | nl2br}<br /> </div> {% ENDIF %} </td> </tr> </tbody> </table> </div> {% ENDFOR %} </div> </td> </tr> </tbody> <!-- END Список отзывов о товаре --> {% ENDIF %} </table> {% ENDIF %} <!-- END Если по товару есть хотя бы один отзыв --> <!-- Форма добавления нового отзыва о товаре --> <form action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm"> <div id="goodsDataOpinionAdd"> <div id="goodsDataOpinionAddBlock" class="new_comment_form_content"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <div class="goodsDataOpinionAddTable"> <h5>Новый отзыв о «{GOODS_NAME}»</h5> {% IF TARIFF_FEATURE_CLIENT_ROOM %} {% IFNOT CLIENT_IS_LOGIN %} <div class="form-line"> <div class="goodsDataOpinionMessage auth">Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.</div> </div> {% ENDIF %} {% ENDIF %} <!-- Форма добавления отзыва о товаре --> {% IFNOT CLIENT_IS_LOGIN %} <div class="form-line"> <span class="title"><label for="goods_opinion_name">Ваше имя</label></span> <div class="inner"> <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="light required"/> </div> </div> {% ENDIF %} <div class="form-line"> <span class="title"><label for="goods_opinion_comment">Комментарий</label></span> <div class="inner"> <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="7" class="required">{FORM_GOODS_OPINION_COMMENT}</textarea> </div> </div> <div class="form-line starBlockForOpinion"> <span class="title"><label>Оценка товара</label></span> <div class="inner"> <div id="goodsDataOpinionTableRating"> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" /> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/> </div> <span class="goodsDataOpinionMsg"></span> </div> </div> {% IF USE_CAPTCHA %} <div class="form-line"> <span class="title"><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></span> <div class="inner"> <div class="goodsDataOpinionCaptcha"> <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" /> <img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" /> </div> <div class="goodsDataOpinionCaptchaText"> <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="required captcha light" value="{FORM_}" /> </div> </div> </div> {% ENDIF %} <!-- Кнопка отправки формы --> <div class="goodsDataOpinionButton form-line"> <div class="inner"> <!-- <a href="#" class="goodsDataOpinionFormReset jsAction">Отменить</a> --> <input class="btn goodsDataOpinionFormGo" type="submit" title="Добавить отзыв о «{GOODS_NAME}»" onclick="$('.goodsDataOpinionAddForm').submit()" value="Добавить отзыв" /> </div> </div> <!-- Кнопка отправки формы --> </div> </div> </div> <!-- END Форма добавления отзыва о товаре --> </form> </div> </dd> {% ENDIF %} <!-- END Если не выключен модуль отзывов о товаре --> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль отзывов о товаре -->
#3
Отправлено 20 Январь 2016 - 08:11
Спасибо, это был ответ на 2 вопрос. Помогите решить 1 и 3 вопрос пожалуйста
#4
Отправлено 22 Январь 2016 - 20:27
Давид (20 Январь 2016 - 08:11) писал:
Спасибо, это был ответ на 2 вопрос. Помогите решить 1 и 3 вопрос пожалуйста
Здравствуйте! Указанный в Вашем профиле аккаунт, заблокирован. Пополните, пожалуйста, баланс.
3) Чтобы убрать сортировку, добавьте в конец шаблона main.css строку:
.sort.change-submit {display: none;}
1) На первый вопрос, без доступа к Вашему сайту, мы ответить не можем. Разблокируйте его.
#5
Отправлено 23 Январь 2016 - 18:25
мой Аккаунт SL-373336
#7
Отправлено 07 Май 2016 - 15:43
Здравствуйте! Помогите мне установить все то же самое. У самой не получается. попробовала по инструкции, которая указа выше.
1- Как убрать отзывы от всех товаров и объединить в одну главу? То есть клиенты могли оставить свои отзывы и комментарии на главной странице сайта, а не в карточке товара? Примерно так на фотографии.
2- Сделать по проще, как убрать, фотография прилагается!?..
3- Убрать сортировку?
Может кто-нибудь из модераторов установим мне се это? Заранее спасибо.
1- Как убрать отзывы от всех товаров и объединить в одну главу? То есть клиенты могли оставить свои отзывы и комментарии на главной странице сайта, а не в карточке товара? Примерно так на фотографии.
2- Сделать по проще, как убрать, фотография прилагается!?..
3- Убрать сортировку?
Может кто-нибудь из модераторов установим мне се это? Заранее спасибо.
#8
Отправлено 10 Май 2016 - 11:39
Эля (07 Май 2016 - 15:43) писал:
Здравствуйте! Помогите мне установить все то же самое. У самой не получается. попробовала по инструкции, которая указа выше.
1- Как убрать отзывы от всех товаров и объединить в одну главу? То есть клиенты могли оставить свои отзывы и комментарии на главной странице сайта, а не в карточке товара? Примерно так на фотографии.
2- Сделать по проще, как убрать, фотография прилагается!?..
3- Убрать сортировку?
Может кто-нибудь из модераторов установим мне се это? Заранее спасибо.
1- Как убрать отзывы от всех товаров и объединить в одну главу? То есть клиенты могли оставить свои отзывы и комментарии на главной странице сайта, а не в карточке товара? Примерно так на фотографии.
2- Сделать по проще, как убрать, фотография прилагается!?..
3- Убрать сортировку?
Может кто-нибудь из модераторов установим мне се это? Заранее спасибо.
Здравствуйте,
1) Чтобы убрать раздел отзывов в каждом отваре, в конце main.css добавьте код:
#tab_4 { display: none; }
Чтобы вывести отзывы на отдельной странице, воспользуйтесь инструкциями:
http://forum.storela...ине/#entry77565
http://forum.storela...__40#entry59241
Для начала нужно реализовать отзывы на отдельно странице, потом для главной. Инструкции для отзывов описаны для каждого шаблона. Попробуйте самостоятельно произвести изменения. Далее поможем Вам с формой заполнения отзыва.
3) Чтобы убрать сортировку, в конце main.css добавьте код:
.sort.change-submit { display: none; }
#9
Отправлено 10 Май 2016 - 11:48
Vaccina (19 Январь 2016 - 03:25) писал:
В конце шаблона Товар после:
добавьте:
а выше над этим блоком найдите и удалите:
{% ENDIF %} <!-- END С этим товаром смотрят --> </div> </dl> </div> <!-- END Табы на странице товара --> </div>
добавьте:
{% ELSE %} <!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <dd class="tab"> <div class="tab-content-block sblock"> <h4 class="headersTabsGoodPage">Отзывы о товаре</h4> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF opinion_list_empty_without_filter %} {% IF GOODS_OPINION_RATING_CNT_ALL = 0 %} <div class="goodsDataOpinionMessage empty"> Отзывов пока не было. Вы можете <a href="#" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a> </div> {% ENDIF %} <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <table id="opinion-list-table"> <!-- Верхняя навигация (Фильтры и страницы) --> <thead> <tr class="goodsDataOpinionListNavigateTop"> <td> <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" class="goodsDataOpinionListRating"> <!-- Среднее значение по результатам всех отзывов об этом товаре --> {% IF GOODS_OPINION_RATING_VALUE_ROUND %} Рейтиг: <span itemprop="ratingValue">({GOODS_OPINION_RATING_VALUE_ROUND})</span> <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="countOpinion"><span>Количество отзывов:</span> <span itemprop="reviewCount">{% FOR opinion_list %} {% IF opinion_list.first %}{opinion_list.length} {% ENDIF %} {% ENDFOR %}</span></span> </div> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList"> Оставить отзыв</a> </td> <td> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pages"> <ul class="pagination"> {% IF OPINION_PAGES_LIST_SHOW_PREVIOUS %} <li class="page_number"> <a class="previous_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_PREVIOUS}#opinion-list-table" title="Предыдущая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-left.png?design=bistro" alt="Предыдущая" /> </a> </li> {% ENDIF %} {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current">{opinion_pages_list.PAGE}</li> {% ELSE %} <li class="page_number"><a href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={opinion_pages_list.PAGE}#opinion-list-table">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR %} {% IF OPINION_PAGES_LIST_SHOW_NEXT %} <li class="page_number"> <a class="next_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_NEXT}#opinion-list-table" title="Следующая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-right.png?design=bistro" alt="Следующая" /> </a> </li> {% ENDIF %} </ul> </div> {% ENDIF %} <!-- /Страницы --> </td> </tr> </thead> <!-- END Верхняя навигация (Фильтры и страницы) --> <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва --> {% IF opinion_list_empty %} <tbody> <tr> <td colspan="2"> <div class="goodsDataOpinionMessage empty"><br/> {% 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 %} <!-- Нижняя навигация (страницы) --> <tfoot> <tr class="goodsDataOpinionListNavigateBottom"> <td colspan="2"> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pages"> <ul class="pagination"> {% IF OPINION_PAGES_LIST_SHOW_PREVIOUS %} <li class="page_number"> <a class="previous_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_PREVIOUS}#opinion-list-table" title="Предыдущая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-left.png?design=bistro" alt="Предыдущая" /> </a> </li> {% ENDIF %} {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current">{opinion_pages_list.PAGE}</li> {% ELSE %} <li class="page_number"><a href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={opinion_pages_list.PAGE}#opinion-list-table">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR opinion_pages_list %} {% IF OPINION_PAGES_LIST_SHOW_NEXT %} <li class="page_number"> <a class="next_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_NEXT}#opinion-list-table" title="Следующая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-right.png?design=bistro" alt="Следующая" /> </a> </li> {% ENDIF %} </ul> </div> {% ENDIF %} <!-- /Страницы --> </td> </tr> </tfoot> <!-- END Нижняя навигация (страницы) --> <!-- Список отзывов о товарах --> <tbody> <tr> <td colspan="2"> <div itemprop="review" itemscope itemtype="http://schema.org/Review"> {% FOR opinion_list %} <div class="optionList"> <table class="goodsDataOpinionListTable"> <tbody> <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}"> <td colspan="2"> {% IF opinion_list.RATING %}<img class="stars" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %} {% IF opinion_list.TITLE %}<strong class="subject">{opinion_list.TITLE}</strong>{% ENDIF %} <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="rating"> <meta itemprop="worstRating" content="1" > <meta itemprop="ratingValue" content="{opinion_list.RATING}"> <meta itemprop="bestRating" content="10"> </div> </td> </tr> {% IF opinion_list.COMMENT %} <tr> <td width="10%"><strong>Комментарий:</strong></td> <td> <span itemprop="reviewBody"> {opinion_list.COMMENT | nl2br} </span> </td> </tr> {% ENDIF %} <tr> <td colspan="2"> <span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span> <span itemprop="author" class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><strong>{opinion_list.NAME}</strong></span> {% IF opinion_list.DELETE_URL %} <a href="{opinion_list.DELETE_URL}" class="delete">Удалить</a> {% ENDIF %} </td> </tr> <tr> <td class="ceil1"></td> <td class="ceil2"> {% IF opinion_list.ANSWER %} <div class="goodsDataOpinionListTableAnswer"> {opinion_list.ANSWER | nl2br}<br /> </div> {% ENDIF %} </td> </tr> </tbody> </table> </div> {% ENDFOR %} </div> </td> </tr> </tbody> <!-- END Список отзывов о товаре --> {% ENDIF %} </table> {% ENDIF %} <!-- END Если по товару есть хотя бы один отзыв --> <!-- Форма добавления нового отзыва о товаре --> <form action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm"> <div id="goodsDataOpinionAdd"> <div id="goodsDataOpinionAddBlock" class="new_comment_form_content"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <div class="goodsDataOpinionAddTable"> <h5>Новый отзыв о «{GOODS_NAME}»</h5> {% IF TARIFF_FEATURE_CLIENT_ROOM %} {% IFNOT CLIENT_IS_LOGIN %} <div class="form-line"> <div class="goodsDataOpinionMessage auth">Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.</div> </div> {% ENDIF %} {% ENDIF %} <!-- Форма добавления отзыва о товаре --> {% IFNOT CLIENT_IS_LOGIN %} <div class="form-line"> <span class="title"><label for="goods_opinion_name">Ваше имя</label></span> <div class="inner"> <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="light required"/> </div> </div> {% ENDIF %} <div class="form-line"> <span class="title"><label for="goods_opinion_comment">Комментарий</label></span> <div class="inner"> <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="7" class="required">{FORM_GOODS_OPINION_COMMENT}</textarea> </div> </div> <div class="form-line starBlockForOpinion"> <span class="title"><label>Оценка товара</label></span> <div class="inner"> <div id="goodsDataOpinionTableRating"> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" /> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/> </div> <span class="goodsDataOpinionMsg"></span> </div> </div> {% IF USE_CAPTCHA %} <div class="form-line"> <span class="title"><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></span> <div class="inner"> <div class="goodsDataOpinionCaptcha"> <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" /> <img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" /> </div> <div class="goodsDataOpinionCaptchaText"> <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="required captcha light" value="{FORM_}" /> </div> </div> </div> {% ENDIF %} <!-- Кнопка отправки формы --> <div class="goodsDataOpinionButton form-line"> <div class="inner"> <!-- <a href="#" class="goodsDataOpinionFormReset jsAction">Отменить</a> --> <input class="btn goodsDataOpinionFormGo" type="submit" title="Добавить отзыв о «{GOODS_NAME}»" onclick="$('.goodsDataOpinionAddForm').submit()" value="Добавить отзыв" /> </div> </div> <!-- Кнопка отправки формы --> </div> </div> </div> <!-- END Форма добавления отзыва о товаре --> </form> </div> </dd> {% ENDIF %} <!-- END Если не выключен модуль отзывов о товаре --> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль отзывов о товаре --> {% ENDIF %}
а выше над этим блоком найдите и удалите:
<!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <dd class="tab"> <div class="tab-content-block sblock"> <h4 class="headersTabsGoodPage">Отзывы о товаре</h4> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF opinion_list_empty_without_filter %} {% IF GOODS_OPINION_RATING_CNT_ALL = 0 %} <div class="goodsDataOpinionMessage empty"> Отзывов пока не было. Вы можете <a href="#" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a> </div> {% ENDIF %} <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <table id="opinion-list-table"> <!-- Верхняя навигация (Фильтры и страницы) --> <thead> <tr class="goodsDataOpinionListNavigateTop"> <td> <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" class="goodsDataOpinionListRating"> <!-- Среднее значение по результатам всех отзывов об этом товаре --> {% IF GOODS_OPINION_RATING_VALUE_ROUND %} Рейтиг: <span itemprop="ratingValue">({GOODS_OPINION_RATING_VALUE_ROUND})</span> <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="countOpinion"><span>Количество отзывов:</span> <span itemprop="reviewCount">{% FOR opinion_list %} {% IF opinion_list.first %}{opinion_list.length} {% ENDIF %} {% ENDFOR %}</span></span> </div> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList"> Оставить отзыв</a> </td> <td> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pages"> <ul class="pagination"> {% IF OPINION_PAGES_LIST_SHOW_PREVIOUS %} <li class="page_number"> <a class="previous_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_PREVIOUS}#opinion-list-table" title="Предыдущая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-left.png?design=bistro" alt="Предыдущая" /> </a> </li> {% ENDIF %} {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current">{opinion_pages_list.PAGE}</li> {% ELSE %} <li class="page_number"><a href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={opinion_pages_list.PAGE}#opinion-list-table">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR %} {% IF OPINION_PAGES_LIST_SHOW_NEXT %} <li class="page_number"> <a class="next_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_NEXT}#opinion-list-table" title="Следующая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-right.png?design=bistro" alt="Следующая" /> </a> </li> {% ENDIF %} </ul> </div> {% ENDIF %} <!-- /Страницы --> </td> </tr> </thead> <!-- END Верхняя навигация (Фильтры и страницы) --> <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва --> {% IF opinion_list_empty %} <tbody> <tr> <td colspan="2"> <div class="goodsDataOpinionMessage empty"><br/> {% 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 %} <!-- Нижняя навигация (страницы) --> <tfoot> <tr class="goodsDataOpinionListNavigateBottom"> <td colspan="2"> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pages"> <ul class="pagination"> {% IF OPINION_PAGES_LIST_SHOW_PREVIOUS %} <li class="page_number"> <a class="previous_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_PREVIOUS}#opinion-list-table" title="Предыдущая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-left.png?design=bistro" alt="Предыдущая" /> </a> </li> {% ENDIF %} {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current">{opinion_pages_list.PAGE}</li> {% ELSE %} <li class="page_number"><a href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={opinion_pages_list.PAGE}#opinion-list-table">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR opinion_pages_list %} {% IF OPINION_PAGES_LIST_SHOW_NEXT %} <li class="page_number"> <a class="next_page" href="{GOODS_OPINION_PAGINATE_URL | url_amp}&page={OPINION_PAGES_LIST_NEXT}#opinion-list-table" title="Следующая страница"> <img src="{ASSETS_IMAGES_PATH}arrow-right.png?design=bistro" alt="Следующая" /> </a> </li> {% ENDIF %} </ul> </div> {% ENDIF %} <!-- /Страницы --> </td> </tr> </tfoot> <!-- END Нижняя навигация (страницы) --> <!-- Список отзывов о товарах --> <tbody> <tr> <td colspan="2"> <div itemprop="review" itemscope itemtype="http://schema.org/Review"> {% FOR opinion_list %} <div class="optionList"> <table class="goodsDataOpinionListTable"> <tbody> <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}"> <td colspan="2"> {% IF opinion_list.RATING %}<img class="stars" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %} {% IF opinion_list.TITLE %}<strong class="subject">{opinion_list.TITLE}</strong>{% ENDIF %} <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="rating"> <meta itemprop="worstRating" content="1" > <meta itemprop="ratingValue" content="{opinion_list.RATING}"> <meta itemprop="bestRating" content="10"> </div> </td> </tr> {% IF opinion_list.COMMENT %} <tr> <td width="10%"><strong>Комментарий:</strong></td> <td> <span itemprop="reviewBody"> {opinion_list.COMMENT | nl2br} </span> </td> </tr> {% ENDIF %} <tr> <td colspan="2"> <span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span> <span itemprop="author" class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><strong>{opinion_list.NAME}</strong></span> {% IF opinion_list.DELETE_URL %} <a href="{opinion_list.DELETE_URL}" class="delete">Удалить</a> {% ENDIF %} </td> </tr> <tr> <td class="ceil1"></td> <td class="ceil2"> {% IF opinion_list.ANSWER %} <div class="goodsDataOpinionListTableAnswer"> {opinion_list.ANSWER | nl2br}<br /> </div> {% ENDIF %} </td> </tr> </tbody> </table> </div> {% ENDFOR %} </div> </td> </tr> </tbody> <!-- END Список отзывов о товаре --> {% ENDIF %} </table> {% ENDIF %} <!-- END Если по товару есть хотя бы один отзыв --> <!-- Форма добавления нового отзыва о товаре --> <form action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm"> <div id="goodsDataOpinionAdd"> <div id="goodsDataOpinionAddBlock" class="new_comment_form_content"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <div class="goodsDataOpinionAddTable"> <h5>Новый отзыв о «{GOODS_NAME}»</h5> {% IF TARIFF_FEATURE_CLIENT_ROOM %} {% IFNOT CLIENT_IS_LOGIN %} <div class="form-line"> <div class="goodsDataOpinionMessage auth">Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.</div> </div> {% ENDIF %} {% ENDIF %} <!-- Форма добавления отзыва о товаре --> {% IFNOT CLIENT_IS_LOGIN %} <div class="form-line"> <span class="title"><label for="goods_opinion_name">Ваше имя</label></span> <div class="inner"> <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="light required"/> </div> </div> {% ENDIF %} <div class="form-line"> <span class="title"><label for="goods_opinion_comment">Комментарий</label></span> <div class="inner"> <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="7" class="required">{FORM_GOODS_OPINION_COMMENT}</textarea> </div> </div> <div class="form-line starBlockForOpinion"> <span class="title"><label>Оценка товара</label></span> <div class="inner"> <div id="goodsDataOpinionTableRating"> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" /> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/> </div> <span class="goodsDataOpinionMsg"></span> </div> </div> {% IF USE_CAPTCHA %} <div class="form-line"> <span class="title"><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></span> <div class="inner"> <div class="goodsDataOpinionCaptcha"> <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" /> <img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" /> </div> <div class="goodsDataOpinionCaptchaText"> <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="required captcha light" value="{FORM_}" /> </div> </div> </div> {% ENDIF %} <!-- Кнопка отправки формы --> <div class="goodsDataOpinionButton form-line"> <div class="inner"> <!-- <a href="#" class="goodsDataOpinionFormReset jsAction">Отменить</a> --> <input class="btn goodsDataOpinionFormGo" type="submit" title="Добавить отзыв о «{GOODS_NAME}»" onclick="$('.goodsDataOpinionAddForm').submit()" value="Добавить отзыв" /> </div> </div> <!-- Кнопка отправки формы --> </div> </div> </div> <!-- END Форма добавления отзыва о товаре --> </form> </div> </dd> {% ENDIF %} <!-- END Если не выключен модуль отзывов о товаре --> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль отзывов о товаре -->
Я так и не увидела.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных