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


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


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

#381 daria_dnk

daria_dnk

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

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

Отправлено 17 Июнь 2014 - 19:42

Просмотр сообщенияLion (17 Июнь 2014 - 19:01) писал:

Всем доброго дня!  Можно сделать, что бы на странице отзывов отобразились уже имеющиеся отзывы о товарах?
Здравствуйте! Отзывы о товаре отображаются в карточке товара. Уточните пожалуйста Ваш вопрос, не совсем понятно, что Вы имеете ввиду.

#382 Adam09

Adam09

    Пользователь

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

Отправлено 16 Сентябрь 2014 - 17:15

помогите пожалуйста, совсем не понимаю чего куда вставлять (((( запуталась
Давно как то создала кнопку отзывы через эту тему http://forum.storela...е/page__hl__ot
очень хочется чтобы отзывы отображались сбоку слева на главной . Помогите пожалуйста, ничего не соображаю ((((((((((((
отзывы не отображаются и хочу чтобы они были отдельным блоком помогите пожалуйста

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

  • 11.jpg


#383 Vaccina

Vaccina

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

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

Отправлено 17 Сентябрь 2014 - 03:42

Вы реализовывали отзывы по сл.инструкции:
http://forum.storela...__40#entry59241
?
уточните, что по ней вам не понятно?

#384 JUMP

JUMP

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

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

Отправлено 17 Сентябрь 2014 - 14:26

Просмотр сообщенияСake (12 Апрель 2013 - 02:38) писал:

Простой способ вставить содержимое одной страницы в другую - используя javascript. Пример реализации будет следующий. Например необходимо с определенной страницы товаров вывести отзывы на главную, или другую созданную страницу. Данный пример подойдет не только для отзывов, но и для любых отображаемых данных.

Выдираемый блок необходимо обвернуть в дополнительный <div> например в шаблоне "Товар" есть блок с отзывами

<table class="goodsDataOpinionListTable" itemprop="review">
					 <tbody>
					 {% 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 %}
							 <a href="{opinion_list.DELETE_URL}">Удалить</a>
							 {% 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 %}
					 </tbody>
					 </table>

обвернем его в дополнительный блок <div> получиться

<div id="inject-goods-opinion-list">
<table class="goodsDataOpinionListTable" itemprop="review">
					 <tbody>
					 {% 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 %}
							 <a href="{opinion_list.DELETE_URL}">Удалить</a>
							 {% 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 %}
					 </tbody>
					 </table>
</div>

id блоку задали произвольный для понимания. По данному id будет вытаскивать данные. Далее на странице которой необходимо данные отзывы вывести пишем

<script>
$(function() {
var url = 'Ссылка на страницу с которой необходимо получить данные';
var id = '#id блока куда необходимо вставить данные'; // Из примера это insert-goods-opinion-list
var injid = '#id блока откуда необходимо данные получить'; // Из примера это inject-goods-opinion-list
if(id && injid && $(id).length) {
	 $.get(url, function(html) {
	 $(id).html($(html).find(injid).html());
});
}
});
</script>

можно данный код вставить и в файл main.js, только вставлять необходимо без тегов <script> и </script>

Далее на странице где необходимо выдираемый блок отображать - вставим новый <div> блок с произвольным именем например insert-goods-opinion-list получиться

<div id="insert-goods-opinion-list"></div>

Т.е получается что блок insert-goods-opinion-list размещаем в страницу где необходимо отображать, а блок inject-goods-opinion-list откуда брать. В коде javascript останется вставить корректные данные, а именно url, id, injid

Сделал все по этой инструкции буква в букву.Шаблон бистро,у меня отображается только 1 комментарий и самый последний,а я хочу,чтобы их было до 5 шт отображалось.И еще как МОЖНО сделать,чтобы с нескольких ссылок(товаров)у меня выводились на главную отзывы,которые я сам задам.И так же надо сделать,чтобы они в полусвернутом положении комментарии были . а то страницу тянет

#385 Сake

Сake

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

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

Отправлено 18 Сентябрь 2014 - 02:15

Пожалуйста, уточните номер вашего аккаунта, на котором вы производите изменения.

#386 JUMP

JUMP

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

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

Отправлено 18 Сентябрь 2014 - 08:53

для справки-у меня отдельно содана страничка отзывов,но она чисто сама по себе и ее трогать не хочу.На данный момент я обернул 1 товар,но хочу например еще одну ссылку на товар добавить,чтобы с неё тоже отображались отзывы.И чтобы все вместе до 5 шт.показывалось на главной и на др.страницах.И +проблема меня показывается только последний комментарий в отзыве на товар.И еще надо,чтобы отзывы не в полном объеме отображались,т.е.чтобы было слово"показать полностью" на которое нажимаешь и весь отзыв показывается!! Аккаунт SL-241004

Сообщение отредактировал JUMP: 18 Сентябрь 2014 - 09:13


#387 JUMP

JUMP

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

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

Отправлено 18 Сентябрь 2014 - 20:06

Ну как скоро мне ответят?

#388 Сake

Сake

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

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

Отправлено 19 Сентябрь 2014 - 01:16

Найдите в вашем файле main.js следующий код

$(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'
  ];

адреса страниц (указываются через запятую) с которых необходимо загрузить отзывы.

#389 JUMP

JUMP

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

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

Отправлено 20 Сентябрь 2014 - 08:26

Это помогло,а как сделать,чтобы комментарии кликабельны были на товар где собственно сам комментарий и оставили это очень нужно!!!

#390 Adam09

Adam09

    Пользователь

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

Отправлено 28 Сентябрь 2014 - 14:45

сейчас сменила тему на "Пластик"  и у меня страница с отзывами выглядит вот так. Как бы мне убрать от сюда информацию о доставке и "с этим товаром смотрят" а так же добавить блок отзывы в место блока "вы смотрели" на главной .

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

  • 1.jpg
  • 2.jpg


#391 Danil

Danil

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

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

Отправлено 28 Сентябрь 2014 - 14:50

Просмотр сообщенияAdam09 (28 Сентябрь 2014 - 14:45) писал:

сейчас сменила тему на "Пластик"  и у меня страница с отзывами выглядит вот так. Как бы мне убрать от сюда информацию о доставке и "с этим товаром смотрят" а так же добавить блок отзывы в место блока "вы смотрели" на главной .
На первую часть изменений Вам ответили в другой теме.
В шаблоне html найдите код
  <!-- Последние товары, просмотренные пользователем -->
		  {% IFNOT recently_viewed_goods_empty %}
		  <div class="block">
			<div class="blocktitle bluelarge">
			  Вы смотрели
			</div>
			<div class="blockmain state">
			  <table class="recent_viewed">
				{% FOR recently_viewed_goods %}
				<tr class="txtalgnlft">
				  <td class="img txtalgncnt">
					<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=plastic{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
				  </td>
				  <td class="link statetitle fnt12n txtalgnlft">
					<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
				  </td>
				</tr>
				{% ENDFOR %}
			  </table>
			</div>
			<div class="blockbottom"></div>
		  </div>
		  {% ENDIF %}
		  <!-- Последние товары, просмотренные пользователем -->
И замените на
  <!-- Последние товары, просмотренные пользователем -->
		  {% IFNOT recently_viewed_goods_empty %}
		  <div class="block" style="display:none;">
			<div class="blocktitle bluelarge">
			  Вы смотрели
			</div>
			<div class="blockmain state">
			  <table class="recent_viewed">
				{% FOR recently_viewed_goods %}
				<tr class="txtalgnlft">
				  <td class="img txtalgncnt">
					<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=plastic{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
				  </td>
				  <td class="link statetitle fnt12n txtalgnlft">
					<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
				  </td>
				</tr>
				{% ENDFOR %}
			  </table>
			</div>
			<div class="blockbottom"></div>
		  </div>
		  {% ENDIF %}
		  <!-- Последние товары, просмотренные пользователем -->


#392 Adam09

Adam09

    Пользователь

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

Отправлено 28 Сентябрь 2014 - 15:02

Просмотр сообщенияDanil (28 Сентябрь 2014 - 14:50) писал:

На первую часть изменений Вам ответили в другой теме.
В шаблоне html найдите код
<!-- Последние товары, просмотренные пользователем -->
		 {% IFNOT recently_viewed_goods_empty %}
		 <div class="block">
		 <div class="blocktitle bluelarge">
			 Вы смотрели
		 </div>
		 <div class="blockmain state">
			 <table class="recent_viewed">
			 {% FOR recently_viewed_goods %}
			 <tr class="txtalgnlft">
				 <td class="img txtalgncnt">
				 <a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=plastic{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
				 </td>
				 <td class="link statetitle fnt12n txtalgnlft">
				 <a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
				 </td>
			 </tr>
			 {% ENDFOR %}
			 </table>
		 </div>
		 <div class="blockbottom"></div>
		 </div>
		 {% ENDIF %}
		 <!-- Последние товары, просмотренные пользователем -->
И замените на
<!-- Последние товары, просмотренные пользователем -->
		 {% IFNOT recently_viewed_goods_empty %}
		 <div class="block" style="display:none;">
		 <div class="blocktitle bluelarge">
			 Вы смотрели
		 </div>
		 <div class="blockmain state">
			 <table class="recent_viewed">
			 {% FOR recently_viewed_goods %}
			 <tr class="txtalgnlft">
				 <td class="img txtalgncnt">
				 <a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=plastic{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
				 </td>
				 <td class="link statetitle fnt12n txtalgnlft">
				 <a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
				 </td>
			 </tr>
			 {% ENDFOR %}
			 </table>
		 </div>
		 <div class="blockbottom"></div>
		 </div>
		 {% ENDIF %}
		 <!-- Последние товары, просмотренные пользователем -->
У меня теперь на главной пропал блок "Вы смотрели" но блока с отзывами нет (( помогите пожалуйста установить его

#393 Сake

Сake

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

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

Отправлено 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...ервой-странице/ (вывод отзывов на главной)

#394 Leonid

Leonid

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

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

Отправлено 31 Октябрь 2014 - 23:38

Здравствуйте!
Подскажите, пожалуйста, как можно выровнять блок отзывов слева. Все делал по инструкции, но все равно периодически блок выползает на всю страницу отзывы вылезли.jpg

#395 batta

batta

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

  • Пользователи
  • PipPipPipPip
  • 1 142 сообщений
  • ГородНижний Новгород

Отправлено 31 Октябрь 2014 - 23:47

Просмотр сообщенияLeonid (31 Октябрь 2014 - 23:38) писал:

Здравствуйте!
Подскажите, пожалуйста, как можно выровнять блок отзывов слева. Все делал по инструкции, но все равно периодически блок выползает на всю страницу Прикрепленный файл отзывы вылезли.jpg
Здравствуйте.
Данной проблемы не обнаружили уточните, когда появляется данная ошибка.

#396 Leonid

Leonid

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

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

Отправлено 31 Октябрь 2014 - 23:54

Она появляется периодически и в разных браузерах. На планшете практически каждый раз (там яндекс браузер).

#397 Leonid

Leonid

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

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

Отправлено 01 Ноябрь 2014 - 01:31

Просмотр сообщенияbatta (31 Октябрь 2014 - 23:47) писал:

Здравствуйте.
Данной проблемы не обнаружили уточните, когда появляется данная ошибка.
По большей части появляется на главной. Попробуйте уменьшить масштаб и обновить страницу. Блок отзывов будет прыгать с размера всей страницы на нормальный (нужный) размер. Но периодически он остается на некорректном размере, во всю страницу.
Как можно это исправить?

#398 Vaccina

Vaccina

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

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

Отправлено 01 Ноябрь 2014 - 07:22

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

#399 Leonid

Leonid

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

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

Отправлено 02 Ноябрь 2014 - 01:31

Просмотр сообщенияVaccina (01 Ноябрь 2014 - 07:22) писал:

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

#400 Leonid

Leonid

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

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

Отправлено 05 Ноябрь 2014 - 01:44

Мою проблему можно каким-то образом решить?




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

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