Здравствуй, уважаемая администрация!
давно обращался с этим вопросом но так и не решился он.
1) При написании отзыва в форме отправки отображаются две с половиной звездочки, а хочется как то цельное число. три или пять звездочек
2) Если мы хотим посмотреть не все отзывы а только положительные или только отрицательные, нам покажут только положительные/отрицательные отзывы текущей страницы, и если на текущей странице (1) нет отрицательных он нам не покажет ни одного отзыва, хотя в шапке правильно считает их количество.
Как бы все это дело поправить?
0
Раздел Отзывы На Сайте
Автор ARGO, 31 янв. 2018 09:50
Сообщений в теме: 6
#1
Отправлено 31 Январь 2018 - 09:50
#2
Отправлено 08 Февраль 2018 - 11:26
ARGO (31 Январь 2018 - 09:50) писал:
Здравствуй, уважаемая администрация!
давно обращался с этим вопросом но так и не решился он.
1) При написании отзыва в форме отправки отображаются две с половиной звездочки, а хочется как то цельное число. три или пять звездочек
2) Если мы хотим посмотреть не все отзывы а только положительные или только отрицательные, нам покажут только положительные/отрицательные отзывы текущей страницы, и если на текущей странице (1) нет отрицательных он нам не покажет ни одного отзыва, хотя в шапке правильно считает их количество.
Как бы все это дело поправить?
давно обращался с этим вопросом но так и не решился он.
1) При написании отзыва в форме отправки отображаются две с половиной звездочки, а хочется как то цельное число. три или пять звездочек
2) Если мы хотим посмотреть не все отзывы а только положительные или только отрицательные, нам покажут только положительные/отрицательные отзывы текущей страницы, и если на текущей странице (1) нет отрицательных он нам не покажет ни одного отзыва, хотя в шапке правильно считает их количество.
Как бы все это дело поправить?
1) Могу Вам предложить немного подправить скрипт и звездочки, а именно уменьшить количество оценок. Сейчас их 10, а оставить только 5. Для того чтобы это реализовать Вам необходимо в файле main.js найти код
// Добавление отзыва о товаре. Рейтинг if(typeof($('.goodsDataOpinionTableRating').rating) == "function" ) { $('.goodsDataOpinionTableRating input').rating({ split: 2, required: true }); }и заменить его на
// Добавление отзыва о товаре. Рейтинг if(typeof($('.goodsDataOpinionTableRating').rating) == "function" ) { $('.goodsDataOpinionTableRating input').rating({ split: 1, required: true }); }Затем в шаблоне Товар найдите код
<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="Превосходный"/>и замените его на
<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="4" {% IF FORM_GOODS_OPINION_RATING=4 %}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="8" {% IF FORM_GOODS_OPINION_RATING=8 %}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="Превосходный"/>2) Не могли бы Вы прислать ссылку на товар (без указания доменного имени), где возникает такое отображение?
#3
Отправлено 09 Февраль 2018 - 14:06
Ну зайдите на страницу отзывы и щелкните на кнопку показать все отрицательыне отзывы и увидите только один. Тот который есть на текущей странице и все. По логике должны быть показаны все плохие отзывы, а не только на текущей странице.
#4
Отправлено 19 Февраль 2018 - 10:38
не учто такой сложный вопрос
#5
Отправлено 10 Апрель 2018 - 11:18
от меня вот такую ссылку ждут? /goods/otzyv
3 месяц нет ответа на техническую ошибку шаблона!!!!
Ну вот к примеру зайдите на третью страницу отзывов а потом щелкните показать все отрицательные и ничего не увидите потому что текущий алгоритм показывает смотрит толкьо на текущую страницу с отзывами а не на все отзывы что есть иразбиты на страницы, что очень странно и не логично
3 месяц нет ответа на техническую ошибку шаблона!!!!
Ну вот к примеру зайдите на третью страницу отзывов а потом щелкните показать все отрицательные и ничего не увидите потому что текущий алгоритм показывает смотрит толкьо на текущую страницу с отзывами а не на все отзывы что есть иразбиты на страницы, что очень странно и не логично
#6
Отправлено 11 Апрель 2018 - 03:40
Здравствуйте.
Простите за ожидание. Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите(встретится 2 раза):
замените на:
Далее найдите и удалите:
Простите за ожидание. Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите(встретится 2 раза):
<!-- Фильтры отзывов --> <span class="goodsDataOpinionAverageInfo"> <a class="button allOpinions">Все ({GOODS_OPINION_RATING_CNT_ALL})</a> <a class="button goodOpinions">Положительные ({GOODS_OPINION_RATING_CNT_GOOD})</a> <a class="button badOpinions">Отрицательные ({GOODS_OPINION_RATING_CNT_BAD})</a> <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList button">Оставить отзыв</a> </span>
замените на:
<!-- Фильтры отзывов --> <span class="goodsDataOpinionAverageInfo"> <a href="?generally_is_good=-1&page=1" class="button allOpinions">Все ({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="?generally_is_good=1&page=1" class="button goodOpinions">Положительные ({GOODS_OPINION_RATING_CNT_GOOD})</a> <a href="?generally_is_good=0&page=1" class="button badOpinions">Отрицательные ({GOODS_OPINION_RATING_CNT_BAD})</a> <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList button">Оставить отзыв</a> </span>
Далее найдите и удалите:
$(document).ready(function(){ $('.goodsDataOpinionAverageInfo > a').click(function(){ $('.goodsDataOpinionAverageInfo > a').each(function(){ $(this).removeClass('theme-color white'); }) $(this).addClass('theme-color white'); a = $(this).html(); if($(this).hasClass('goodOpinions')){ $('.good').show(); $('.bad').hide(); } else if($(this).hasClass('badOpinions')){ $('.good').hide(); $('.bad').show(); }else{ $('.bad').show(); $('.good').show(); } }) })
#7
Отправлено 12 Апрель 2018 - 15:17
Спасибо, Вакцина
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных