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


Создать Faq На Сайте


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

#1 bladeinhand

bladeinhand

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

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

Отправлено 02 Октябрь 2013 - 16:37

Добрый день. В связи с увеличением кол-ва товаров с самыми разными хар-ками назрела необходимость сделать удобный хелп для пользователей.
Мой сайт:
http://knifemania.ru
Если потыкать по менюшкам можно увидеть сортировку, которую я прикрутил благодаря вашей помощи. Теперь Вопрос следующий. Как удобно разместить инфу по каждой из характеристик?
Можно перед каждой маленький вопросик воткнуть, либо, когда товар выбирается, уже в нём отображать выбранные хар-ки с описаниями, что именно они значат.

#2 Vaccina

Vaccina

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

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

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

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

#3 bladeinhand

bladeinhand

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

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

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

Нажмите на сайте любую категорию (например складные ножи) и увидите список хар-к
А какой вариант? Как это будет в итоге смотреться?

#4 Stasya

Stasya

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

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

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

В итоге это будет, как Вы указали выше название характеристики в виде вопроса, а дальше сами варианты характеристик.

Для этого в шаблоне HTML найдите блок
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
{% IF TARIFF_FEATURE_GOODS_FILTERS %}
	 <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
	 {% IF SHOW_GOODS_FILTERS %}
	 <div class="block">
		 <div class="blocktitle bluesmall">
			 Фильтры
		 </div>
		 <div class="blockmain fnt12n">
		 <ul class="filter">
			 <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
			 <form action="" method="get">
			 <div class="contentTbodySearchFilterBlock cornerAll">
				 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
				 {% FOR filter_attr_list %}
				 <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span>
				 <div class="fnt11i contentTbodySearchFilterBlockValues">
				 {% FOR values %}
					 <input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
					 <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} {% IF filter_attr_list.values.NB_GOODS_FILTERED > 0 %}({filter_attr_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br />
				 {% ENDFOR %}
				 </div>
				 {% ENDFOR %}


и замените его на
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
{% IF TARIFF_FEATURE_GOODS_FILTERS %}
	 <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
	 {% IF SHOW_GOODS_FILTERS %}
	 <div class="block">
		 <div class="blocktitle bluesmall">
			 Фильтры
		 </div>
		 <div class="blockmain fnt12n">
		 <ul class="filter">
			 <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
			 <form action="" method="get">
			 <div class="contentTbodySearchFilterBlock cornerAll">
				 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
				 {% FOR filter_attr_list %}
				 <span class="fnt12b color contentTbodySearchFilterBlockHeader">
{% IF filter_attr_list.NAME=Цена %}Сколько стоит?
{% ELSEIF filter_attr_list.NAME=Длина рукоятки %}Какая длина рукоятки?
{% ELSEIF filter_attr_list.NAME=Материал клинка %}Из чего сделан клинок?
{% ELSEIF filter_attr_list.NAME=Материал рукоятки %}Из чего сделана рукоятка?
{% ELSEIF filter_attr_list.NAME=Левша-правша %}Вы левша или правша?
{% ELSEIF filter_attr_list.NAME=Тип замка %}Какой замок?
{% ELSEIF filter_attr_list.NAME=Тип заточки %}Какой тип заточкки?
{% ELSEIF filter_attr_list.NAME=Цвет клинка %}А цвет клинка выберем?
{% ELSEIF filter_attr_list.NAME=Цвет рукоятки %}А цвет рукоятки выберем?
{% ENDIF %}</span>
				 <div class="fnt11i contentTbodySearchFilterBlockValues">
				 {% FOR values %}
					 <input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
					 <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} {% IF filter_attr_list.values.NB_GOODS_FILTERED > 0 %}({filter_attr_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br />
				 {% ENDFOR %}
				 </div>
				 {% ENDFOR %}


Этот блок Вам нужно дополнять всеми своими характеристиками. Но именно характеристиками.

{% ELSEIF filter_attr_list.NAME=Длина рукоятки %}Какая длина рукоятки?

в этой строке на месте filter_attr_list.NAME=Длина рукоятки , а точнее самого названия Длина рукоятки должно стоять точное название характеристики, а Какая длина рукоятки? - тот вопрос, на который Вы хотите заменить.

Далее чтобы добавить еще характеристики, Вам необходимо добавлять строки

{% ELSEIF filter_attr_list.NAME=Точное название характеристики %}Вопрос?

перед строкой

{% ENDIF %}</span>

и так для каждой характеристики.

Если Вы еще хотите переделать фильтр по модификациям, то изменения нужно проводить немного в другом блоке.
Данные характеристики я брала из категории Lightfoot, то есть первые изменения Вы сможете увидеть именно в этой категории.

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

  • фильтры.png


#5 bladeinhand

bladeinhand

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

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

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

Так. Похоже я сам запутался и вас запутал.
Давайте попробуем ещё раз. Тот скриншот, который вы привели он ведь с модификациями, так? Вот для них я и хочу сделать всё вышеперечисленное.

#6 Stasya

Stasya

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

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

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

Нет, данный код именно для фильтров по характеристикам. Все зависит от того куда Вы добавляли данные фильтры, т .е. либо в фильтры по модификациям либо в фильтры по характеристикам. Чтобы вывести фильтры по модификациям найдите блок
<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
				 {% FOR filter_prop_list %}
				 <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span>
				 <div class="fnt11i contentTbodySearchFilterBlockValues">
				 {% FOR values %}
					 <input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} >
					 <label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} {% IF filter_prop_list.values.NB_GOODS_FILTERED > 0 %}({filter_prop_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br />
				 {% ENDFOR %}
				 </div>
				 {% ENDFOR %}
и замените его на
<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
				 {% FOR filter_prop_list %}
				 <span class="fnt12b color contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}
					 {% IF filter_prop_list.NAME=Цена %}Сколько стоит?
{% ELSEIF filter_prop_list.NAME=Длина рукоятки %}Какая длина рукоятки?
{% ELSEIF filter_prop_list.NAME=Материал клинка %}Из чего сделан клинок?
{% ELSEIF filter_prop_list.NAME=Материал рукоятки %}Из чего сделана рукоятка?
{% ELSEIF filter_prop_list.NAME.NAME=Левша-правша %}Вы левша или правша?
{% ELSEIF filter_prop_list.NAME.NAME=Тип замка %}Какой замок?
{% ELSEIF filter_prop_list.NAME.NAME=Тип заточки %}Какой тип заточкки?
{% ELSEIF filter_prop_list.NAME.NAME=Цвет клинка %}А цвет клинка выберем?
{% ELSEIF filter_prop_list.NAME.NAME=Цвет рукоятки %}А цвет рукоятки выберем?
{% ENDIF %}
				 </span>
				 <div class="fnt11i contentTbodySearchFilterBlockValues">
				 {% FOR values %}
					 <input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} >
					 <label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} {% IF filter_prop_list.values.NB_GOODS_FILTERED > 0 %}({filter_prop_list.values.NB_GOODS_FILTERED}){% ENDIF %}</label><br />
				 {% ENDFOR %}
				 </div>
				 {% ENDFOR %}


#7 bladeinhand

bladeinhand

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

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

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

пишет ошибка в 458 строке, хотя я редактировал ниже, 458-ю не трогал

#8 miyako

miyako

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

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

Отправлено 14 Октябрь 2013 - 06:25

Просмотр сообщенияbladeinhand (13 Октябрь 2013 - 11:56) писал:

пишет ошибка в 458 строке, хотя я редактировал ниже, 458-ю не трогал

Попробуйте еще раз. Какая ошибка отображается?

#9 bladeinhand

bladeinhand

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

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

Отправлено 14 Октябрь 2013 - 19:54

Ошибка компиляции шаблона. Не закрытый тег «IF» строка 458

#10 Vaccina

Vaccina

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

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

Отправлено 15 Октябрь 2013 - 06:15

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

#11 bladeinhand

bladeinhand

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

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

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

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

#12 Vaccina

Vaccina

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

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

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

Пожалуйста, приложите ваш код уже после выполненной замены (который в свою очередь не сохраняется). Код вы можете вставить в сообщения используя тег форматирования CODE.

#13 bladeinhand

bladeinhand

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

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

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

Скрытый текст


#14 Сake

Сake

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

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

Отправлено 23 Октябрь 2013 - 03:19

Добавьте в вашем шаблоне после строки

{% ENDFOR %}
<!-- END Если в тарифном плане подключен модуль фильтров по товарам -->

2 тега {% ENDIF %}{% ENDIF %}

#15 bladeinhand

bladeinhand

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

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

Отправлено 23 Октябрь 2013 - 18:25

А если я всё-таки решу сделать отдельную вкладку на сайте, которую так и назову FAQ, воткну её между "Контакты" и "войти в ЛК".
Там будет текстовой описание, оно довольно длинное, поэтому нужно сделать его со спойлерами, в том числе вложенными.
Подскажите плиз, как это сделать.
Идёт например список хар-к
1. бла, бла, бла
    а. бум, бум
    б. бум, бум
2. бла, бла, бла
Чтобы всё что под единицей открывалось по спойлеру и там были тоже спойлеры (а, б)

#16 bladeinhand

bladeinhand

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

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

Отправлено 23 Октябрь 2013 - 19:06

И ещё вопрос. В админке, в разделе "заказы" эти самые заказы отмечены разным цветом в зависимости от статуса. Хотелось бы изменить эти цвета на более удобные. Как это сделать?

#17 Сake

Сake

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

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

Отправлено 24 Октябрь 2013 - 05:05

Просмотр сообщенияbladeinhand (23 Октябрь 2013 - 18:25) писал:

А если я всё-таки решу сделать отдельную вкладку на сайте, которую так и назову FAQ, воткну её между "Контакты" и "войти в ЛК".
Там будет текстовой описание, оно довольно длинное, поэтому нужно сделать его со спойлерами, в том числе вложенными.
Подскажите плиз, как это сделать.
Идёт например список хар-к
1. бла, бла, бла
а. бум, бум
б. бум, бум
2. бла, бла, бла
Чтобы всё что под единицей открывалось по спойлеру и там были тоже спойлеры (а, б)

Информацию по данному вопросу вы можете найти в следующих темах форума
http://forum.storela...исок/#entry4385
http://forum.storela...-инф/#entry1650

Просмотр сообщенияbladeinhand (23 Октябрь 2013 - 19:06) писал:

И ещё вопрос. В админке, в разделе "заказы" эти самые заказы отмечены разным цветом в зависимости от статуса. Хотелось бы изменить эти цвета на более удобные. Как это сделать?

К сожалению, изменить эти цвета не получиться.

#18 bladeinhand

bladeinhand

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

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

Отправлено 03 Декабрь 2013 - 12:20

И снова я =)
Можно ещё раз поп пунктам, а то я как всегда запутался.
На главной сайта, между пунктами "контакты" и "Войти в Лк"
я хочу создать пункт "справочник". Как мне создать эту страницу?
Дальше я уже по вашим советом буду наполнять инофой со спойлерами

#19 @lina_va

@lina_va

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

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

Отправлено 03 Декабрь 2013 - 13:00

Просмотр сообщенияbladeinhand (03 Декабрь 2013 - 12:20) писал:

И снова я =)
Можно ещё раз поп пунктам, а то я как всегда запутался.
На главной сайта, между пунктами "контакты" и "Войти в Лк"
я хочу создать пункт "справочник". Как мне создать эту страницу?
Дальше я уже по вашим советом буду наполнять инофой со спойлерами

Здравствуйте!
В разделе Сайт - Меню Вы можете создавать новые вкладки и перемещать их

#20 bladeinhand

bladeinhand

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

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

Отправлено 03 Декабрь 2013 - 13:47

При создании новой вкладки выпадает пункт " куда ссылается"
Что мне там прописать, если нужна новая страница с текстом, фотами(возможно видео) и спойлерами?




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

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