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


Много Вопросов По Шаблону


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

#61 Teraweb

Teraweb

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

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

Отправлено 27 Июнь 2016 - 08:27

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

#62 Vaccina

Vaccina

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

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

Отправлено 28 Июнь 2016 - 04:34

В шаблоне Товар найдите:
<ul class="tabs">
	 {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}<li><a href="javascript:tabSwitch(1);" id="tab_1" class="active">Описание</a></li>{% ENDIF %}
	 {% IFNOT goods_features_empty %}<li><a href="javascript:tabSwitch(2);" id="tab_2">Характеристики</a></li>{% ENDIF %}
	 {% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>{% ENDIF %}
	 {% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %}<li><a href="javascript:tabSwitch(4);" id="tab_4">Отзывы</a></li>{% ENDIF %}
</ul>
<!-- Описание -->
{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}
	 <div id="content_1" class="tab-content effect-bounceInRight">
	 <div class="htmlDataBlock">
		 <!-- Блок описания товара. Показываем его если есть описание товара -->
		 {% IF GOODS_DESCRIPTION_LARGE %}
		 <p itemprop="description">{GOODS_DESCRIPTION_LARGE}</p>
		 {% ENDIF %}
		 <!-- END Блок описания товара. Показываем его если есть описание товара -->
		 <!-- Короткое SEO-описание -->
		 {% IF GOODS_SEO_DESCRIPTION_SHORT %}
		 <p>{GOODS_SEO_DESCRIPTION_SHORT}</p>
		 {% ENDIF %}
		 <!-- END Короткое SEO-описание -->	
		 <!-- Полное SEO-описание -->
		 {% IF GOODS_SEO_DESCRIPTION_LARGE %}
		 <p>{GOODS_SEO_DESCRIPTION_LARGE}</p>
		 {% ENDIF %}
		 <!-- END Полное SEO-описание -->
	 </div>
	 </div>
{% ENDIF %}

замените на:
<ul class="tabs">
	 <li><a href="javascript:tabSwitch(1);" id="tab_1" class="active">Описание</a></li>
	 {% IFNOT goods_features_empty %}<li><a href="javascript:tabSwitch(2);" id="tab_2">Характеристики</a></li>{% ENDIF %}
	 {% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>{% ENDIF %}
	 {% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %}<li><a href="javascript:tabSwitch(4);" id="tab_4">Отзывы</a></li>{% ENDIF %}
</ul>
<!-- Описание -->
	 <div id="content_1" class="tab-content effect-bounceInRight">
	 <div class="htmlDataBlock">
{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}
		 <!-- Блок описания товара. Показываем его если есть описание товара -->
		 {% IF GOODS_DESCRIPTION_LARGE %}
		 <p itemprop="description">{GOODS_DESCRIPTION_LARGE}</p>
		 {% ENDIF %}
		 <!-- END Блок описания товара. Показываем его если есть описание товара -->
		 <!-- Короткое SEO-описание -->
		 {% IF GOODS_SEO_DESCRIPTION_SHORT %}
		 <p>{GOODS_SEO_DESCRIPTION_SHORT}</p>
		 {% ENDIF %}
		 <!-- END Короткое SEO-описание -->	
		 <!-- Полное SEO-описание -->
		 {% IF GOODS_SEO_DESCRIPTION_LARGE %}
		 <p>{GOODS_SEO_DESCRIPTION_LARGE}</p>
		 {% ENDIF %}
		 <!-- END Полное SEO-описание -->
{% ELSE %}
Общее описание, если не указано
{% ENDIF %}
	 </div>
	 </div>

Текст "Общее описание, если не указано" измените на необходимый

#63 Teraweb

Teraweb

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

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

Отправлено 29 Июнь 2016 - 00:52

Отлично спс.. Туда добавить Переменную товара? Просто напишите какая она?

#64 Vaccina

Vaccina

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

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

Отправлено 29 Июнь 2016 - 01:48

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

#65 Teraweb

Teraweb

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

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

Отправлено 29 Июнь 2016 - 01:59

Нет, не поняли меня,  как вот здесь, но только дескипришт Аккаунт SL-303729ДД

#66 Teraweb

Teraweb

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

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

Отправлено 29 Июнь 2016 - 02:12

Если не ввел слово, то "Слово слово "Название товара"  слово  слово. Вы мне помогали сделать этот код. С с тем аккаунтом.

#67 Vaccina

Vaccina

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

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

Отправлено 29 Июнь 2016 - 02:41

Начинаю немного путаться, если речь идет об описании товара, то код выше использовать, если идет речь о мета теге description, то в шаблоне HTML найдите:
<meta name="description" content="{PAGE_META_DESCRIPTION}" />

замените на:
{% IF MOD_LNAME = goods && PAGE_META_DESCRIPTION %}
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
{% ELSE %}
<meta name="description" content="Слово слово {GOODS_NAME} слово слово" />
{% ENDIF %}


#68 Teraweb

Teraweb

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

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

Отправлено 01 Июль 2016 - 10:19

Просмотр сообщенияVaccina (29 Июнь 2016 - 02:41) писал:

Начинаю немного путаться, если речь идет об описании товара, то код выше использовать, если идет речь о мета теге description, то в шаблоне HTML найдите:
<meta name="description" content="{PAGE_META_DESCRIPTION}" />

замените на:
{% IF MOD_LNAME = goods && PAGE_META_DESCRIPTION %}
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
{% ELSE %}
<meta name="description" content="Слово слово {GOODS_NAME} слово слово" />
{% ENDIF %}

Спасибо, я правильно понимаю, если я не буду вводить текст в дескрипшин, то будет показываться заготовленный текст. Если буду, то текст который я вел в поле дескрипшин?

#69 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 01 Июль 2016 - 10:32

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

Спасибо, я правильно понимаю, если я не буду вводить текст в дескрипшин, то будет показываться заготовленный текст. Если буду, то текст который я вел в поле дескрипшин?

Здравствуйте.
Да, должно работать именно так.

#70 Teraweb

Teraweb

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

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

Отправлено 01 Июль 2016 - 10:37

Спасибо

#71 Teraweb

Teraweb

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

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

Отправлено 02 Июль 2016 - 22:37

Это не срабатывает с категориями. Там где заполнен дескрипшн в категории он выдает готовую фразу.

#72 Teraweb

Teraweb

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

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

Отправлено 02 Июль 2016 - 23:15

И еще вопрос.
1. Хочу добавить водяной знак в виде рисунка. Показывает результат как на скриншоте. Водяной знак прилагаю.
2. Увеличить шрифт цены в товаре.

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

  • logo.png
  • 123.png


#73 Teraweb

Teraweb

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

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

Отправлено 03 Июль 2016 - 20:23

Поможете? Нужно как можно быстрее поправить. Заранее благодарен. И с дескрипшн ничего не получается.
Попробую еще раз объяснить. Если поле в карточки товара или категории заполнено, то оно и выводится. Если же нет, то выводить заранее подготовленную фразу со словами, где в середине будет название товара или категории.

#74 Stasya

Stasya

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

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

Отправлено 04 Июль 2016 - 15:19

Просмотр сообщенияTeraweb (02 Июль 2016 - 23:15) писал:

И еще вопрос.
1. Хочу добавить водяной знак в виде рисунка. Показывает результат как на скриншоте. Водяной знак прилагаю.
2. Увеличить шрифт цены в товаре.
1) Сейчас у Вас на сайте не вижу такой проблемы. Возможно, так распознается изображение только в админке.
2) В файле main.css найдите строку
.price {color: #09afe7;font-size: 18px;letter-spacing: 0.01em;font-family: arial;display: inline-block;}
и замените ее на
.price {color: #09afe7;font-size: 25px;letter-spacing: 0.01em;font-family: arial;display: inline-block;}

Просмотр сообщенияTeraweb (03 Июль 2016 - 20:23) писал:

Поможете? Нужно как можно быстрее поправить. Заранее благодарен. И с дескрипшн ничего не получается.
Попробую еще раз объяснить. Если поле в карточки товара или категории заполнено, то оно и выводится. Если же нет, то выводить заранее подготовленную фразу со словами, где в середине будет название товара или категории.

В шаблоне HTML строку
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
Замените на
{% IF MOD_LNAME = goods && GOODS_NAME = PAGE_META_DESCRIPTION %}
<meta name="description" content="Слово слово {GOODS_NAME} слово слово" />
{% ELSEIF MOD_LNAME = catalog && CATEGORY_NAME = PAGE_META_DESCRIPTION %}
<meta name="description" content="Слово слово {CATEGORY_NAME} слово слово" />
{% ELSE %}
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
{% ENDIF %}


#75 Teraweb

Teraweb

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

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

Отправлено 04 Июль 2016 - 18:43

Просмотр сообщенияStasya (04 Июль 2016 - 15:19) писал:

1) Сейчас у Вас на сайте не вижу такой проблемы. Возможно, так распознается изображение только в админке.
2) В файле main.css найдите строку
.price {color: #09afe7;font-size: 18px;letter-spacing: 0.01em;font-family: arial;display: inline-block;}
и замените ее на
.price {color: #09afe7;font-size: 25px;letter-spacing: 0.01em;font-family: arial;display: inline-block;}



В шаблоне HTML строку
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
Замените на
{% IF MOD_LNAME = goods && GOODS_NAME = PAGE_META_DESCRIPTION %}
<meta name="description" content="Слово слово {GOODS_NAME} слово слово" />
{% ELSEIF MOD_LNAME = catalog && CATEGORY_NAME = PAGE_META_DESCRIPTION %}
<meta name="description" content="Слово слово {CATEGORY_NAME} слово слово" />
{% ELSE %}
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
{% ENDIF %}
Спасибо, но с водяным знаком и на сайте то же самое.

#76 Teraweb

Teraweb

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

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

Отправлено 04 Июль 2016 - 19:33

Может проблема в изображении?

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

  • 12.png


#77 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 04 Июль 2016 - 20:48

Просмотр сообщенияTeraweb (04 Июль 2016 - 19:33) писал:

Может проблема в изображении?

Здравствуйте.
Попробуйте пересохранить изображение в графическом редакторе в формате png-24 и в нескольких вариантах сжатия.
С большей вероятностью проблема пропадет.

#78 Teraweb

Teraweb

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

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

Отправлено 05 Июль 2016 - 00:59

Просмотр сообщенияFirefly (04 Июль 2016 - 20:48) писал:

Здравствуйте.
Попробуйте пересохранить изображение в графическом редакторе в формате png-24 и в нескольких вариантах сжатия.
С большей вероятностью проблема пропадет.
Спс. В png24 заработало.

#79 Teraweb

Teraweb

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

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

Отправлено 05 Июль 2016 - 12:02

У меня ко всем товарам добавляется слово Модульная картина. Можно ли сделать исключение для раздела Разное Аккаунт SL-303729

#80 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 05 Июль 2016 - 13:05

Просмотр сообщенияTeraweb (05 Июль 2016 - 12:02) писал:

У меня ко всем товарам добавляется слово Модульная картина. Можно ли сделать исключение для раздела Разное Аккаунт SL-303729


Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
	  <div class="product-name"><h1 itemprop="name">Модульная картина {GOODS_NAME}{% FOR goods_features%}{% IF goods_features.NAME=Размер %}, {goods_features.VALUE}{% ENDIF %}{% ENDFOR %}</h1></div>

Замените на:
	  <div class="product-name"><h1 itemprop="name">{% FOR upper_navigation %}{% IFNOT upper_navigation.NAME=Разное %}Модульная картина{% ENDIF %}{% ENDFOR %} {GOODS_NAME}{% FOR goods_features%}{% IF goods_features.NAME=Размер %}, {goods_features.VALUE}{% ENDIF %}{% ENDFOR %}</h1></div>

Найдите код:
	<meta itemprop="name" content="Модульная картина {GOODS_NAME}">

Замените на:
	<meta itemprop="name" content="{% FOR upper_navigation %}{% IFNOT upper_navigation.NAME=Разное %}Модульная картина{% ENDIF %}{% ENDFOR %} {GOODS_NAME}">





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

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