Отзывы На Первой Странице
#341
Отправлено 05 Апрель 2014 - 22:52
#342
Отправлено 06 Апрель 2014 - 18:25
#343
Отправлено 07 Апрель 2014 - 20:46
valeriruss (06 Апрель 2014 - 18:25) писал:
#344
Отправлено 08 Апрель 2014 - 02:18
<script> $(function() { var url = 'http://yogurt-doma.ru/goods/otzyvy'; var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html(filterOpinionHTML($(html).find(injid).html())); }); } }); function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock'); $(html).find('.good').each(function() { $(good).append($('<div>').addClass('contentTbodyNewsBlockItem') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle') .html($(this).find('.goodsDataOpinionListTableClient').html())) .append($('<div>').addClass('newsListBlockItemPreview') .html($(this).find('.ceil2').html())) .append($('<em>').addClass('contentTbodyNewsBlockItemTime') .html($(this).find('.goodsDataOpinionListTableDate').html())) ); }); return($('<div>').addClass('contentTbodyNews').append(good)); } </script>
#345
Отправлено 08 Апрель 2014 - 18:42
Сake (08 Апрель 2014 - 02:18) писал:
<script> $(function() { var url = 'http://yogurt-doma.ru/goods/otzyvy'; var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html(filterOpinionHTML($(html).find(injid).html())); }); } }); function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock'); $(html).find('.good').each(function() { $(good).append($('<div>').addClass('contentTbodyNewsBlockItem') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle') .html($(this).find('.goodsDataOpinionListTableClient').html())) .append($('<div>').addClass('newsListBlockItemPreview') .html($(this).find('.ceil2').html())) .append($('<em>').addClass('contentTbodyNewsBlockItemTime') .html($(this).find('.goodsDataOpinionListTableDate').html())) ); }); return($('<div>').addClass('contentTbodyNews').append(good)); } </script>
#346
Отправлено 10 Апрель 2014 - 14:30
Прикрепленное изображение ниже
#347
Отправлено 10 Апрель 2014 - 15:48
Ильсур (10 Апрель 2014 - 14:30) писал:
Прикрепленное изображение ниже
Исправили ошибки на вашем сайте.
Для вывода отзывов на главной странице код должно быть таким:
В самом конце файла main.js
$(function() { var url = 'http://5toptovarov.ru/goods/tovar?only_body=1'; var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html(filterOpinionHTML($(html).find(injid).html())); }); } }); function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock'); $(html).find('.good').each(function(index) { if(index > 5) return; $(good).append($('<div>').addClass('contentTbodyNewsBlockItem') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle').css('font-weight', 'bold') .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)); }
В шаблоне HTML
<h2 class="contentTbodyCatalogHeader"><a href="http://5toptovarov.ru/goods/tovar">Последние отзывы</a></h2> <div id="insert-goods-opinion-list"></div>
#348
Отправлено 10 Апрель 2014 - 15:56
Castiel (10 Апрель 2014 - 15:48) писал:
Должно быть так:
В самом конце файла main.js
$(function() { var url = 'http://5toptovarov.ru/goods/tovar?only_body=1'; var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html(filterOpinionHTML($(html).find(injid).html())); }); } }); function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock'); $(html).find('.good').each(function(index) { if(index > 5) return; $(good).append($('<div>').addClass('contentTbodyNewsBlockItem') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle').css('font-weight', 'bold') .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)); }
В шаблоне HTML
<h2 class="contentTbodyCatalogHeader"><a href="http://5toptovarov.ru/goods/tovar">Последние отзывы</a></h2> <div id="insert-goods-opinion-list"></div>
#349
Отправлено 10 Апрель 2014 - 16:53
Castiel (10 Апрель 2014 - 15:48) писал:
Для вывода отзывов на главной странице код должно быть таким:
В самом конце файла main.js
$(function() { var url = 'http://5toptovarov.ru/goods/tovar?only_body=1'; var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list var injid = '#inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html(filterOpinionHTML($(html).find(injid).html())); }); } }); function filterOpinionHTML(html) { var good = $('<div>').addClass('contentTbodyNewsBlock'); $(html).find('.good').each(function(index) { if(index > 5) return; $(good).append($('<div>').addClass('contentTbodyNewsBlockItem') .append($('<span>').addClass('contentTbodyNewsBlockItemTitle').css('font-weight', 'bold') .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)); }
Здравствуйте.А у меня нет этой части:
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').css('font-weight', 'bold') .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)); }
что эта часть делает.
#350
Отправлено 11 Апрель 2014 - 02:06
#352
Отправлено 26 Апрель 2014 - 08:45
SL-257549
-------------------------
Нашла проблему, на страницах с использованием поддоменов отзывы не отображаются.
как только снимаешь галочку, все прекрасно работает)
#353
Отправлено 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';
#354
Отправлено 29 Апрель 2014 - 06:40
#355
Отправлено 04 Май 2014 - 10:16
valeriruss (10 Апрель 2014 - 16:53) писал:
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').css('font-weight', 'bold') .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)); }
что эта часть делает.
1.Попробовал добавить у себя.Перестали добавляться отзывы о магазине.Как мне прикрутить к моей теме?
2.Не добавляются почему-то отзывы к товарам.
3.Не видно результата добавления отзыва для добавляющего отзыв-так должно быть или есть ошибка?
#356
Отправлено 05 Май 2014 - 14:42
valeriruss (04 Май 2014 - 10:16) писал:
valeriruss (10 Апрель 2014 - 16:53) писал:
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').css('font-weight', 'bold') .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)); }
1.Попробовал добавить у себя.Перестали добавляться отзывы о магазине.Как мне прикрутить к моей теме?
2.Не добавляются почему-то отзывы к товарам.
3.Не видно результата добавления отзыва для добавляющего отзыв-так должно быть или есть ошибка?
#357
Отправлено 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; }
#358
Отправлено 06 Май 2014 - 19:33
С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; }
1.Результат нулевой.Происходит следующее:первый написанный отзыв проходит,потом пытаюсь добавить ещё отзыв-уже не проходит,страница перегружается,графы отзыва остаются заполненными.Пробую несколько раз отправить-ноль.Делаю восстановление темы-опять один отзыв проходит,причём независимо со страницы какого товара отправлен отзыв.Непонятное творится.
2.А сообщение о том,что отзыв добавлен не предусмотрено ?
#359
Отправлено 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>
#360
Отправлено 07 Май 2014 - 11:24
Сake (07 Май 2014 - 03:58) писал:
Получается,что добавить отзыв можно только один раз.Попытки добавить ещё отзыв с любой страницы товара ни приводят к его добавлению,он просто не проходит(поля формы остаются заполненными).Перезагружаю в админке последнее сохранение шаблона и опять проходит только один раз отзыв и т.д. и т.п.Попробуйте добавить несколько отзывов,я их удалю если пройдут.
Добавил доработку-
С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>
сразу выявилась причина недобавления отзыва.Картинка проверочного кода видимо не корректна с результатом.После написания отзыва ввожу проверочный код(при чём ввожу правильно и по несколько раз) нажимаю добавить появляется сообщение "неправильно введён код с картинки".Где некорректность?
А можно ли вывести отображение этих сообщений о результате добавления отзыва не в начале страницы,а сразу над формой добавления отзыва.Так будет лучше видно результат добавления.
Сообщение отредактировал valeriruss: 07 Май 2014 - 13:02
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных