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


Отзывы О Магазине

отзывы магазин товар html css

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

#161 Daze

Daze

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

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

Отправлено 12 Апрель 2014 - 10:31

1. Как добавить всплывающее уведомление для пользователей - "Спасибо за отзыв! Скоро он появится на сайте."
2. Не отображается "Город" в каждом отзыве.
3. См. картинку - поля Ваше имя и Отзыв сделать обязательными для заполнения, Убрать текст.
4. Чтобы сохранялось имя в отзыве для незарегистрированных пользователей.

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

  • ошибка2.jpg


#162 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 13 Апрель 2014 - 21:47

Тестирую новый шаблон "Весна", планирую на него перенести свой основной магазин.
Сделала страничку отзывов по этой инструкции   http://forum.storela...ине/#entry77565

Всё нормально получилось. Спасибо!!!

Но хочется не много подправить.
1. Слева убрать слово tovar
2. Почему-то не отображаются звёзды в уже написанных отзывах.

Скрин прилагаю Помогите пожалуйста исправить.

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

  • 22.png


#163 Сake

Сake

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

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

Отправлено 15 Апрель 2014 - 02:45

1. Найдите в вашем шаблоне "HTML" упоминания переменной (встречается несколько раз)

{GOODS_NAME}

и замените данную переменную на следующий код

{% IF GOODS_NAME = tovar %}Отзывы о магазине{% ELSE %}{GOODS_NAME}{% ENDIF %}

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

$(function() {
	if($('.goodsDataOpinionTableRating').length) {
		setInterval(function() {
			$('.goodsDataOpinionTableRating input').removeAttr('disabled');
		}, 600);
	}
});


#164 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 15 Апрель 2014 - 09:39

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

1. Найдите в вашем шаблоне "HTML" упоминания переменной (встречается несколько раз)

{GOODS_NAME}

и замените данную переменную на следующий код

{% IF GOODS_NAME = tovar %}Отзывы о магазине{% ELSE %}{GOODS_NAME}{% ENDIF %}

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

$(function() {
if($('.goodsDataOpinionTableRating').length) {
	 setInterval(function() {
		 $('.goodsDataOpinionTableRating input').removeAttr('disabled');
	 }, 600);
}
});

Спасибо
Слово tovar исправилось, но звёзды так и не появились.

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

  • 27.png


#165 Daze

Daze

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

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

Отправлено 15 Апрель 2014 - 20:49

Я по-прежнему жду ответа :unsure:

#166 Сake

Сake

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

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

Отправлено 15 Апрель 2014 - 23:22

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

#167 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 15 Апрель 2014 - 23:40

Просмотр сообщенияСake (15 Апрель 2014 - 23:22) писал:

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

Добавила новый отзыв, при добавлении сделала оценку отзыва, но звёзды так и не появились, к сожалению.

#168 Сake

Сake

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

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

Отправлено 16 Апрель 2014 - 00:56

На данный момент в вашем файле main.js отсутствует код (который вам ранее необходимо было добавить). Пожалуйста, добавьте в конец вашего файла main.js следующий код

$(function() {
if($('.goodsDataOpinionTableRating').length) {
		 setInterval(function() {
				 $('.goodsDataOpinionTableRating input').removeAttr('disabled');
		 }, 600);
}
});

после очистите кеш в вашем браузере и добавьте новый тестовый отзыв.

#169 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 16 Апрель 2014 - 01:35

Просмотр сообщенияСake (16 Апрель 2014 - 00:56) писал:

На данный момент в вашем файле main.js отсутствует код (который вам ранее необходимо было добавить). Пожалуйста, добавьте в конец вашего файла main.js следующий код

$(function() {
if($('.goodsDataOpinionTableRating').length) {
		 setInterval(function() {
				 $('.goodsDataOpinionTableRating input').removeAttr('disabled');
		 }, 600);
}
});

после очистите кеш в вашем браузере и добавьте новый тестовый отзыв.
Спасибо большое, теперь всё нормально.
Я сама виновата этот код вставила не в тот шаблон :)

#170 Daze

Daze

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

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

Отправлено 18 Апрель 2014 - 19:55

1. Как добавить всплывающее уведомление для пользователей - "Спасибо за отзыв! Скоро он появится на сайте."
2. Не отображается "Город" в каждом отзыве.
3. См. картинку - поля Ваше имя и Отзыв сделать обязательными для заполнения, Убрать текст.
4. Чтобы сохранялось имя в отзыве для незарегистрированных пользователей.

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

  • ошибка2.jpg


#171 Сake

Сake

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

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

Отправлено 19 Апрель 2014 - 01:12

1. Найдите в вашем шаблоне "Товар" строку

<h1 itemprop="name">Отзывы о магазине</h1>

и замените её на

<h1 itemprop="name">Отзывы о магазине</h1>
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

2-3-4. Найдите в шаблоне "Товар" код

{% IFNOT CLIENT_IS_LOGIN %}
<tr>
   <td><label for="goods_opinion_name" class="required">Ваше имя</label></td>
   <td><input id="goods_opinion_name" name="form[ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="required"/></td>
</tr>
{% ENDIF %}

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

<tr>
   <td><label for="goods_opinion_name" class="required">Ваше имя<span style="color: red;">*</span></label></td>
   <td><input id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="required" required="required" /></td>
</tr>

далее найдите строку

<td><input id="goods_opinion_title" name="form[ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" /></td>

и замените её на

<td><input id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" /></td>

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

<td><label for="goods_opinion_comment" class="required">Отзыв</label></td>
<td><textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="7" class="required">{FORM_GOODS_OPINION_COMMENT}</textarea></td>

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

<td><label for="goods_opinion_comment" class="required">Отзыв<span style="color: red;">*</span></label></td>
 <td><textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="7" class="required" required="required">{FORM_GOODS_OPINION_COMMENT}</textarea></td>

далее найдите и удалите код

{% IF TARIFF_FEATURE_CLIENT_ROOM %}
						 {% IFNOT CLIENT_IS_LOGIN %}
								 <thead>
								 <tr>
										 <td colspan="2">
										 <div class="goodsDataOpinionMessage auth">Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.</div>
										 </td>
								 </tr>
								 </thead>
						 {% ENDIF %}
						 {% ENDIF %}


#172 Jack Gun

Jack Gun

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

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

Отправлено 23 Апрель 2014 - 22:18

Просмотр сообщенияDaze (18 Апрель 2014 - 19:55) писал:

1. Как добавить всплывающее уведомление для пользователей - "Спасибо за отзыв! Скоро он появится на сайте."

Вот мне тоже интересно, как это сделать. А то сейчас у меня просто пропадает всё и остается тоненькая белая полоска вверху, такое ощущение, как будто все поломалось и непонятно что делать дальше.

Вот здесь: jackgun.ru/goods/review

#173 Сake

Сake

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

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

Отправлено 24 Апрель 2014 - 00:06

Вам необходимо в шаблоне "Товар" найти строку вида

<h3 itemprop="name">Отзывы о интернет-магазине «Jack Gun»</h3>

и заменить её на

<h3 itemprop="name">Отзывы о интернет-магазине «Jack Gun»</h3>
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}


#174 Jack Gun

Jack Gun

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

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

Отправлено 24 Апрель 2014 - 06:43

Просмотр сообщенияСake (24 Апрель 2014 - 00:06) писал:

Вам необходимо в шаблоне "Товар" найти строку вида

<h3 itemprop="name">Отзывы о интернет-магазине «Jack Gun»</h3>

и заменить её на

<h3 itemprop="name">Отзывы о интернет-магазине «Jack Gun»</h3>
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

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

#175 tega4

tega4

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

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

Отправлено 24 Апрель 2014 - 08:32

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

#176 Сake

Сake

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

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

Отправлено 25 Апрель 2014 - 02:10

Просмотр сообщенияJack Gun (24 Апрель 2014 - 06:43) писал:

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

Попробуйте в конец вашего файла стилей main.css добавить

.container {
  overflow: visible !important;
}
.container-fluid {
  overflow: hidden !important;
}

Просмотр сообщенияtega4 (24 Апрель 2014 - 08:32) писал:

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

Немного не понятно что именно вы имеете в виду, вы можете только установить опцию "Включить модерацию отзывов, перед отображением на сайте" в разделе Настройки -> Основные. Модерация отзыва возможна только перед его публикацией, а вот отредактировать или удалить отзыв вы можете в любой момент.

#177 Jack Gun

Jack Gun

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

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

Отправлено 25 Апрель 2014 - 03:27

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

Попробуйте в конец вашего файла стилей main.css добавить

.container {
overflow: visible !important;
}
.container-fluid {
overflow: hidden !important;
}
Ну вот, теперь совсем все поломалось. Теперь уже просто при нажатии на кнопку "оставьте свой отзыв" все уезжает вверх и исчезает.

#178 Сake

Сake

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

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

Отправлено 25 Апрель 2014 - 05:47

Проблема в том, что с сервера приходит перенаправление на страницу с хешем "goodsDataOpinionAdd", браузер прокручивает страницу и скрывает содержимое. Попробуйте сделать следующее - отмените ранее внесенное изменение, после найдите в шаблоне "Товар" следующий код

<h3 itemprop="name">Отзывы о интернет-магазине «Jack Gun»</h3>
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

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

<h3 itemprop="name" id="goodsDataOpinionAdd">Отзывы о интернет-магазине «Jack Gun»</h3>
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

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

#179 tega4

tega4

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

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

Отправлено 25 Апрель 2014 - 07:22

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

Попробуйте в конец вашего файла стилей main.css добавить

.container {
overflow: visible !important;
}
.container-fluid {
overflow: hidden !important;
}



Немного не понятно что именно вы имеете в виду, вы можете только установить опцию "Включить модерацию отзывов, перед отображением на сайте" в разделе Настройки -> Основные. Модерация отзыва возможна только перед его публикацией, а вот отредактировать или удалить отзыв вы можете в любой момент.

спасибо большое)

#180 Jack Gun

Jack Gun

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

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

Отправлено 25 Апрель 2014 - 07:39

Спасибо, все заработало как надо!





Темы с аналогичным тегами отзывы, магазин, товар, html, css

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

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