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


Изменение Стилистики

переместить элементы

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

#61 Vaccina

Vaccina

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

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

Отправлено 05 Март 2014 - 00:52

Просмотр сообщенияtega4 (01 Март 2014 - 18:40) писал:

Аккаунт SL-257549

Помогите корректно перенести модификации товара. Боюсь что полетит все.
Прикрепленный файл рпотпр.JPG


Опять с быстрым просмотром...
При добавлении кнопки к товарам на главной, открывает содержимое главной страницы, вместо информации о товаре.

1. В шаблоне Товар найдите и удалите:
<!-- Блок выбора модификаций для текущей товарной позиции -->
				  <tr>
					<td class="goodsDataMainModificationsBlock" {% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %} colspan="2">
					  <div>
						<table>
							<tr>
							{% FOR goods_modifications_properties %}
							  <td class="goodsDataMainModificationsBlockProperty">
								<!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
								{% FOR values %}
									<!-- Если это первый элемент в списке -->
									{% IF goods_modifications_properties.values.first %}
									  <strong>{goods_modifications_properties.NAME}:</strong><br />
									  <select name="form[properties][]">
									{% ENDIF %}
									  <option value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}selected="selected"{% ENDIF %}>{goods_modifications_properties.values.NAME}</option>
									<!-- Если это последний элемент в списке -->
									{% IF goods_modifications_properties.values.last %}
									  </select>
									{% ENDIF %}
								{% ENDFOR %}
							  </td>
							  {goods_modifications_properties.index | is_divided("2","</tr><tr>","")}
							{% ENDFOR %}
						  </tr>
						</table>
						<!-- Данные по модификациям для текущей товарной позиции -->
						{% FOR goods_modifications %}
						  <div class="goodsDataMainModificationsList" rel="{goods_modifications.PROPERTIES_SLUG}">
							<input type="hidden" name="id" value="{goods_modifications.ID}" />
							<input type="hidden" name="art_number" value="{goods_modifications.ART_NUMBER}" />
							<input type="hidden" name="price_now" value="{goods_modifications.PRICE_NOW}" />
							<div class="price_now_formated" style="display:none">{goods_modifications.PRICE_NOW | money_format}</div>
							<input type="hidden" name="price_old" value="{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT}{% ELSE %}{goods_modifications.PRICE_OLD}{% ENDIF %}" />
							<div class="price_old_formated" style="display:none">{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSE %}{goods_modifications.PRICE_OLD | money_format}{% ENDIF %}</div>
							<input type="hidden" name="rest_value" value="{goods_modifications.REST_VALUE}" />
							<input type="hidden" name="measure_id" value="{goods_modifications.MEASURE_ID}" />
							<input type="hidden" name="measure_name" value="{goods_modifications.MEASURE_NAME}" />
							<input type="hidden" name="measure_desc" value="{goods_modifications.MEASURE_DESC}" />
							<input type="hidden" name="measure_precision" value="{goods_modifications.MEASURE_PRECISION}" />
							<input type="hidden" name="is_has_in_compare_list" value="{goods_modifications.IS_HAS_IN_COMPARE_LIST}" />
							<div class="description" style="display:none">{goods_modifications.DESCRIPTION}</div>
						  </div>
						{% ENDFOR %}
					  </div>
					</td>
				  </tr>
				  <!-- Блок описания модификации -->
				  <tr>
					<td class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %} colspan="2">
					  {GOODS_MOD_DESCRIPTION}
					</td>
				  </tr>

далее найдите:
<div class="goodsDataMainModificationQuantity">
		<label for="quantity_wanted">Количество :</label>
		<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:43px;" maxlength="12" value="1" title="Количество" class="text" />
						</div></br>
после данного блока вставьте:
<!-- Блок выбора модификаций для текущей товарной позиции -->
					  <div class="goodsDataMainModificationsBlock"{% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}>
						<table>
							<tr>
							{% FOR goods_modifications_properties %}
							  <td class="goodsDataMainModificationsBlockProperty">
								<!-- Выдаем списки со свойствами для модификаций, чтобы определить какую модификацию товара хочет пользователь -->
								{% FOR values %}
									<!-- Если это первый элемент в списке -->
									{% IF goods_modifications_properties.values.first %}
									  <strong>{goods_modifications_properties.NAME}:</strong><br />
									  <select name="form[properties][]">
									{% ENDIF %}
									  <option value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}selected="selected"{% ENDIF %}>{goods_modifications_properties.values.NAME}</option>
									<!-- Если это последний элемент в списке -->
									{% IF goods_modifications_properties.values.last %}
									  </select>
									{% ENDIF %}
								{% ENDFOR %}
							  </td>
							  {goods_modifications_properties.index | is_divided("1","</tr><tr>","")}
							{% ENDFOR %}
						  </tr>
						</table>
						<!-- Данные по модификациям для текущей товарной позиции -->
						{% FOR goods_modifications %}
						  <div class="goodsDataMainModificationsList" rel="{goods_modifications.PROPERTIES_SLUG}">
							<input type="hidden" name="id" value="{goods_modifications.ID}" />
							<input type="hidden" name="art_number" value="{goods_modifications.ART_NUMBER}" />
							<input type="hidden" name="price_now" value="{goods_modifications.PRICE_NOW}" />
							<div class="price_now_formated" style="display:none">{goods_modifications.PRICE_NOW | money_format}</div>
							<input type="hidden" name="price_old" value="{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT}{% ELSE %}{goods_modifications.PRICE_OLD}{% ENDIF %}" />
							<div class="price_old_formated" style="display:none">{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSE %}{goods_modifications.PRICE_OLD | money_format}{% ENDIF %}</div>
							<input type="hidden" name="rest_value" value="{goods_modifications.REST_VALUE}" />
							<input type="hidden" name="measure_id" value="{goods_modifications.MEASURE_ID}" />
							<input type="hidden" name="measure_name" value="{goods_modifications.MEASURE_NAME}" />
							<input type="hidden" name="measure_desc" value="{goods_modifications.MEASURE_DESC}" />
							<input type="hidden" name="measure_precision" value="{goods_modifications.MEASURE_PRECISION}" />
							<input type="hidden" name="is_has_in_compare_list" value="{goods_modifications.IS_HAS_IN_COMPARE_LIST}" />
							<div class="description" style="display:none">{goods_modifications.DESCRIPTION}</div>
						  </div>
						{% ENDFOR %}
					  </div>
				  <!-- Блок описания модификации -->
	 <div class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
					  {GOODS_MOD_DESCRIPTION}
					</div><br />


Просмотр сообщенияtega4 (02 Март 2014 - 15:28) писал:

Не работает окно всплывающее, заказать звонок в комплекте с быстрым просмотром, смотреть на доп.аккаунте

SL-268427  


с основного аккаунта убрала!
Быстрый просмотр в каталоге у вас работает, на главной странице подобной кнопки не обнаружила. Быстрый заказ по какой инструкции реализовывали?

#62 tega4

tega4

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

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

Отправлено 05 Март 2014 - 07:57

перенос модификаций уже не нужен, но спасибо, буду использовать в следующий раз.
кнопку быстрого просмотра с главной страницы убрала.
быстрый заказ стоит через nyroModal
сама кнопка:
<div id="callbackbtn">
		 <a class="nyroModal" rel="callback" href="#feedbackForm"><img src="{ASSETS_IMAGES_PATH}zakaz-zvon.png"></a>
							  </div>
код всплывающего окна:
<!-->Форма обратного звонка <-->
<div id="feedbackForm" style="display: none;">
<!--><h2 style="margin-left:25px;color:#333;">Мы Вам перезвоним</h2><br /><-->
<img style="margin:10px 0 10px 25px" src="{ASSETS_IMAGES_PATH}logo.png"/><br/>
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
<div style="margin: 5px 25px 0 25px;">
		 <input type="hidden" name="hash" value="{HASH}" />  
		  <span class="insert-antispam"></span>
{% IF FORM_SEND_OK %}
		 <h3 class="green">Спасибо за Ваше сообщение! В скором времени мы свяжемся с Вами.</h3>
		 <a href="http://{NET_DOMAIN}/">Перейти на главную</a>
{% ELSE %}
		 {% IF FORM_NOTICE %}<h3 class="red">{FORM_NOTICE | nl2br}</h3><br />{% ENDIF %}
		 <label for="feedback_name">Представьтесь, пожалуйста</label>
		 <input style="width:250px" id="feedback_name" name="form[feedback_name]" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="input required" /><br /><br />
		 <input style="display: none;" type="text" id="feedback_email" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]"  value="null@null.com" maxlength="255" class="required email light"/>
		 <label for="feedback_message">Ваш телефон</label>
		 <input style="width:250px" id="feedback_message" name="form[feedback_message]" class="required">{FORM_FEEDBACK_MESSAGE}</input><br /><br />
		 <input type="submit" class="button_med" value="Отправить"/><br /><br /><br />
{% ENDIF %}
		 </div>
</form>
</div>


#63 Сake

Сake

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

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

Отправлено 06 Март 2014 - 05:50

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

1. Подключен но не загружен файл jquery.cookie.js в разделе редактора шаблонов.
2. У вас страницы отображаются на поддоменах, из-за чего не может выполниться корректно запрос на страницу /feedback. Вам необходимо или отключить использование поддоменов или же в файле main.js найти строку

if($('.insert-antispam').length) {
  $.get('/feedback', function(html) {
		 $(html).find('#inject-antispam').children().appendTo($('.insert-antispam'));

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

if($('.insert-antispam').length) {
  $.get(document.location.href + 'feedback', function(html) {
		 $(html).find('#inject-antispam').children().appendTo($('.insert-antispam'));


#64 tega4

tega4

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

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

Отправлено 06 Март 2014 - 15:03

Цитата

1. Подключен но не загружен файл jquery.cookie.js в разделе редактора шаблонов.
отключила.

Цитата

2. У вас страницы отображаются на поддоменах, из-за чего не может выполниться корректно запрос на страницу /feedback. Вам необходимо или отключить использование поддоменов или же в файле main.js найти строку
до этого все работало.
отключать поддомены не выгодно для магазина, заменила строки, результата нет, строки вроде одинаковые все...

#65 tega4

tega4

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

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

Отправлено 07 Март 2014 - 18:08

восстанавливала стары бэкап, доделала необходимые доработки.
теперь всплывающая форма работает, а вот запрос не отправляется, перенаправляет фоном на связь с амс

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

#66 tega4

tega4

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

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

Отправлено 10 Март 2014 - 14:18

АП

#67 tega4

tega4

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

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

Отправлено 11 Март 2014 - 06:25

Еще одна проблема, пропал теперь слайдер с главной!
SL-257549

#68 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 11 Март 2014 - 07:20

Просмотр сообщенияtega4 (11 Март 2014 - 06:25) писал:

Еще одна проблема, пропал теперь слайдер с главной!
SL-257549

Редактируем main.css
Находим
<div class="theme-default" style="padding: 1em; display: none;">

Заменяем на
<div class="theme-default" style="padding: 1em;">


#69 tega4

tega4

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

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

Отправлено 11 Март 2014 - 11:22

Просмотр сообщенияCastiel (11 Март 2014 - 07:20) писал:

Редактируем main.css
Находим
<div class="theme-default" style="padding: 1em; display: none;">

Заменяем на
<div class="theme-default" style="padding: 1em;">

Спасибо за ответ! Находится только не в main.css а в html. Совсем не заметили что скрыт слайдер "display: none"  И кто его скрыл тоже загадка..

#70 Сake

Сake

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

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

Отправлено 12 Март 2014 - 04:18

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

#71 tega4

tega4

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

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

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

помогите с решением проблем. установила все как в прошлый раз, но на шаблон "Весна", работать отказывается и выдает ошибку.
SL-288507

Выдает ошибку:

На странице возникла JS ошибка:


Uncaught TypeError: Cannot read property 'setAttribute' of null на строке: 1.



#72 Сake

Сake

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

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

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

Пожалуйста, уточните где именно у вас возникает данная ошибка? На вашей главной странице (и на странице товара) ошибок нет, слайдер на главной работает.

#73 tega4

tega4

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

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

Отправлено 03 Июнь 2014 - 08:35

Просмотр сообщенияСake (03 Июнь 2014 - 04:28) писал:

Пожалуйста, уточните где именно у вас возникает данная ошибка? На вашей главной странице (и на странице товара) ошибок нет, слайдер на главной работает.
ошибка не в слайдере,а в быстром просмотре на всех страницах

#74 Сake

Сake

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

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

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

Попробуйте заменить в файле main.js строку

c.html(data);

на строку

c.html($(data).first());


#75 tega4

tega4

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

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

Отправлено 04 Июнь 2014 - 07:36

Просмотр сообщенияСake (04 Июнь 2014 - 03:43) писал:

Попробуйте заменить в файле main.js строку

c.html(data);

на строку

c.html($(data).first());
да, спасибо все прекрасно работает





Темы с аналогичным тегами переместить элементы

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

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