Карточка Товара. Изменения
#1
Отправлено 22 Июнь 2016 - 17:36
1. Под звездочками добавить надпись с общим количеством отзывов, при нажатии на которую она будет листать страницу вниз и собственно показывать уже оставленные отзывы.
2. Добавить ссылку которая будет давать возможность написать новый отзыв. как внизу в блоке с отзывами. которая открывает форму для добавления нового отзыва.\
3. Добавить блок с картинкой-ссылкой на страницу с описанием бренда, а так е внизу надпись которая будет отправлять по ссылке в категорию с товарами данного бренда.
#2
Отправлено 22 Июнь 2016 - 23:45
Ольга 94 (22 Июнь 2016 - 17:36) писал:
1. Под звездочками добавить надпись с общим количеством отзывов, при нажатии на которую она будет листать страницу вниз и собственно показывать уже оставленные отзывы.
2. Добавить ссылку которая будет давать возможность написать новый отзыв. как внизу в блоке с отзывами. которая открывает форму для добавления нового отзыва.\
3. Добавить блок с картинкой-ссылкой на страницу с описанием бренда, а так е внизу надпись которая будет отправлять по ссылке в категорию с товарами данного бренда.
<br><div class="reviews_all"><a href="#reviews_all">Отзывы({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#reviews_all">Оставить отзыв</a></div>и стили:
.ratings div.reviews_all a {text-decoration: underline;}
2. Сейчас на Вашем сайте оставить отзыв нельзя. Возможно, Вы производили какие-то еще изменения с этим блоком. Для того, чтобы сделать такую форму нужно знать как она должна будет открываться. Поэтому для начала нужно починить форму отзывов, которая располагается ниже.
3. В каждом товаре будут одни и те же бренды или будет зависеть от того, в какой категории мы находимся?
#3
Отправлено 23 Июнь 2016 - 14:58
support 2.0 (22 Июнь 2016 - 23:45) писал:
2. Сейчас на Вашем сайте оставить отзыв нельзя. Возможно, Вы производили какие-то еще изменения с этим блоком. Для того, чтобы сделать такую форму нужно знать как она должна будет открываться. Поэтому для начала нужно починить форму отзывов, которая располагается ниже.
ни чего вообще не делала с блоком отзывов, вчера все нормально было. сейчас тоже наблюдаю ситуацию что не работает эта форма..Я к сожалению не знаю в чем может быть проблема...
#4
Отправлено 23 Июнь 2016 - 15:06
support 2.0 (22 Июнь 2016 - 23:45) писал:
нет в каждом товаре могут быть самые разные бренды. У меня категория например БЮСТГАЛЬТЕРЫ, там имеются на данные момент два бренда, но со временем их будет больше..так что в каждой карточке будет свой бренд. а вот строчка под картинкой я думала будет реализовано примерно следующим образом - фильтр по брендам. и ссылка на отфильтрованный товар..
Ольга 94 (23 Июнь 2016 - 15:03) писал:
причем на данном товаре можно отзыв оставить http://yoursize-shop...sDataOpinionAdd
Ольга 94 (23 Июнь 2016 - 15:05) писал:
причем на данном товаре можно отзыв оставить http://yoursize-shop...sDataOpinionAdd
работает форма там где уже есть отзывы...Кстати там где можно оставить отзывы. не работают ссылки которые вы добавили самостоятельно..
#5
Отправлено 24 Июнь 2016 - 03:42
В шаблоне Товар найдите:
<div class="price-box"> <!-- информация для поисковика о валюте товара --> <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/> {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %} <p class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </p> {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %} <p class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span> </p> {% ENDIF %} <p class="special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price"> <span class="price {%IF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}colorRed {%ENDIF%}" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span> </p> </div>
после него вставьте:
<div class="brands"> {% FOR goods_features %}{% IF goods_features.NAME = Бренд %} {% IF goods_features.VALUE = Tribuna %} <img src="ссылка на картинку" alt="" /> <a href="ссылка на категорию">Перейти к товара бренда</a> {% ELSEIF goods_features.VALUE = Corin %} <img src="ссылка на картинку" alt="" /> <a href="ссылка на категорию">Перейти к товара бренда</a> {% ENDIF %} {% ENDIF %}{% ENDFOR %} </div>
В main.css найдите:
.product-view .product-shop .price-box { float: left; width: 100%; }
замените на:
.product-view .product-shop .price-box { float: left; width: 50%; } .product-view .product-shop .brands{ float: right; width: 45%; }
#6
Отправлено 24 Июнь 2016 - 11:35
Vaccina (24 Июнь 2016 - 03:42) писал:
В шаблоне Товар найдите:
<div class="price-box"> <!-- информация для поисковика о валюте товара --> <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/> {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %} <p class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> </p> {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %} <p class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}"> <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span> </p> {% ENDIF %} <p class="special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price"> <span class="price {%IF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}colorRed {%ENDIF%}" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span> </p> </div>
после него вставьте:
<div class="brands"> {% FOR goods_features %}{% IF goods_features.NAME = Бренд %} {% IF goods_features.VALUE = Tribuna %} <img src="ссылка на картинку" alt="" /> <a href="ссылка на категорию">Перейти к товара бренда</a> {% ELSEIF goods_features.VALUE = Corin %} <img src="ссылка на картинку" alt="" /> <a href="ссылка на категорию">Перейти к товара бренда</a> {% ENDIF %} {% ENDIF %}{% ENDFOR %} </div>
В main.css найдите:
.product-view .product-shop .price-box { float: left; width: 100%; }
замените на:
.product-view .product-shop .price-box { float: left; width: 50%; } .product-view .product-shop .brands{ float: right; width: 45%; }
К сожалению ни чего не отображается
#7
Отправлено 24 Июнь 2016 - 12:33
Ольга 94 (23 Июнь 2016 - 15:06) писал:
причем на данном товаре можно отзыв оставить http://yoursize-shop...sDataOpinionAdd
работает форма там где уже есть отзывы...Кстати там где можно оставить отзывы. не работают ссылки которые вы добавили самостоятельно..
И с отзывами помогите пожалуйста разобраться
#8
Отправлено 29 Июнь 2016 - 14:50
Ольга 94 (24 Июнь 2016 - 11:35) писал:
На товаре(http://yoursize-shop...sDataOpinionAdd), который Вы указывали выше бренд появился справа.
Только Вы не указали ссылку на категорию с этим брендом. Соответственно корректный переход по ней не происходит.
Что касаемо отзывов, прошу еще раз уточнить в чем заключается проблема.
#9
Отправлено 29 Июнь 2016 - 15:50
Stasya (29 Июнь 2016 - 14:50) писал:
Только Вы не указали ссылку на категорию с этим брендом. Соответственно корректный переход по ней не происходит.
Да отображается, я просто код сначала не туда вставила. Теперь отображается, но меня еще один вопрос интересует. на данный момент меня смущают огромны пробелы из за того что по сути две колонки размещаются в одной. и тупо информация распихивается по углам. Можно ли реализовать что то подобное по расположению. Потому что правки в расположение вношу постоянно, и каждый раз все съезжает по разным сторонам. На скрине указано как я примерно вижу разделение этих блоков. Можно сделать так??
И еще у меня до сих пор не решен вопрос с отзывами. Если честно очень странно что модераторы помогающие решить какой либо вопрос просто сливаются с темы на половине пути. И это происходит уже не первый раз. Я стараюсь везде писать в сообщении о том что мол вопрос решен. Но когда я прошу далее помощи а потом жду три-пять дней. Это конечно ни куда не годится. Я конечно все понимаю что у вас большое количество почемучек ежедневно атакует вас. Но все же на сайте вы позиционируете себя как компания с 24/7 техподдержкой. А по факту время идет на вопросы отвечают крайне медленно. Деньги за аренду капают. и магазин медленно сдвигается с места.
#10
Отправлено 30 Июнь 2016 - 11:45
Ольга 94 (29 Июнь 2016 - 15:50) писал:
И еще у меня до сих пор не решен вопрос с отзывами. Если честно очень странно что модераторы помогающие решить какой либо вопрос просто сливаются с темы на половине пути. И это происходит уже не первый раз. Я стараюсь везде писать в сообщении о том что мол вопрос решен. Но когда я прошу далее помощи а потом жду три-пять дней. Это конечно ни куда не годится. Я конечно все понимаю что у вас большое количество почемучек ежедневно атакует вас. Но все же на сайте вы позиционируете себя как компания с 24/7 техподдержкой. А по факту время идет на вопросы отвечают крайне медленно. Деньги за аренду капают. и магазин медленно сдвигается с места.
Мы приносим извинения за отсутствие своевременного ответа модераторов. Вопросов действительно не мало, но мы стараемся как можно скорее отвечать на все вопросы наших клиентов. Спасибо Вам огромное, что с таким пониманием относитесь к нам)
Теперь давайте разберемся с Вашими вопросами. Что касаемо отзывов
Для того чтобы заработала кнопка Оставьте его первым Вам необходимо в шаблоне Товар найти строку
<div id="reviews_all" class="goodsDataOpinionMessage empty"><p>Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">оставить его первым</a></p></div>
Сразу после нее вставьте код
<form id="goodsDataOpinionAddBlock" action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm" {% IFNOT FORM_GOODS_ID %}style="display:none"{% ENDIF%}> <div id="goodsDataOpinionAdd"> <div> <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} <h4>Новый отзыв о «{GOODS_NAME}»</h4> <div class="goodsDataOpinionAddTable form"> {% IF TARIFF_FEATURE_CLIENT_ROOM %} {% IFNOT CLIENT_IS_LOGIN %} <div class="goodsDataOpinionMessage"> <p>Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}" class="link-more">авторизуетесь</a> перед написанием отзыва.</p> </div> {% ENDIF %} {% ENDIF %} <!-- Форма добавления отзыва о товаре --> {% IFNOT CLIENT_IS_LOGIN %} <div class="goodsDataOpinionBlock"> <label for="goods_opinion_name">Ваше имя</label> <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="inputText"/> </div> {% ENDIF %} <!-- <div class="goodsDataOpinionBlock"> <label for="goods_opinion_title">Заголовок</label> <input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="inputText" /> </div>--> <div class="goodsDataOpinionBlock"> <label>Оценка товара</label> <div class="goodsDataOpinionRating"> <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 class="goodsDataOpinionBlock"> <label for="goods_opinion_accomplishments">Достоинства</label> <textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_limitations">Недостатки</label> <textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_LIMITATIONS}</textarea> </div>--> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_comment">Комментарий</label> <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_COMMENT}</textarea> </div> <div class="goodsDataOpinionBlock" style="display:none;"> <label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label> <div class="generally"> <input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Положительный</label> <br/> <input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Отрицательный</label> </div> </div> {% IF USE_CAPTCHA %} <div class="goodsDataOpinionBlock"> <label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label> <div class="goodsDataOpinionCaptcha"> <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="captcha inputText" value="{FORM_}" /> <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" /> <i class="fa fa-refresh goodsDataOpinionCaptchaRefresh"></i> </div> </div> {% ENDIF %} <!-- Кнопка отправки формы --> <div class="clear"> <button type="button" title="Отменить" class="goodsDataOpinionFormReset button">Отменить</button> <button type="button" title="Добавить отзыв о «{GOODS_NAME}»" class="cartButton" onclick="$('.goodsDataOpinionAddForm').submit()">Добавить отзыв</button> </div> </div> </div> </div> </form>
Далее чтобы заработали кнопки около рейтинга, Вам необходимо найти строку
<br><div class="reviews_all"><a href="#reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#reviews_all">Оставить отзыв</a></div>И заменить ее на
<br><div class="reviews_all"><a href="#reviews_all" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>
Чтобы работала кнопка Отзывы() Вам нужно в файле main.js найти строку
// Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товареИ перед ней вставить вот этот блок
$('.reviews_all').click(function(){ $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400); });
#11
Отправлено 11 Июль 2016 - 09:58
Stasya (30 Июнь 2016 - 11:45) писал:
Теперь давайте разберемся с Вашими вопросами. Что касаемо отзывов
Для того чтобы заработала кнопка Оставьте его первым Вам необходимо в шаблоне Товар найти строку
<div id="reviews_all" class="goodsDataOpinionMessage empty"><p>Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">оставить его первым</a></p></div>
Сразу после нее вставьте код
<form id="goodsDataOpinionAddBlock" action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm" {% IFNOT FORM_GOODS_ID %}style="display:none"{% ENDIF%}> <div id="goodsDataOpinionAdd"> <div> <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} <h4>Новый отзыв о «{GOODS_NAME}»</h4> <div class="goodsDataOpinionAddTable form"> {% IF TARIFF_FEATURE_CLIENT_ROOM %} {% IFNOT CLIENT_IS_LOGIN %} <div class="goodsDataOpinionMessage"> <p>Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}" class="link-more">авторизуетесь</a> перед написанием отзыва.</p> </div> {% ENDIF %} {% ENDIF %} <!-- Форма добавления отзыва о товаре --> {% IFNOT CLIENT_IS_LOGIN %} <div class="goodsDataOpinionBlock"> <label for="goods_opinion_name">Ваше имя</label> <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="inputText"/> </div> {% ENDIF %} <!-- <div class="goodsDataOpinionBlock"> <label for="goods_opinion_title">Заголовок</label> <input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="inputText" /> </div>--> <div class="goodsDataOpinionBlock"> <label>Оценка товара</label> <div class="goodsDataOpinionRating"> <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 class="goodsDataOpinionBlock"> <label for="goods_opinion_accomplishments">Достоинства</label> <textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_limitations">Недостатки</label> <textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_LIMITATIONS}</textarea> </div>--> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_comment">Комментарий</label> <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_COMMENT}</textarea> </div> <div class="goodsDataOpinionBlock" style="display:none;"> <label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label> <div class="generally"> <input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Положительный</label> <br/> <input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Отрицательный</label> </div> </div> {% IF USE_CAPTCHA %} <div class="goodsDataOpinionBlock"> <label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label> <div class="goodsDataOpinionCaptcha"> <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="captcha inputText" value="{FORM_}" /> <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" /> <i class="fa fa-refresh goodsDataOpinionCaptchaRefresh"></i> </div> </div> {% ENDIF %} <!-- Кнопка отправки формы --> <div class="clear"> <button type="button" title="Отменить" class="goodsDataOpinionFormReset button">Отменить</button> <button type="button" title="Добавить отзыв о «{GOODS_NAME}»" class="cartButton" onclick="$('.goodsDataOpinionAddForm').submit()">Добавить отзыв</button> </div> </div> </div> </div> </form>
Далее чтобы заработали кнопки около рейтинга, Вам необходимо найти строку
<br><div class="reviews_all"><a href="#reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#reviews_all">Оставить отзыв</a></div>И заменить ее на
<br><div class="reviews_all"><a href="#reviews_all" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>
Чтобы работала кнопка Отзывы() Вам нужно в файле main.js найти строку
// Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товареИ перед ней вставить вот этот блок
$('.reviews_all').click(function(){ $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400); });
Все просто замечательно работает.Спасибо Вам большое. Но вот есть одна проблемка, почему то в карточке товара где есть отзывы, кнопка Отзывы, которая находится в верху карточки мотает страницу к отзывам но располагает ее в конце отзывов а не в начале.Можно изменить?
#12
Отправлено 11 Июль 2016 - 10:04
Ольга 94 (11 Июль 2016 - 09:58) писал:
В шаблоне Товар замените код:
<br><div class="reviews_all"><a href="#reviews_all" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>
на
<br><div class="reviews_all"><a href="#goodsDataOpinionBlock" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>
#13
Отправлено 11 Июль 2016 - 10:16
MikDark (11 Июль 2016 - 10:04) писал:
<br><div class="reviews_all"><a href="#reviews_all" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>
на
<br><div class="reviews_all"><a href="#goodsDataOpinionBlock" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>
Ни чего не изменилось. И кстати в товарах где уже есть отзывы, там и кнопка оставить отзыв вверху страницы которая, так же спускает на середину куда то..Половину формы оставить отзыв не видно.
#14
Отправлено 11 Июль 2016 - 10:20
Ольга 94 (11 Июль 2016 - 10:16) писал:
Приведите, пожалуйста, пример название товара, где много отзывов и эта функция неправильно работает.
#15
Отправлено 11 Июль 2016 - 10:23
MikDark (11 Июль 2016 - 10:20) писал:
#16
Отправлено 12 Июль 2016 - 17:29
Ольга 94 (11 Июль 2016 - 10:23) писал:
В файле main.js найдите блок
// Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре $('.goodsDataOpinionShowAddForm').click(function(){ $('#goodsDataOpinionAddBlock').show('blind'); $('html, body').animate({scrollTop : jQuery('.goodsDataOpinionAddForm').offset().top - 90}, 400); }); $('.reviews_all').click(function(){ $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400); });и замените его на
$('.goodsDataOpinionShowAddForm').click(function(){ $('#goodsDataOpinionAddBlock').show('blind'); $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400); }); $('.reviews_all').click(function(){ $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400); });
И маленький совет Вам на будущее: не скидывайте домен Вашего магазина на форуме, так как наш форум отлично индексируется и может попасть в выдачу поисковиков по запросу Вашего сайта.
#17
Отправлено 12 Июль 2016 - 17:51
Stasya (12 Июль 2016 - 17:29) писал:
// Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре $('.goodsDataOpinionShowAddForm').click(function(){ $('#goodsDataOpinionAddBlock').show('blind'); $('html, body').animate({scrollTop : jQuery('.goodsDataOpinionAddForm').offset().top - 90}, 400); }); $('.reviews_all').click(function(){ $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400); });и замените его на
$('.goodsDataOpinionShowAddForm').click(function(){ $('#goodsDataOpinionAddBlock').show('blind'); $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400); }); $('.reviews_all').click(function(){ $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400); });
И маленький совет Вам на будущее: не скидывайте домен Вашего магазина на форуме, так как наш форум отлично индексируется и может попасть в выдачу поисковиков по запросу Вашего сайта.
Stasya (12 Июль 2016 - 17:29) писал:
// Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре $('.goodsDataOpinionShowAddForm').click(function(){ $('#goodsDataOpinionAddBlock').show('blind'); $('html, body').animate({scrollTop : jQuery('.goodsDataOpinionAddForm').offset().top - 90}, 400); }); $('.reviews_all').click(function(){ $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400); });и замените его на
$('.goodsDataOpinionShowAddForm').click(function(){ $('#goodsDataOpinionAddBlock').show('blind'); $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400); }); $('.reviews_all').click(function(){ $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400); });
И маленький совет Вам на будущее: не скидывайте домен Вашего магазина на форуме, так как наш форум отлично индексируется и может попасть в выдачу поисковиков по запросу Вашего сайта.
Сейчас вообще какая то ерунды вышла, катается страница туда сюда)
А как приводить примеры когда просят конкретную страницу с ошибкой?
#18
Отправлено 13 Июль 2016 - 13:47
Ольга 94 (12 Июль 2016 - 17:51) писал:
А как приводить примеры когда просят конкретную страницу с ошибкой?
Вы не совсем верно выполнили мою инструкцию- заменили блок не целиком. Из-за этого страница каталась туда-сюда. Я убрала этот кусок кода и сейчас все работает корректно.
Пример страницы Вы можете кидать без домена. В предыдущем Вашем сообщении я это поправила. Если есть необходимость лучше напишите номер аккаунта и ссылку без домена.
#19
Отправлено 13 Июль 2016 - 20:02
Stasya (13 Июль 2016 - 13:47) писал:
Пример страницы Вы можете кидать без домена. В предыдущем Вашем сообщении я это поправила. Если есть необходимость лучше напишите номер аккаунта и ссылку без домена.
Хорошо спасибо, а можно Вам как модератору из этой темы убрать мой полный адрес. А то я не могу корректировать присланные мне сообщения. http://forum.storela...389#entry232389
Ольга 94 (29 Июнь 2016 - 15:50) писал:
И еще у меня до сих пор не решен вопрос с отзывами. Если честно очень странно что модераторы помогающие решить какой либо вопрос просто сливаются с темы на половине пути. И это происходит уже не первый раз. Я стараюсь везде писать в сообщении о том что мол вопрос решен. Но когда я прошу далее помощи а потом жду три-пять дней. Это конечно ни куда не годится. Я конечно все понимаю что у вас большое количество почемучек ежедневно атакует вас. Но все же на сайте вы позиционируете себя как компания с 24/7 техподдержкой. А по факту время идет на вопросы отвечают крайне медленно. Деньги за аренду капают. и магазин медленно сдвигается с места.
Можно мне еще помочь с вопросом описанным в первом абзаце?
#20
Отправлено 14 Июль 2016 - 17:23
Ольга 94 (13 Июль 2016 - 20:02) писал:
Можно мне еще помочь с вопросом описанным в первом абзаце?
Изменения произвела. Проверьте, пожалуйста.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных