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


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


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

#401 Vaccina

Vaccina

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

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

Отправлено 13 Ноябрь 2014 - 06:59

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

А сейчас изменим ее в шаблоне Товар найдите
<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"></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>
замените на:
					  <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"></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="inject-goods-opinion-list" style="display:none;">
	
	 <div class="contentTbodyNews">
	  <div class="contentTbodyNewsBlock">
	  {% FOR opinion_list %}
	   <div class="contentTbodyNewsBlockItem">
		<span style="font-weight: bold;" class="contentTbodyNewsBlockItemTitle">{opinion_list.NAME}</span>
		<div class="newsListBlockItemPreview">
									{% 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.COMMENT %}<strong>Комментарий:</strong> {opinion_list.COMMENT | nl2br} <br> {% ENDIF %}
		</div>
	   </div>
	  {% ENDFOR %}
	  </div>
	 </div>
	
					</div>

по сути, стандартный блок отзывов мы оставили неизменным и создали дубликат специально простилизованный только для вывода в левой колонке

#402 Leonid

Leonid

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

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

Отправлено 13 Ноябрь 2014 - 21:49

Все сделал, сейчас блок с отзывами появляется на пол секунды и исчезает, и так на всех страницах.
А по поводу изменений на подгрузку иной структуры не могу ничего сказать, т.к. делал все по инструкции..

#403 Vaccina

Vaccina

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

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

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

обнаружили ошибку, проблема из-за 2 одинаковых обработчиков кода, один в main.js другой в HTML.
В шаблоне HTML найдите и удалите:
<script>
$(function() {
  var url = 'http://ivanovskiytekstil.ru/goods/otzyvy';
  var id = '#insert-goods-opinion-list';
  var injid = '#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));
}
</script>


#404 Leonid

Leonid

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

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

Отправлено 14 Ноябрь 2014 - 04:10

Просмотр сообщенияVaccina (14 Ноябрь 2014 - 02:10) писал:

обнаружили ошибку, проблема из-за 2 одинаковых обработчиков кода, один в main.js другой в HTML.
В шаблоне HTML найдите и удалите:
<script>
$(function() {
var url = 'http://ivanovskiytekstil.ru/goods/otzyvy';
var id = '#insert-goods-opinion-list';
var injid = '#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));
}
</script>
Все заработало! Большое спасибо!

#405 m-ya-v

m-ya-v

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

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

Отправлено 27 Ноябрь 2014 - 14:48

Подскажите, пожалуйста, хочу вынести отзывы на главную страничку, отдельным пунктом меню. Шаблон Сияние. Все сделала, как в этой инструкции http://forum.storela...?/best-content/ (пост #77565), Теперь у меня вот , что происходит (прикрепила вложение): сама строчка вылезает, что можем оставить отзыв, а при нажатии на нее ничего не происходит, не могу понять, почему, вроде все делаю как  прописано.... :( :wacko: Получается не вылетает сама форма, где надо заполнять, как быть...помогите

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

  • Рисунок3.png


#406 Vaccina

Vaccina

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

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

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

не дублируйте пожалуйста свои вопросы, вам ответили на него в другой теме форума

#407 Джейн

Джейн

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

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

Отправлено 03 Январь 2015 - 18:55

Вечер добрый:) С наступившим Всех Новым Годом !

Помогите пожалста в шаблоне движение попыталась вынести отзывы на главную. Слово "отзывы" - есть. Ссылка работает нормально, а самих отзывов нет на главной нет. Уже перебрала все варианты по нескольку раз - не получается. Где я ошибку делаю????

И заодно сразу ограничить количество отзывов 5 шт.

Заранее спасибо.

Аккаунт SL-242842

#408 Ирина345

Ирина345

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

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

Отправлено 06 Январь 2015 - 20:33

Просмотр сообщенияДжейн (03 Январь 2015 - 18:55) писал:

Вечер добрый :) С наступившим Всех Новым Годом !

Помогите пожалста в шаблоне движение попыталась вынести отзывы на главную. Слово "отзывы" - есть. Ссылка работает нормально, а самих отзывов нет на главной нет. Уже перебрала все варианты по нескольку раз - не получается. Где я ошибку делаю????

И заодно сразу ограничить количество отзывов 5 шт.

Заранее спасибо.

Аккаунт SL-242842
Здравствуйте, уточните какие именно Вы использовали инструкции для установки данного блока.

#409 Джейн

Джейн

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

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

Отправлено 07 Январь 2015 - 11:17

Я объединила топики

http://forum.storela...__40#entry59241

и
http://forum.storela..._180#entry87691

Почему то ссылка на страницу отзывов есть, а сами отзывы никак не выводятся.

#410 Vaccina

Vaccina

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

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

Отправлено 13 Январь 2015 - 00:46

В шаблоне Товар в самом конце найдите:
{% ELSE %}
<style>
#content_4 {display: block;}
</style>
<div class="add-to-links" style="display:none"></div>
<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
{% IF TARIFF_FEATURE_GOODS_OPINION %}
		 <!-- Если не выключен модуль отзывов о товаре -->
		 {% IFNOT SETTINGS_OPINION_DISABLE %}
		 <div id="content_4" class="tab-content">
				 <div class="goodsDataOpinion">
				 <h3>{GOODS_NAME}</h3>

замените на:
{% ELSE %}
<style>
#content_4 {display: block;}
</style>
<div class="add-to-links" style="display:none"></div>
<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
{% IF TARIFF_FEATURE_GOODS_OPINION %}
		 <!-- Если не выключен модуль отзывов о товаре -->
		 {% IFNOT SETTINGS_OPINION_DISABLE %}
		 <div id="content_4" class="tab-content inject-goods-opinion-list">
				 <div class="goodsDataOpinion">
				 <h3>{GOODS_NAME}</h3>

далее в main.js найдите:
var id = '#insert-goods-opinion-listе'; // Из примера это insert-goods-opinion-list
var injid = '#inject-goods-opinion-listь'; // Из примера это inject-goods-opinion-list
замените на:
var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list
var injid = '#inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list


#411 Джейн

Джейн

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

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

Отправлено 14 Январь 2015 - 11:23

Просмотр сообщенияVaccina (13 Январь 2015 - 00:46) писал:

В шаблоне Товар в самом конце найдите:
{% ELSE %}
<style>
#content_4 {display: block;}
</style>
<div class="add-to-links" style="display:none"></div>
<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
{% IF TARIFF_FEATURE_GOODS_OPINION %}
		 <!-- Если не выключен модуль отзывов о товаре -->
		 {% IFNOT SETTINGS_OPINION_DISABLE %}
		 <div id="content_4" class="tab-content">
				 <div class="goodsDataOpinion">
				 <h3>{GOODS_NAME}</h3>

замените на:
{% ELSE %}
<style>
#content_4 {display: block;}
</style>
<div class="add-to-links" style="display:none"></div>
<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
{% IF TARIFF_FEATURE_GOODS_OPINION %}
		 <!-- Если не выключен модуль отзывов о товаре -->
		 {% IFNOT SETTINGS_OPINION_DISABLE %}
		 <div id="content_4" class="tab-content inject-goods-opinion-list">
				 <div class="goodsDataOpinion">
				 <h3>{GOODS_NAME}</h3>

далее в main.js найдите:
var id = '#insert-goods-opinion-listе'; // Из примера это insert-goods-opinion-list
var injid = '#inject-goods-opinion-listь'; // Из примера это inject-goods-opinion-list
замените на:
var id = '#insert-goods-opinion-list'; // Из примера это insert-goods-opinion-list
var injid = '#inject-goods-opinion-list'; // Из примера это inject-goods-opinion-list

К сожалению не помогло. Сами отзывы так и не появились на главной

#412 Vaccina

Vaccina

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

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

Отправлено 15 Январь 2015 - 07:33

В шаблоне Товар найдите:
<div id="content_4" class="tab-content inject-goods-opinion-list">
замените на:
<div id="inject-goods-opinion-list" class="tab-content">


#413 Джейн

Джейн

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

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

Отправлено 15 Январь 2015 - 08:27

Просмотр сообщенияVaccina (15 Январь 2015 - 07:33) писал:

В шаблоне Товар найдите:
<div id="content_4" class="tab-content inject-goods-opinion-list">
замените на:
<div id="inject-goods-opinion-list" class="tab-content">


Увы. Не помогло. Отзывы так и не появились на главной. Аккаунт SL-242842

#414 Vaccina

Vaccina

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

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

Отправлено 16 Январь 2015 - 05:36

Вам необходимо убрать товар отзывов с поддомена. Необходимо использовать обычную ссылку вида /goods/otzyvy. Изменить это можно в SEO параметрах товара.

#415 Джейн

Джейн

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

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

Отправлено 16 Январь 2015 - 12:13

Просмотр сообщенияVaccina (16 Январь 2015 - 05:36) писал:

Вам необходимо убрать товар отзывов с поддомена. Необходимо использовать обычную ссылку вида /goods/otzyvy. Изменить это можно в SEO параметрах товара.

Спасиб :)

Еще подскажите, как уменьшить количество отзывов в блоке до 3х последних? А то не получается.

#416 Vaccina

Vaccina

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

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

Отправлено 17 Январь 2015 - 03:50

Добавьте в конец вашего файла стилей style.css следующий код

#insert-goods-opinion-list .goodsDataOpinionListTable tbody > tr,
#insert-goods-opinion-list .goodsDataOpinionListNavigateTop {
  display: none;
}
#insert-goods-opinion-list .goodsDataOpinionListTable tbody > tr:nth-child(1), #insert-goods-opinion-list .goodsDataOpinionListTable tbody > tr:nth-child(2), #insert-goods-opinion-list .goodsDataOpinionListTable tbody > tr:nth-child(3) {
  display: block;
}


#417 Джейн

Джейн

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

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

Отправлено 17 Январь 2015 - 13:40

Спасибо!!!!!

#418 shopyuliya

shopyuliya

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

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

Отправлено 18 Февраль 2015 - 15:35

Здравствуйте. помогите пожалуйста установить отзывы на главную страницу в правый столбец. Тут столько инструкций, но что не пробую, все не то.

#419 Vaccina

Vaccina

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

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

Отправлено 19 Февраль 2015 - 00:56

В начале вы реализовываете отзывы на отдельной странице по следующей инструкции:
http://forum.storela...ине/#entry77565

После этого уже можно выводить их на главную по следующей инструкции(1 сообщение):
http://forum.storela...__40#entry59241

#420 shopyuliya

shopyuliya

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

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

Отправлено 19 Февраль 2015 - 16:52

Просмотр сообщенияVaccina (19 Февраль 2015 - 00:56) писал:

В начале вы реализовываете отзывы на отдельной странице по следующей инструкции:
http://forum.storela...ине/#entry77565

После этого уже можно выводить их на главную по следующей инструкции(1 сообщение):
http://forum.storela...__40#entry59241
Сделала по инструкции http://forum.storela...__40#entry59241

Но выводиться только слово ОТЗЫВЫ. Вот код. помогите пожалуйста.

Блок с отзывами:
<div id="otzyvy_from">			
				 <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>				
			 </td>
			 </tr>
		 </tbody>
		 </div>


Блок для вывода в правом меню
{% IF index_page %}
<!-- Отзывы о магазине -->
	 <br /><h4 class="contentTbodyCatalogHeader"><a href="http://dukan39.ru/goods/dd39">Отзывы</a></h4>
<div id="insert-goods-opinion-list"></div>
<script>
$(function() {
var url = 'http://dukan39.ru/goods/dd39';
var id = 'insert-goods-opinion-list';
var injid = 'otzyvy_from';
if(id && injid && $(id).length) {
		 $.get(url, function(html) {
		 $(id).html($(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>
<!-- Отзывы о магазине Конец-->
{% ENDIF %}





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

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