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


Страница Отзывы. Тема Движение


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

#1 Samcopy

Samcopy

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

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

Отправлено 14 Октябрь 2014 - 08:37

Создаю новую тему здесь, мой вопрос в тематической ветке игнорируется уже трое суток.
Была создана страница с отзывами по инструкции, приложенный код для темы Движение вроде как работает, но встает кривоватенько. Раскопала "из советов" более-менее нормальный код для Товаров, но в нем недостает некоторых переменных для вывода полей, которые заполняются при написании отзыва (в том числе ответ администрации). Я не знаю куда правильно их вставить, прошу помощи.

Речь идет об Аккаунт SL-278016

#2 MikDark

MikDark

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

  • Модераторы
  • 6 468 сообщений

Отправлено 14 Октябрь 2014 - 08:42

Просмотр сообщенияSamcopy (14 Октябрь 2014 - 08:37) писал:

Создаю новую тему здесь, мой вопрос в тематической ветке игнорируется уже трое суток.
Была создана страница с отзывами по инструкции, приложенный код для темы Движение вроде как работает, но встает кривоватенько. Раскопала "из советов" более-менее нормальный код для Товаров, но в нем недостает некоторых переменных для вывода полей, которые заполняются при написании отзыва (в том числе ответ администрации). Я не знаю куда правильно их вставить, прошу помощи.

Речь идет об Аккаунт SL-278016

Уточните, какими инструкциями пользовались?

#3 Samcopy

Samcopy

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

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

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

Я не могу найти теперь откуда и что взято, точно знаю, что это полностью измененный код Товара, + к нему шло в стилях добавка в виде
.cvetkomenta {
background: #E6E3DA;
}
этот кусок нашла, где в обсуждалке был, но откуда код взят - не найду теперь, хоть убей.

Я готова вернуться к исходному коду, но там я не могла со стилями ничего поделать, + был косяк - Ответ администрации вставляется в серединку формы, а не в конце

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

#4 Сake

Сake

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

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

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

Вы можете сделать отображение отзывов аналогичное обычной странице товара. Для этого найдите код в вашем шаблоне "Товар"

{% FOR opinion_list %}
																								 <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}">
																												 <td class="ceil1" width="25%">
																												 <div class="cvetkomenta">
																												 {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %}&nbsp;&nbsp;&nbsp;&nbsp; <span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><strong class="valignMiddle">{opinion_list.NAME}</span>,</strong>
																												 {% IF opinion_list.TITLE %}<strong class="valignMiddle">{opinion_list.TITLE}</strong>
																												 {% ENDIF %}
																												 <p> </p>
																												 {% IF opinion_list.COMMENT %}<strong>Комментарий:</strong><br/> {opinion_list.COMMENT | nl2br}<hr>
																												 {% ENDIF %}
																												 </div>
																												 {% IF opinion_list.ANSWER %}
																												 <div class="goodsDataOpinionListTableAnswer">
																																 {opinion_list.ANSWER | nl2br}
																												 </div>
																												 {% ENDIF %}
																								 </td>
																								 </tr>
																								 {% ENDFOR %}

и замените его на

{% FOR opinion_list %}
							<tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}">
							  <td class="ceil1" width="25%">
							  <span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</span><br />
							  <span class="goodsDataOpinionListTableDate"><b>{opinion_list.DATE}</b></span>
							  <br />
							  {% 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 /><br />
					 
							  {% IF opinion_list.ACCOMPLISHMENTS %}<strong>Достоинства:</strong> {opinion_list.ACCOMPLISHMENTS | nl2br}<br /><br />{% ENDIF %}
							  {% IF opinion_list.LIMITATIONS %}<strong>Недостатки:</strong> {opinion_list.LIMITATIONS | nl2br}<br /><br />{% ENDIF %}
							  {% IF opinion_list.COMMENT %}<strong>Комментарий:</strong> {opinion_list.COMMENT | nl2br}<br /><br />{% ENDIF %}
							  {% IF opinion_list.ANSWER %}
								<div class="goodsDataOpinionListTableAnswer">
								  {opinion_list.ANSWER | nl2br}<br /> 
								</div>
							  {% ENDIF %}
							</td>
						  </tr>
						  {% ENDFOR %}


#5 Samcopy

Samcopy

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

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

Отправлено 16 Октябрь 2014 - 18:34

Поменяла - ничего не изменилось :mellow: :mellow: :mellow:

#6 Сake

Сake

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

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

Отправлено 17 Октябрь 2014 - 02:20

На данный момент у вас изменения в шаблоне "Товар" отсутствуют. Пожалуйста, внесите изменения. Возможно вы заменили не тот блок кода. Проверьте правильность и корректность ваших действий. Убедитесь что вы заменяете именно искомый блок кода. Перед проверкой не забудьте очистить кэш в вашем браузере.

#7 Samcopy

Samcopy

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

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

Отправлено 18 Октябрь 2014 - 11:00

Кое как разобралась что не так.
Кусков действительно 2 и если менять первый или второй по отдельности, то ничего не происходит. Поменяла оба на ваш предложенный код. Что имеем: опять вернулось все в исходную позицию - стилей никаких, косяк ответа админа (стоит между Недостатками и Комментариями), опять тыкаюсь-мыкаюсь - ничего не получается.
До этого изменения у меня получилась приличненькая страничка отзывов, не хватало только переменных на Достоинства, Недостатки, Ответа админа. Хочу назад и с ними, в код вставляла их, но они не выводятся, что то не так делаю. То что сейчас - не пойдет

Отвечаю на ваш вопрос из другой ветки (там я не дождалась ответа, создала отдельную)
" Пожалуйста, уточните - вы заменяли полностью содержимое вашего шаблона "Товары" из сообщения http://forum.storela...ине/#entry77565 или же вы вручную вносили необходимые изменения в ваш шаблон? изначально я так все и сделала по этой инструкции - далее все то, что написала выше (криво, без стилей), стала копать форум, нашла полный код товара (тоже кто-то про движение спрашивал и ему ответили - а вот где ЭТО не могу до сих пор найти, чудеса прям), поставила код и стили в конец стилей - все отлично отобразилось, но без некоторых полей (о коих и написала). Вот мне и нужно в мой код воткнуть недостающие переменные.

#8 Сake

Сake

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

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

Отправлено 21 Октябрь 2014 - 00:17

Дополнительные поля не отображаются на отдельной странице "Отзывы", на странице товара или же на этих двух страницах происходит аналогичная проблема? Код предложенный ранее для замены брался именно с вашего шаблона "Товар" для страницы товара.

#9 Samcopy

Samcopy

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

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

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

Наверно я в танке и мне трудно понять.
Добавить в код недостающие переменные сложно? Мне лично да, я не специалист в этом. Почему у вас куча вопросов? Есть код, в нем не хватает вывода определенных полей, какая разница на какой странице что будет выводиться? Если отвечать на ваш вопрос конкретно, то речь идет изначально об отдельной странице отзывов, отзывы в карточке товара вообще не обсуждались.

#10 Сake

Сake

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

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

Отправлено 22 Октябрь 2014 - 00:13

В шаблоне "Товар" найдите самый последний блок кода (для страницы отзывов)

{% FOR opinion_list %}
														<tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}">
														  <td class="ceil1" width="25%">
														  <span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</span><br />
														  <span class="goodsDataOpinionListTableDate"><b>{opinion_list.DATE}</b></span>
														  <br />
														  {% 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 /><br />
										
														  {% IF opinion_list.ACCOMPLISHMENTS %}<strong>Достоинства:</strong> {opinion_list.ACCOMPLISHMENTS | nl2br}<br /><br />{% ENDIF %}
														  {% IF opinion_list.LIMITATIONS %}<strong>Недостатки:</strong> {opinion_list.LIMITATIONS | nl2br}<br /><br />{% ENDIF %}
														  {% IF opinion_list.COMMENT %}<strong>Комментарий:</strong> {opinion_list.COMMENT | nl2br}<br /><br />{% ENDIF %}
														  {% IF opinion_list.ANSWER %}
																<div class="goodsDataOpinionListTableAnswer">
																{opinion_list.ANSWER | nl2br}<br />
																</div>
														  {% ENDIF %}
														</td>
												  </tr>
												  {% ENDFOR %}

и замените его на

{% FOR opinion_list %}
<tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %} opinion-page">
   <td class="ceil1" width="25%">
	 <span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</span><br />
	 <span class="goodsDataOpinionListTableDate"><b>{opinion_list.DATE}</b></span><br />
	 {% 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 %}<span class="goodsDataOpinionListTableAnswer">{opinion_list.ANSWER | nl2br}</span>{% ENDIF %}
   </td>
</tr>
{% ENDFOR %}

после этого добавьте в файл стилей style.css следующие стили

.opinion-page .ceil2,
.opinion-page .ceil1 {
  padding: 10px;
}
.opinion-page.good {
  background: #ecff9f;
  border-top: 1px solid #9a9a9a;
}
.opinion-page.bad {
  background: #ff9f9f;
  border-top: 1px solid #9a9a9a;
}

После этого отредактируйте ваши коментарии в разделе Товары -> Отзывы о товарах, удалив ответ администрации из полей "Недостатки" и перенеся их в соответствующие поля "Ответ".

#11 Samcopy

Samcopy

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

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

Отправлено 22 Октябрь 2014 - 09:20

Спасибо, тебе, кексик-печенюшка. Наконец-то все встало как надо. Ставлю бутылку молочка за здравие.




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

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