- Форум владельцев интернет-магазинов
- → Публикации Сake
Публикации Сake
1000 публикаций создано Сake (учитываются публикации только с 18-Июнь 23)
#111395 Фон
Отправлено от
Сake
в 20 Декабрь 2013 - 02:36
в
Изменение общей стилистики
#137354 Отзывы На Первой Странице
Отправлено от
Сake
в 08 Май 2014 - 03:04
в
Предложения по улучшению сервиса
Цитата
Данная проблема возникает из-за подгружаемых отзывов. При запросе информации - изображение генерируется новое, а вот на активной странице оно не обновляется. Для исправления проблемы необходимо сделать следующее изменение - найдите в файле main.js строку
$(id).html($(html).find(injid).html());
и замените её на
$(id).html($(html).find(injid).html()); if($('.goodsDataOpinionCaptchaImg').length) { $('.goodsDataOpinionCaptchaImg').attr('src', $(html).find('.goodsDataOpinionCaptchaImg').attr('src')); }
Цитата
Вы можете просто переместить код
{% IF FORM_NOTICE %} <!--Ошибка-уведомление--> <div class="error orange marg51"> <div class="fnt15 fntarl i b title dinline "><span><span>Внимание</span></span></div> <div class="text fnt13 fntarl aunder i txtalgnlft">{FORM_NOTICE}</div> </div> <!--Ошибка-уведомление--> {% ENDIF %}
вставив его перед тегом <form> или в любое другое необходимое вам место в шаблоне.
#137107 Отзывы На Первой Странице
Отправлено от
Сake
в 07 Май 2014 - 03:58
в
Предложения по улучшению сервиса
Цитата
Выше приложенный код не подразумевает изменение работы добавления отзыва. Данный код лишь стилизует (форматирует) вывод отзывов на главной странице, в левой колонке. Пожалуйста, опишите вашу проблему подробнее. У вас не отображается отзыв или же не добавляется?
2. Найдите в вашем шаблоне "Товар" следующий код
{% ELSE %} <!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <!-- Отзывы --> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF opinion_list_empty_without_filter %} <!-- Отзывовнет-Конец --> <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <div class="mentions padd51" itemprop="review" id="otziv"> <div class="titlegood fnt18 i fntarl txtalgnlft">Отзывы о "Йогурт-Дома":</div>
и замените его на
{% ELSE %} <!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <!-- Отзывы --> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF opinion_list_empty_without_filter %} <!-- Отзывовнет-Конец --> <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} {% IF FORM_NOTICE %} <!--Ошибка-уведомление--> <div class="error orange marg51"> <div class="fnt15 fntarl i b title dinline "><span><span>Внимание</span></span></div> <div class="text fnt13 fntarl aunder i txtalgnlft">{FORM_NOTICE}</div> </div> <!--Ошибка-уведомление--> {% ENDIF %} <div class="mentions padd51" itemprop="review" id="otziv"> <div class="titlegood fnt18 i fntarl txtalgnlft">Отзывы о "Йогурт-Дома":</div>
#136881 Отзывы На Первой Странице
Отправлено от
Сake
в 06 Май 2014 - 00:15
в
Предложения по улучшению сервиса
function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock'); $(html).find('.mention').each(function(index) { if(index > 5) return; $(good).append($('<div>').addClass('contentTbodyNewsBlockItem') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle').css('font-weight', 'bold') .html($(this).find('.name').html())) .append($('<div>').addClass('newsListBlockItemPreview') .html($(this).find('.text').html())) .append($('<em>').addClass('contentTbodyNewsBlockItemTime') .html($(this).find('.date').html())) ); }); return($('<div>').addClass('contentTbodyNews').append(good)); }
После добавьте в файл стилей main.css
.contentTbodyNewsBlock { clear: both; } .contentTbodyNewsBlockItem { padding: 0 10px; }
#136036 Отзывы На Первой Странице
Отправлено от
Сake
в 29 Апрель 2014 - 02:14
в
Предложения по улучшению сервиса
var url = 'http://site.ru/goods/Otzyvy?only_body=1';
и меняем данную строку на
var url = 'http://' + window.location.hostname + '/goods/Otzyvy?only_body=1';
#138212 Отзывы На Первой Странице
Отправлено от
Сake
в 14 Май 2014 - 01:47
в
Предложения по улучшению сервиса
$(id).html($(html).find(injid).html());
и заменить её на
$(id).html(filterOpinionHTML($(html).find(injid).html()));
Для точного ограничения вывода - найдите строку
if(index > 1) return;
и замените её на
if(index >= 1) return;
#138394 Отзывы На Первой Странице
Отправлено от
Сake
в 15 Май 2014 - 01:55
в
Предложения по улучшению сервиса
function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock'); $(html).find('.mention').each(function(index) { if(index >= 2) return; $(good).append($('<div>').addClass('contentTbodyNewsBlockItem') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle').css('font-weight', 'bold') .html($(this).find('.name').html())) .append($('<div>').addClass('newsListBlockItemPreview') .html($(this).find('.text').html())) .append($('<em>').addClass('contentTbodyNewsBlockItemTime') .html($(this).find('.date').html())) ); }); return($('<div>').addClass('contentTbodyNews').append(good)); }
и замените его на
function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock main marg50'); $(html).find('.mention').each(function(index) { if(index >= 2) return; $(good).append($('<div>').addClass('contentTbodyNewsBlockItem mention') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle name').css('font-weight', 'bold') .html($(this).find('.name').html())) .append($('<em>').addClass('contentTbodyNewsBlockItemTime date padd1') .html($(this).find('.date').html())) .append($('<div>').addClass('newsListBlockItemPreview text aunder fnt12 fntarl txtalgnjsf') .html($(this).find('.text').html())) ); }); return($('<div>').addClass('contentTbodyNews').append(good)); }
#160278 Отзывы На Первой Странице
Отправлено от
Сake
в 19 Сентябрь 2014 - 01:16
в
Предложения по улучшению сервиса
$(function () { var url = 'http://sanki-kazan.ru/goods/Sanki-kolyaska-Kristi-lyuks'; var id = '#id insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#id inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list if (id && injid && $(id) .length) { $.get(url, function (html) { $(id) .html($(html) .find(injid) .html()); }); } });
и замените его на
$(function () { var urls = [ '/goods/Sanki-kolyaska-Kristi-lyuks', '/goods/Sanki-kolyaska-Kristi-lyuks' ]; var id = '#insert-goods-opinion-list'; var injid = '#inject-goods-opinion-list'; if (id && injid && $(id).length) { var opinions = $('<div class="goodsDataOpinionListWrap">'); for (var index in urls) { $.get(urls[index], function (html) { opinions.append($(html).find(injid).html()); opinions.find('.goodsDataOpinionListTable').slice(5).remove(); }); } $(id).html(opinions); } });
где
var urls = [ '/goods/Sanki-kolyaska-Kristi-lyuks', '/goods/Sanki-kolyaska-Kristi-lyuks' ];
адреса страниц (указываются через запятую) с которых необходимо загрузить отзывы.
#165112 Отзывы На Первой Странице
Отправлено от
Сake
в 10 Октябрь 2014 - 04:14
в
Предложения по улучшению сервиса
<!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <div class="block" style="display:none;">
обратное изменение
<!-- Последние товары, просмотренные пользователем --> {% IFNOT recently_viewed_goods_empty %} <div class="block">
У вас выполнена инструкцию по созданию страницы товара с отзывами? Почитайте информацию на следующих страницах
http://forum.storela...ывы-о-магазине/ (создание страницы отзывов)
http://forum.storela...ервой-странице/ (вывод отзывов на главной)
#141692 Отзывы На Первой Странице
Отправлено от
Сake
в 04 Июнь 2014 - 02:05
в
Предложения по улучшению сервиса
#139565 Отзывы На Первой Странице
Отправлено от
Сake
в 21 Май 2014 - 15:47
в
Предложения по улучшению сервиса
После выполнения инструкции указанной темы форума - прочитайте сообщение http://forum.storela...__40#entry59241 а затем следуйте ответам. В большинстве случаев правки индивидуальны (стилизация под тему оформления или дизайн), так как функциональность общая.
#139219 Отзывы На Первой Странице
Отправлено от
Сake
в 19 Май 2014 - 23:41
в
Предложения по улучшению сервиса
#131595 Отзывы На Первой Странице
Отправлено от
Сake
в 04 Апрель 2014 - 23:48
в
Предложения по улучшению сервиса
Цитата
В вашем шаблоне "Товар" уже используется условие отображения и присутствует 2 одинаковых заголовка. Найдите в вашем шаблоне второй заголовок (самый последний)
<div class="titlegood fnt18 i fntarl txtalgnlft">Отзывы о {GOODS_NAME}:</div>
и измените текст по своему усмотрению, например на
<div class="titlegood fnt18 i fntarl txtalgnlft">Отзывы о магазине:</div>
Цитата
Если правильно понял то этот?
Да, все верно. Вам необходимо обвернуть именно блок отображения отзывов.
#121656 Отзывы На Первой Странице
Отправлено от
Сake
в 14 Февраль 2014 - 00:04
в
Предложения по улучшению сервиса
<!-- Отзывы есть-Конец --> <!-- Отзывы-Конец --> <!-- Дабы добавляющий увидел результат добавления изменим хэш --> {% IF FORM_GOODS_ID %} <script type="text/javascript"> document.location.hash="goodsDataOpinionAdd"; $.fancybox({content: "{FORM_NOTICE}"}); setTimeout(function() { $.fancybox.update(); }, 600); </script> {% ENDIF %} {% ENDIF %} <!-- END Если не выключен модуль отзывов о товаре -->
и заменить его на
</div> <!-- Отзывы есть-Конец --> <!-- Отзывы-Конец --> <!-- Дабы добавляющий увидел результат добавления изменим хэш --> {% IF FORM_GOODS_ID %} <script type="text/javascript"> document.location.hash="goodsDataOpinionAdd"; $.fancybox({content: "{FORM_NOTICE}"}); setTimeout(function() { $.fancybox.update(); }, 600); </script> {% ENDIF %} {% ENDIF %} <!-- END Если не выключен модуль отзывов о товаре -->
Если это не поможет, то вам необходимо будет восстановить последнюю резервную копию вашего шаблона.
#104480 Отзывы На Первой Странице
Отправлено от
Сake
в 19 Ноябрь 2013 - 01:52
в
Предложения по улучшению сервиса
#103896 Отзывы На Первой Странице
Отправлено от
Сake
в 16 Ноябрь 2013 - 01:57
в
Предложения по улучшению сервиса
<!-- Форма добавления нового отзыва о товаре --> <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} <h3>Новый отзыв о «{GOODS_NAME}»</h3> <table class="goodsDataOpinionAddTable"> {% IF TARIFF_FEATURE_CLIENT_ROOM %} {% IFNOT CLIENT_IS_LOGIN %} <thead> <tr> <td colspan="2"> <div class="goodsDataOpinionMessage auth">Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.</div> </td> </tr> </thead> {% ENDIF %} {% ENDIF %} <!-- Тело таблицы. Форма добавления отзыва о товаре --> <tbody> {% IFNOT CLIENT_IS_LOGIN %} <tr> <td><label for="goods_opinion_name">Ваше имя</label></td> <td><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"/></td> </tr> {% ENDIF %} <tr> <td><label for="goods_opinion_title">Заголовок</label></td> <td><input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="light"/></td> </tr> <tr> <td class="valignTop"><label>Оценка товара</label></td> <td> <div class="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> </td> </tr> <tr> <td><label for="goods_opinion_accomplishments">Достоинства</label></td> <td><textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="7" >{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea></td> </tr> <tr> <td><label for="goods_opinion_limitations">Недостатки</label></td> <td><textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="7" >{FORM_GOODS_OPINION_LIMITATIONS}</textarea></td> </tr> <tr> <td><label for="goods_opinion_comment">Комментарий</label></td> <td><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></td> </tr> <tr> <td><label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label></td> <td> <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> <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> </td> </tr> {% IF USE_CAPTCHA %} <tr> <td rowspan="2"><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></td> <td 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" /> </td> </tr> <tr> <td><input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="required captcha light" value="{FORM_}" /></td> </tr> {% ENDIF %} </tbody> <!-- /Тело таблицы. Форма добавления отзыва о товаре --> <!-- Низ таблицы. Кнопка отправки формы --> <tfoot> <tr> <td><a href="#" class="goodsDataOpinionFormReset jsAction">Отменить</a></td> <td><input type="button" title="Добавить отзыв о «{GOODS_NAME}»" class="exclusive" onclick="$('.goodsDataOpinionAddForm').submit()" value="Добавить отзыв" /></td> </tr> </tfoot> <!-- /Низ таблицы. Кнопка отправки формы --> </table> </div> </div> </form>
и переместите данный код, вставив его перед строками
<!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF opinion_list_empty_without_filter %} <div class="goodsDataOpinionMessage empty">Отзывов пока не было. Вы можете <a href="#" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a></div> <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <table id="opinion-list-table">
после в файл стилей style.css добавьте
.new_comment_form_content { margin-bottom: 15px; }
#103585 Отзывы На Первой Странице
Отправлено от
Сake
в 15 Ноябрь 2013 - 01:21
в
Предложения по улучшению сервиса
{% IF GOODS_NAME=Книга отзывов и предложений%} <style> #idTab4 { display: block !important; } </style> {% ENDIF %}
#101601 Отзывы На Первой Странице
Отправлено от
Сake
в 09 Ноябрь 2013 - 02:23
в
Предложения по улучшению сервиса
Цитата
Проблема в открываемой вкладке по умолчанию. Найдите в шаблоне "Товары" код
{% IFNOT GOODS_NAME=Книга жалоб и предложений %} <ul class="idTabs"> <!-- Если есть какое-либо описание товара --> {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %} <li><a href="javascript:tabSwitch(1);" id="tab_1" class="active">Описание</a></li> {% ENDIF %} <!-- Если есть характеристики товара --> {% IFNOT goods_features_empty %} <li><a href="javascript:tabSwitch(2);" id="tab_2" >Характеристики</a></li> {% ENDIF %} <!-- Если подключен модуль отзывов о товарах --> {% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %} <li><a href="javascript:tabSwitch(4);" id="tab_4">Отзывы</a></li> {% ENDIF %} <li><a href="javascript:tabSwitch(5);" id="tab_5">Сервис</a></li> <li><a href="javascript:tabSwitch(6);" id="tab_6">Оплата</a></li> <!-- Если есть информация о доставке товара --> {% IFNOT goods_delivery_empty %} <li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li> {% ENDIF %} </ul> {% ENDIF %}
и замените его на
<ul class="idTabs" {% IF GOODS_NAME=Книга жалоб и предложений %}style="display: none;"{% ENDIF %}> <!-- Если есть какое-либо описание товара --> {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %} <li><a href="javascript:tabSwitch(1);" id="tab_1" {% IFNOT GOODS_NAME=Книга жалоб и предложений %}class="active"{% ENDIF %}>Описание</a></li> {% ENDIF %} <!-- Если есть характеристики товара --> {% IFNOT goods_features_empty %} <li><a href="javascript:tabSwitch(2);" id="tab_2" >Характеристики</a></li> {% ENDIF %} <!-- Если подключен модуль отзывов о товарах --> {% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %} <li><a href="javascript:tabSwitch(4);" id="tab_4" {% IF GOODS_NAME=Книга жалоб и предложений %}class="active"{% ENDIF %}>Отзывы</a></li> {% ENDIF %} <li><a href="javascript:tabSwitch(5);" id="tab_5">Сервис</a></li> <li><a href="javascript:tabSwitch(6);" id="tab_6">Оплата</a></li> <!-- Если есть информация о доставке товара --> {% IFNOT goods_delivery_empty %} <li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li> {% ENDIF %} </ul>
Цитата
В шаблоне "HTML" найдите код
{% FOR recently_viewed_goods %} <li class="item clearfix"> {% IF user_agent_ie7 %} <a class="content_img clearfix" href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»" > <img src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{recently_viewed_goods.IMAGE_SMALL}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /> </a> {% ELSEIF user_agent_ie8 %} <a class="content_img clearfix" href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»" > <img src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{recently_viewed_goods.IMAGE_SMALL}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /> </a> {% ELSE %} <a class="content_img clearfix" href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»" > <img src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{recently_viewed_goods.IMAGE_SMALL}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /> </a> {% ENDIF %} <p><a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»">{recently_viewed_goods.NAME}</a><br /> <span class="price">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span><br /> <span class="old-price"> {% IF recently_viewed_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>recently_viewed_goods.MIN_PRICE_NOW %} {recently_viewed_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format} {% ELSEIF recently_viewed_goods.MIN_PRICE_OLD>recently_viewed_goods.MIN_PRICE_NOW %} {recently_viewed_goods.MIN_PRICE_OLD | money_format} {% ENDIF %} </span> </p> </li> {% ENDFOR %}
и замените его на
{% FOR recently_viewed_goods %}{% IFNOT recently_viewed_goods.NAME=Книга жалоб и предложений%} <li class="item clearfix"> {% IF user_agent_ie7 %} <a class="content_img clearfix" href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»" > <img src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{recently_viewed_goods.IMAGE_SMALL}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /> </a> {% ELSEIF user_agent_ie8 %} <a class="content_img clearfix" href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»" > <img src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{recently_viewed_goods.IMAGE_SMALL}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /> </a> {% ELSE %} <a class="content_img clearfix" href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»" > <img src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{recently_viewed_goods.IMAGE_SMALL}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /> </a> {% ENDIF %} <p><a href="{recently_viewed_goods.URL}" title="Перейти на страницу «{recently_viewed_goods.NAME}»">{recently_viewed_goods.NAME}</a><br /> <span class="price">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span><br /> <span class="old-price"> {% IF recently_viewed_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>recently_viewed_goods.MIN_PRICE_NOW %} {recently_viewed_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format} {% ELSEIF recently_viewed_goods.MIN_PRICE_OLD>recently_viewed_goods.MIN_PRICE_NOW %} {recently_viewed_goods.MIN_PRICE_OLD | money_format} {% ENDIF %} </span> </p> </li> {% ENDIF %}{% ENDFOR %}
На счет картинки - какая именно должна отображаться картинка и где она должна отображаться?
Информация относительно самих отзывов - в шаблоне "HTML" найдите и удалите код
<script> $(function() { var url = 'http://korset-optom.storeland.ru/goods/otzyvy#show_tab_4'; var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#otzyvy_from'; // Из примера это 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(index) { if(index > 5) return; $(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>
далее в файл main.js добавьте
$(function() { var url = 'http://korset-optom.storeland.ru/goods/otzyvy#show_tab_4'; var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#opinion-list-table'; // Из примера это inject-goods-opinion-list if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html(filterOpinionHTML($(html).find(injid).html())); $(id).html(filterOpinionHTML($(html).find(injid).html())); }); } function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock'); $(html).find('.goodsDataOpinionListTable').each(function(index) { if(index > 5) return; $(good).append($('<div>').addClass('contentTbodyNewsBlockItem') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle') .html($(this).find('.goodsDataOpinionListTableClient').html())) .append($('<span>').addClass('contentTbodyNewsBlockItemStar') .html($(this).find('.good td:last').find('img').removeAttr('class').parent().html())) .append($('<div>').addClass('newsListBlockItemPreview') .html($(this).find('tr:eq(1) td:last').html())) .append($('<em>').addClass('contentTbodyNewsBlockItemTime') .html($(this).find('.goodsDataOpinionListTableDate').html())) ); }); return($('<div>').addClass('contentTbodyNews').append(good)); } });
далее в файл стилей style.css добавьте
.contentTbodyNewsBlockItemStar { display: inline-block; margin: 0 5px; vertical-align: top; } .newsListBlockItemPreview { font-size: 11px; } .contentTbodyNewsBlockItemTime { font-size: 10px; } .contentTbodyNewsBlockItemTitle { display: inline-block; font-style: italic; font-weight: bold; padding-top: 2px; } .contentTbodyNews { margin-top: -20px; } .contentTbodyNewsBlockItem { margin: 5px 0; padding: 5px; }
#105598 Отзывы На Первой Странице
Отправлено от
Сake
в 23 Ноябрь 2013 - 01:42
в
Предложения по улучшению сервиса
$(selector_document).html( $(x).html() );
и замените его на
$(selector_document).html( $(x).html() ); $(selector_document).find('#insert-goods-opinion-list > div') .each(function(i) { if(i > 9) $(this).remove(); });
#106214 Отзывы На Первой Странице
Отправлено от
Сake
в 26 Ноябрь 2013 - 05:06
в
Предложения по улучшению сервиса
2) У вас используется 2 кода отзывов в шаблоне "Товар" первый код используется для всех товаров кроме страницы otzyvy а второй код используется для страницы otzyvy. Вы обвернули первый код, а вам необходимо обвернуть второй. Найти дубликат можете по строке
<table class="goodsDataOpinionListTable" itemprop="review">
#121478 Отзывы На Первой Странице
Отправлено от
Сake
в 13 Февраль 2014 - 02:09
в
Предложения по улучшению сервиса
#121459 Отзывы На Первой Странице
Отправлено от
Сake
в 13 Февраль 2014 - 00:34
в
Предложения по улучшению сервиса
.tabs label:after
заменяется на
.tabs > label:after
#115958 Отзывы На Первой Странице
Отправлено от
Сake
в 17 Январь 2014 - 02:37
в
Предложения по улучшению сервиса
{% IFNOT GOODS_NAME = otzyvy%}
на код
{% IFNOT GOODS_NAME = review%}
#106847 Отзывы На Первой Странице
Отправлено от
Сake
в 28 Ноябрь 2013 - 05:26
в
Предложения по улучшению сервиса
.leftmenu li h2 { color: #D9DB4C; font: bold 16px Arial,sans-serif; text-transform: uppercase; }
и замените на
.leftmenu li h2, .leftmenu h4 { color: #D9DB4C; font: bold 16px Arial,sans-serif; text-transform: uppercase; }
далее найдите
.leftmenu li h2 a { color: #D9DB4C; }
и замените на
.leftmenu li h2 a, .leftmenu h4 a { color: #D9DB4C; }
2. Добавьте в файл стилей main.css
.leftmenu > h2.contentTbodyCatalogHeader { margin-bottom: 10px; margin-top: -15px; }
3. Добавьте в файл стилей main.css
#insert-goods-opinion-list .contentTbodyNewsBlockItemTitle p { font-size: 13px; margin: 0; }
#101312 Отзывы На Первой Странице
Отправлено от
Сake
в 08 Ноябрь 2013 - 06:19
в
Предложения по улучшению сервиса
Джейн (08 Ноябрь 2013 - 00:49) писал:
![:)](http://forum.storeland.ru/public/style_emoticons/default/smile.png)
Еще подскажите пожалуйста, как сделать, чтоб эти отзывы (последние 5) отображались на на главной? (в левом столбце под картинкой в контакте). А то ссылка на страницу отзывов есть, а сами отзывы не отображаются.
И еще, гляньте в скане, пару мелочей подправить.
Пожалуйста, добавьте на вашу страницу отзывов больше отзывов (на данный момент у вас всего один отзыв). Это необходимо для тестирования кода. Добавьте не менее 6ти отзывов. Отзывы желательно задать с осмысленным текстом а не цифрами (123123 и т.д).
- Форум владельцев интернет-магазинов
- → Публикации Сake
- Privacy Policy