Перейти к содержимому


Отзывы На Первой Странице


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 453

#181 Надежда1986

Надежда1986

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений
  • ГородМосква

Отправлено 24 Август 2013 - 23:38

 miyako (24 Август 2013 - 12:57) писал:



Не совсем понятно где они должны выводится. Объясните пожалуйста подробнее.
Блок отзывы надо рас положить между корзиной( слева) и блоком новости.
Что бы не повторятся-делала все что было написано на форуме, аж по 2 раза. Не получается у меня вывести на главную страницу, страницу отзывов сделала, а на главную ни как не могу вывести. Помогите, пожалуйста.

#182 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 27 Август 2013 - 06:25

Вам необходимо в шаблоне "Товар" обвернуть код ваших отзывов в блок вида

<div id="insert-goods-opinion-list">тут код ваших отзывов</div>

Найдите в вашем шаблоне

<!-- Отзыв -->
			  {% FOR opinion_list %}
				<div class="maincomments paddlr fnt11n txtalgnlft">

и замените на
<div id="insert-goods-opinion-list">
<!-- Отзыв -->
			  {% FOR opinion_list %}
				<div class="maincomments paddlr fnt11n txtalgnlft">

далее найдите

<div class="hr"></div>
			  {% ENDFOR %}
			  <!-- Отзыв-Конец -->

и замените на

<div class="hr"></div>
			  {% ENDFOR %}
			  <!-- Отзыв-Конец -->
</div>

так как ваш шаблон немного отличается, то сразу все не заработает так как нужно. Вам необходимо для начала сделать данное изменение.

#183 Надежда1986

Надежда1986

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений
  • ГородМосква

Отправлено 03 Сентябрь 2013 - 21:37

 Vaccina (27 Август 2013 - 06:25) писал:

Вам необходимо в шаблоне "Товар" обвернуть код ваших отзывов в блок вида

<div id="insert-goods-opinion-list">тут код ваших отзывов</div>

Найдите в вашем шаблоне

<!-- Отзыв -->
			 {% FOR opinion_list %}
			 <div class="maincomments paddlr fnt11n txtalgnlft">

и замените на
<div id="insert-goods-opinion-list">
<!-- Отзыв -->
			 {% FOR opinion_list %}
			 <div class="maincomments paddlr fnt11n txtalgnlft">

далее найдите

<div class="hr"></div>
			 {% ENDFOR %}
			 <!-- Отзыв-Конец -->

и замените на

<div class="hr"></div>
			 {% ENDFOR %}
			 <!-- Отзыв-Конец -->
</div>

так как ваш шаблон немного отличается, то сразу все не заработает так как нужно. Вам необходимо для начала сделать данное изменение.

Сделала ..
А дальше как вывести на главную?
Заранее спасибо

#184 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 04 Сентябрь 2013 - 02:33

Найдите в шаблоне "HTML"

<!-- Корзина -->
<div class="block">
<div class="blocktitle bluelarge">
<a href="{CART_URL}" title="Корзина">Корзина</a>
</div>
<div class="blockmain cart padd cartInfo">
<ul>
<li class="img"><a href="{CART_URL}"><img src="{ASSETS_IMAGES_PATH}cart.jpg" alt="{SETTINGS_STORE_NAME}" title="Оформить заказ в {SETTINGS_STORE_NAME}" /></a></li>
<li class="button">
<p class="fnt11b txtalgnlft cartSum">
{% IF cart_count_empty %}Итого: 0 {CURRENCY_NAME} {% ELSE %}{% FOR cart_sum %}Итого: {cart_sum.NOW | money_format}{% ENDFOR %}{% ENDIF %}
</p>
<a href="{CART_URL}" title="Оформить заказ в {SETTINGS_STORE_NAME}" class="whtblue">Оформить заказ</a></li>
</ul>
</div>
<div class="blockbottom">
</div>
</div>
<!-- END Корзина -->

после добавьте

{% IF index_page %}
<div class="block">
<div class="blocktitle bluelarge">
<a title="Отзывы" href="http://{NET_DOMAIN}/goods/review">Отзывы</a>
</div>
<div class="blockmain padd">
<div id="inject-goods-opinion-list"></div>
</div>
<div class="blockbottom">
</div>
</div>
{% ENDIF %}

далее в файл стилей main.css добавьте

.contentTbodyNewsBlockItem {
padding-bottom: 10px;
}

далее в файл main.js добавьте

$(function() {
var url = document.location.href + 'goods/review';
var id = '#inject-goods-opinion-list';
var injid = '#insert-goods-opinion-list';
if(id && injid && $(id).length) {
$.get(url, function(html) {
$(id).html(filterOpinionHTML($(html).find(injid)));
});
}
});
function filterOpinionHTML(html) {
var good = $('<div>').addClass('contentTbodyNewsBlock');
$(html).find('.maincomments').each(function(index) {
if(index > 5) return;
$(good).append($('<div>').addClass('contentTbodyNewsBlockItem')
.append($('<span>').addClass('contentTbodyNewsBlockItemTitle')
.html($(this).find('.left li:first').html() + ' - ' + $(this).find('.right li:first').html()))
.append($('<div>').addClass('newsListBlockItemPreview')
.html($(this).find('.right li:eq(3)').html()))
.append($('<em>').addClass('contentTbodyNewsBlockItemTime')
.html($(this).find('.left li:last').html()))
);
});
return($('<div>').addClass('contentTbodyNews').append(good));
}


#185 Надежда1986

Надежда1986

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений
  • ГородМосква

Отправлено 09 Сентябрь 2013 - 23:10

 Сake (04 Сентябрь 2013 - 02:33) писал:

Найдите в шаблоне "HTML"

<!-- Корзина -->
<div class="block">
<div class="blocktitle bluelarge">
<a href="{CART_URL}" title="Корзина">Корзина</a>
</div>
<div class="blockmain cart padd cartInfo">
<ul>
<li class="img"><a href="{CART_URL}"><img src="{ASSETS_IMAGES_PATH}cart.jpg" alt="{SETTINGS_STORE_NAME}" title="Оформить заказ в {SETTINGS_STORE_NAME}" /></a></li>
<li class="button">
<p class="fnt11b txtalgnlft cartSum">
{% IF cart_count_empty %}Итого: 0 {CURRENCY_NAME} {% ELSE %}{% FOR cart_sum %}Итого: {cart_sum.NOW | money_format}{% ENDFOR %}{% ENDIF %}
</p>
<a href="{CART_URL}" title="Оформить заказ в {SETTINGS_STORE_NAME}" class="whtblue">Оформить заказ</a></li>
</ul>
</div>
<div class="blockbottom">
</div>
</div>
<!-- END Корзина -->

после добавьте

{% IF index_page %}
<div class="block">
<div class="blocktitle bluelarge">
<a title="Отзывы" href="http://{NET_DOMAIN}/goods/review">Отзывы</a>
</div>
<div class="blockmain padd">
<div id="inject-goods-opinion-list"></div>
</div>
<div class="blockbottom">
</div>
</div>
{% ENDIF %}

далее в файл стилей main.css добавьте

.contentTbodyNewsBlockItem {
padding-bottom: 10px;
}

далее в файл main.js добавьте

$(function() {
var url = document.location.href + 'goods/review';
var id = '#inject-goods-opinion-list';
var injid = '#insert-goods-opinion-list';
if(id && injid && $(id).length) {
$.get(url, function(html) {
$(id).html(filterOpinionHTML($(html).find(injid)));
});
}
});
function filterOpinionHTML(html) {
var good = $('<div>').addClass('contentTbodyNewsBlock');
$(html).find('.maincomments').each(function(index) {
if(index > 5) return;
$(good).append($('<div>').addClass('contentTbodyNewsBlockItem')
.append($('<span>').addClass('contentTbodyNewsBlockItemTitle')
.html($(this).find('.left li:first').html() + ' - ' + $(this).find('.right li:first').html()))
.append($('<div>').addClass('newsListBlockItemPreview')
.html($(this).find('.right li:eq(3)').html()))
.append($('<em>').addClass('contentTbodyNewsBlockItemTime')
.html($(this).find('.left li:last').html()))
);
});
return($('<div>').addClass('contentTbodyNews').append(good));
}

 Сake (04 Сентябрь 2013 - 02:33) писал:

Найдите в шаблоне "HTML"

<!-- Корзина -->
<div class="block">
<div class="blocktitle bluelarge">
<a href="{CART_URL}" title="Корзина">Корзина</a>
</div>
<div class="blockmain cart padd cartInfo">
<ul>
<li class="img"><a href="{CART_URL}"><img src="{ASSETS_IMAGES_PATH}cart.jpg" alt="{SETTINGS_STORE_NAME}" title="Оформить заказ в {SETTINGS_STORE_NAME}" /></a></li>
<li class="button">
<p class="fnt11b txtalgnlft cartSum">
{% IF cart_count_empty %}Итого: 0 {CURRENCY_NAME} {% ELSE %}{% FOR cart_sum %}Итого: {cart_sum.NOW | money_format}{% ENDFOR %}{% ENDIF %}
</p>
<a href="{CART_URL}" title="Оформить заказ в {SETTINGS_STORE_NAME}" class="whtblue">Оформить заказ</a></li>
</ul>
</div>
<div class="blockbottom">
</div>
</div>
<!-- END Корзина -->

после добавьте

{% IF index_page %}
<div class="block">
<div class="blocktitle bluelarge">
<a title="Отзывы" href="http://{NET_DOMAIN}/goods/review">Отзывы</a>
</div>
<div class="blockmain padd">
<div id="inject-goods-opinion-list"></div>
</div>
<div class="blockbottom">
</div>
</div>
{% ENDIF %}

далее в файл стилей main.css добавьте

.contentTbodyNewsBlockItem {
padding-bottom: 10px;
}

далее в файл main.js добавьте

$(function() {
var url = document.location.href + 'goods/review';
var id = '#inject-goods-opinion-list';
var injid = '#insert-goods-opinion-list';
if(id && injid && $(id).length) {
$.get(url, function(html) {
$(id).html(filterOpinionHTML($(html).find(injid)));
});
}
});
function filterOpinionHTML(html) {
var good = $('<div>').addClass('contentTbodyNewsBlock');
$(html).find('.maincomments').each(function(index) {
if(index > 5) return;
$(good).append($('<div>').addClass('contentTbodyNewsBlockItem')
.append($('<span>').addClass('contentTbodyNewsBlockItemTitle')
.html($(this).find('.left li:first').html() + ' - ' + $(this).find('.right li:first').html()))
.append($('<div>').addClass('newsListBlockItemPreview')
.html($(this).find('.right li:eq(3)').html()))
.append($('<em>').addClass('contentTbodyNewsBlockItemTime')
.html($(this).find('.left li:last').html()))
);
});
return($('<div>').addClass('contentTbodyNews').append(good));
}

Спасибо большое ))))))).
Наконец то все получилось!!!!!
Ураааааа.
а как мне сделать что бы отзвы выводились на всех страницах? Сейчас на главной  вижу.

У меня  вопрос: я у коментариев вижу кнопку "удалить"-это только я вижу,потому что владелец сайта или это все видят?
ссылка на сайт http://teni-kisti.ru/

#186 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 09 Сентябрь 2013 - 23:58

Цитата

а как мне сделать что бы отзвы выводились на всех страницах? Сейчас на главной вижу.

Вам необходимо код в шаблоне "HTML"

{% IF index_page %}
<div class="block">
<div class="blocktitle bluelarge">
<a title="Отзывы" href="http://{NET_DOMAIN}/goods/review">Отзывы</a>
</div>
<div class="blockmain padd">
<div id="inject-goods-opinion-list"></div>
</div>
<div class="blockbottom">
</div>
</div>
{% ENDIF %}

заменить на

<div class="block">
<div class="blocktitle bluelarge">
<a title="Отзывы" href="http://{NET_DOMAIN}/goods/review">Отзывы</a>
</div>
<div class="blockmain padd">
<div id="inject-goods-opinion-list"></div>
</div>
<div class="blockbottom">
</div>
</div>

Цитата

У меня вопрос: я у коментариев вижу кнопку "удалить"-это только я вижу,потому что владелец сайта или это все видят?

Данную ссылку видите только вы.

#187 Надежда1986

Надежда1986

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений
  • ГородМосква

Отправлено 10 Сентябрь 2013 - 13:41

 Сake (09 Сентябрь 2013 - 23:58) писал:

Вам необходимо код в шаблоне "HTML"

{% IF index_page %}
<div class="block">
<div class="blocktitle bluelarge">
<a title="Отзывы" href="http://{NET_DOMAIN}/goods/review">Отзывы</a>
</div>
<div class="blockmain padd">
<div id="inject-goods-opinion-list"></div>
</div>
<div class="blockbottom">
</div>
</div>
{% ENDIF %}

заменить на

<div class="block">
<div class="blocktitle bluelarge">
<a title="Отзывы" href="http://{NET_DOMAIN}/goods/review">Отзывы</a>
</div>
<div class="blockmain padd">
<div id="inject-goods-opinion-list"></div>
</div>
<div class="blockbottom">
</div>
</div>



Данную ссылку видите только вы.

 Сake (09 Сентябрь 2013 - 23:58) писал:

Вам необходимо код в шаблоне "HTML"

{% IF index_page %}
<div class="block">
<div class="blocktitle bluelarge">
<a title="Отзывы" href="http://{NET_DOMAIN}/goods/review">Отзывы</a>
</div>
<div class="blockmain padd">
<div id="inject-goods-opinion-list"></div>
</div>
<div class="blockbottom">
</div>
</div>
{% ENDIF %}

заменить на

<div class="block">
<div class="blocktitle bluelarge">
<a title="Отзывы" href="http://{NET_DOMAIN}/goods/review">Отзывы</a>
</div>
<div class="blockmain padd">
<div id="inject-goods-opinion-list"></div>
</div>
<div class="blockbottom">
</div>
</div>



Данную ссылку видите только вы.
Поменяла.Все равно только на главной выводится.

#188 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 11 Сентябрь 2013 - 03:06

Замените строку в main.js

var url = document.location.href + 'goods/review';

на следующую

var url = document.location.href.replace(document.location.pathname, '') + '/goods/review';


#189 Надежда1986

Надежда1986

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений
  • ГородМосква

Отправлено 13 Сентябрь 2013 - 22:34

 Сake (11 Сентябрь 2013 - 03:06) писал:

Замените строку в main.js

var url = document.location.href + 'goods/review';

на следующую

var url = document.location.href.replace(document.location.pathname, '') + '/goods/review';
сделал остался блок отзывы,а сами отзывы и с главной пропали

#190 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 14 Сентябрь 2013 - 01:22

Пожалуйста, проверьте с какого домена вы просматриваете сайт. Если вы просматриваете с технического домена *.storeland.ru то перейдите на ваш основной домен. Проблема в том что у вас при обращении к *.storeland.ru/goods/review идет перенаправление на основной домен и связи с этим данные не получаются. На основном домене у вас отзывы отображаются. Так как вы все еще не заменили строку

var url = document.location.href + 'goods/review';

то на других страницах кроме главной - отзывы не отображаются. Пожалуйста, выполните изменение описанное в сообщении http://forum.storela..._180#entry88929

#191 vender12

vender12

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 172 сообщений

Отправлено 21 Сентябрь 2013 - 17:17

Помогите пожалуйста магазин SL-8626

переместить отзывы сайта, на сайте есть комментарии вконтакте, нужно поставить отзывы магазина ниже, а с этим товаром смотрят что бы было ниже отзывов.
спасибо.

#192 shnafix

shnafix

    Активный участник

  • Модератоpы
  • 506 сообщений

Отправлено 21 Сентябрь 2013 - 19:38

 vender12 (21 Сентябрь 2013 - 17:17) писал:

Помогите пожалуйста магазин SL-8626

переместить отзывы сайта, на сайте есть комментарии вконтакте, нужно поставить отзывы магазина ниже, а с этим товаром смотрят что бы было ниже отзывов.
спасибо.
Вы хотите, чтобы сверху вниз шли сначала комментарии VK, затем отзывы, и потом блок "с этим товаром смотрят"? Для этого в Редакторе шаблонов -> Товар найдите блок
<!-- С этим товаром смотрят -->
{% IFNOT related_views_goods_empty %}
	 <h3>С этим товаром смотрят</h3><br />
	 <table>
	 <tr>
		 {% FOR related_views_goods %}
		 <td class="goodsListItem">
		 <div class="goodsListItemBlock withBorder cornerAll">
			 <table class="goodsListItemImage">
			 <tr>
				 <td>
				 <a href="{related_views_goods.URL}" title="Перейти на страницу &laquo;{related_views_goods.NAME}&raquo;"><img class="goods-image-other" src="{% IF related_views_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{related_views_goods.IMAGE_OTHER}{% ENDIF %}" alt="{related_views_goods.NAME}" /></a>
				 </td>
			 </tr>
			 </table>
			 <h3 class="goodsListItemName"><a href="{related_views_goods.URL}" title="Перейти на страницу &laquo;{related_views_goods.NAME}&raquo;">{related_views_goods.NAME}</a></h3>
			 <div class="goodsListItemPriceNew">
			 <a href="{related_views_goods.URL_MIN_PRICE_NOW}">{related_views_goods.MIN_PRICE_NOW | money_format}</a>
			 </div>
			 <div class="goodsListItemPriceOld">
			 {% IF related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_views_goods.MIN_PRICE_NOW %}
			 <a href="{related_views_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
			 {% ELSEIF related_views_goods.MIN_PRICE_OLD>related_views_goods.MIN_PRICE_NOW %}
			 <a href="{related_views_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{related_views_goods.MIN_PRICE_OLD | money_format}</a>
			 {% ENDIF %}
			 </div>
		 </div>
		 </td>
		 {% IFNOT related_views_goods.last %}{related_views_goods.index | is_divided("3","</tr><tr>","")}{% ENDIF %}
	 {% ENDFOR %}
	 </tr>
	 </table><br /><br />
{% ENDIF %}
<!-- END С этим товаром смотрят -->
и переместите его, поставив после строк
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль отзывов о товаре -->


#193 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 24 Сентябрь 2013 - 01:20

Подскажите, как переместить добавленные из архива старые отзывы вниз, а новые автоматически добавляемые поставить наверх?????

#194 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 24 Сентябрь 2013 - 04:35

Если речь идет о странице товара с отзывами, то к сожалению, изменить порядок отображения нельзя.

#195 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 24 Сентябрь 2013 - 16:40

 Сake (24 Сентябрь 2013 - 04:35) писал:

Если речь идет о странице товара с отзывами, то к сожалению, изменить порядок отображения нельзя.
мне просто надо перенести отзывы старые, забитые текстом обычным на странице вниз, под отзывы появляющиеся на странице автоматически покупателями теперь....

ну как их перенести вниз?

#196 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 25 Сентябрь 2013 - 01:29

Найдите в шаблоне "Товар"

{% FOR opinion_list %}
											<tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}">
												<td class="ceil1">
													<span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</span>
													<span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span>
													{% IF opinion_list.DELETE_URL %}
												   
													{% ENDIF %}
												</td>
												<td class="ceil2">
													{% IF opinion_list.TITLE %}<strong class="valignMiddle">{opinion_list.TITLE}</strong>{% ENDIF %}
													{% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %}<br />
													{% IF opinion_list.ACCOMPLISHMENTS %}<strong>Достоинства:</strong> {opinion_list.ACCOMPLISHMENTS | nl2br}<br />{% ENDIF %}
													{% IF opinion_list.LIMITATIONS %}<strong>Недостатки:</strong> {opinion_list.LIMITATIONS | nl2br}<br />{% ENDIF %}
													{% IF opinion_list.COMMENT %}<strong>Комментарий:</strong> {opinion_list.COMMENT | nl2br}<br />{% ENDIF %}
													{% IF opinion_list.ANSWER %}
													<div class="goodsDataOpinionListTableAnswer">
														{opinion_list.ANSWER | nl2br}<br />
													</div>
													{% ENDIF %}
												</td>
											</tr>
											{% ENDFOR %}

и переместите данный блок вставив его после блока

{% ELSE %}
						<!-- Список отзывов о товарах -->
						<tbody>
							<tr>
								<td colspan="2">
								<div id="inject-goods-opinion-list">
									<table class="goodsDataOpinionListTable">
										<tbody>


#197 Джейн

Джейн

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 293 сообщений
  • ГородСамара

Отправлено 08 Октябрь 2013 - 22:33

Здравствуйте. Скажите пожалста, а как засунуть кнопочку отзывов в верхнее меню? Как здесь:http://bel-mag.ru/    Чет я не соображу, как это сделать.

Мой магазин в подписи

#198 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 09 Октябрь 2013 - 04:28

Если у вас отзывы находятся на отдельной странице, то достаточно зайти в раздел Сайт - Меню - добавить пункт меню и выбрать в выпадающем списке страницу с отзывами.

#199 Джейн

Джейн

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 293 сообщений
  • ГородСамара

Отправлено 10 Октябрь 2013 - 01:35

:) Поняла :D  Эт я чет ступила :rolleyes:   Спасибо :)

#200 WWY

WWY

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 65 сообщений

Отправлено 21 Октябрь 2013 - 11:40

Доброго Вам! Уважаемые модераторы , второй день пытаюсь по данной теме соорудить отзывы на главной , сейчас понимаю , без Вашей помощи не смогу ( 5 раз из бекапа сайт восстанавливал) . Если можно вставить последние 3-4 отзыва в левой колонке сразу после каталога, уже сделал : создал страницу "отзывы" , создал скрытый товар "отзывы" , обернул в шаблоне товар отзывы в div , вставил в HTML код, дальше чувствую не справлюсь , что бы потом не исправлять ошибки прошу подсказать дальнейшие шаги по пунктам. спасибо.

Прикрепленные изображения

  • отзывы1.png
  • код отзывов.png





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных