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


Кнопки


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

#41 Vaccina

Vaccina

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

  • Модераторы
  • 23 805 сообщений

Отправлено 24 Январь 2013 - 00:41

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

#42 kaisyRUS

kaisyRUS

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

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

Отправлено 24 Январь 2013 - 13:38

Просмотр сообщенияVaccina (24 Январь 2013 - 00:41) писал:

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

#43 Koderhan

Koderhan

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

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

Отправлено 24 Январь 2013 - 14:35

Просмотр сообщенияkaisyRUS (23 Январь 2013 - 21:36) писал:

А нету такого кода у меня
Похоже этот код у вас находится в файле "Товар".
Попробуйте.
Найти код:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text();
Заменить:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text()+" "+$(".goodsDataMainModificationArtNumber").text();


#44 kaisyRUS

kaisyRUS

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

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

Отправлено 24 Январь 2013 - 16:21

Просмотр сообщенияKoderhan (24 Январь 2013 - 14:35) писал:

Похоже этот код у вас находится в файле "Товар".
Попробуйте.
Найти код:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text();
Заменить:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text()+" "+$(".goodsDataMainModificationArtNumber").text();

<!-- Доступность товара -->
					  <div class="goodsDataMainModificationAvailable">
						  <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div>
						  <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
					  </div>
	 
					 
				  </td>
				  <td class="goodsDataFormSubmitButton">
					<a class="more-link submit"  onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара &laquo;{GOODS_NAME}&raquo;?' } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</a><br /><br />
   

Вот как у меня

#45 Vaccina

Vaccina

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

  • Модераторы
  • 23 805 сообщений

Отправлено 25 Январь 2013 - 01:05

В вашем случае код будет выглядеть так

<!-- Доступность товара -->
										  <div class="goodsDataMainModificationAvailable">
												  <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div>
												  <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
										  </div>
		
										
								  </td>
								  <td class="goodsDataFormSubmitButton">
										<a class="more-link submit"  onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $(".goodsDataMainModificationArtNumber").text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</a><br /><br />
  



#46 kaisyRUS

kaisyRUS

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

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

Отправлено 25 Январь 2013 - 13:25

Просмотр сообщенияVaccina (25 Январь 2013 - 01:05) писал:

В вашем случае код будет выглядеть так

<!-- Доступность товара -->
										 <div class="goodsDataMainModificationAvailable">
												 <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div>
												 <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
										 </div>
		
										
								 </td>
								 <td class="goodsDataFormSubmitButton">
									 <a class="more-link submit" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $(".goodsDataMainModificationArtNumber").text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</a><br /><br />


Что-то не так. При нажатии на "уведомить меня" перекидывает вверх к шапке

#47 Koderhan

Koderhan

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

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

Отправлено 25 Январь 2013 - 13:47

Попробуйте этот код:
<!-- Доступность товара -->
																				 <div class="goodsDataMainModificationAvailable">
																								 <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div>
																								 <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
																				 </div>
			   
																			   
																 </td>
																 <td class="goodsDataFormSubmitButton">
																		 <a class="more-link submit" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $(".goodsDataMainModificationArtNumber").text() + '?#bar'; } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</a><br /><br />
Добавил в адрес "#bar"

#48 kaisyRUS

kaisyRUS

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

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

Отправлено 25 Январь 2013 - 15:08

Просмотр сообщенияKoderhan (25 Январь 2013 - 13:47) писал:

Попробуйте этот код:
<!-- Доступность товара -->
																				 <div class="goodsDataMainModificationAvailable">
																								 <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div>
																								 <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
																				 </div>
			
																			
																 </td>
																 <td class="goodsDataFormSubmitButton">
																		 <a class="more-link submit" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $(".goodsDataMainModificationArtNumber").text() + '?#bar'; } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</a><br /><br />
Добавил в адрес "#bar"
Нет, не выходит. Все равно кидает вверх

#49 Vaccina

Vaccina

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

  • Модераторы
  • 23 805 сообщений

Отправлено 26 Январь 2013 - 02:39

Попробуйте использовать код

<!-- Доступность товара -->
																				  <div class="goodsDataMainModificationAvailable">
																								  <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div>
																								  <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
																				  </div>
			   
																			   
																  </td>
																  <td class="goodsDataFormSubmitButton">
																				<a class="more-link submit"  onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</a><br /><br />
 


#50 kaisyRUS

kaisyRUS

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

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

Отправлено 26 Январь 2013 - 10:11

Просмотр сообщенияVaccina (26 Январь 2013 - 02:39) писал:

Попробуйте использовать код

<!-- Доступность товара -->
																				 <div class="goodsDataMainModificationAvailable">
																								 <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div>
																								 <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
																				 </div>
			
																			
																 </td>
																 <td class="goodsDataFormSubmitButton">
																			 <a class="more-link submit" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</a><br /><br />

Артикул пишет, а ссылки на товар нет в сообщении нет

#51 miyako

miyako

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

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

Отправлено 26 Январь 2013 - 14:24

Просмотр сообщенияkaisyRUS (26 Январь 2013 - 10:11) писал:

Артикул пишет, а ссылки на товар нет в сообщении нет

Найдите в файле main.js код:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text()+" "+$(".goodsDataMainModificationArtNumber").text();
и замените его на:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text()+" "+$(".goodsDataMainModificationArtNumber").text()+" "+document.location;


#52 kaisyRUS

kaisyRUS

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

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

Отправлено 26 Январь 2013 - 16:52

Просмотр сообщенияmiyako (26 Январь 2013 - 14:24) писал:

Найдите в файле main.js код:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text()+" "+$(".goodsDataMainModificationArtNumber").text();
и замените его на:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text()+" "+$(".goodsDataMainModificationArtNumber").text()+" "+document.location;

Цитата

Просмотр сообщенияKoderhan (23 Январь 2013 - 13:38) писал:

В файле "main.js".
Найти код:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text();
Заменить:
document.location = "/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара " + $('h1:first').text()+" "+$(".goodsDataMainModificationArtNumber").text();
А нету такого кода у меня

Этот код у меня нас странице товара

#53 kaisyRUS

kaisyRUS

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

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

Отправлено 26 Январь 2013 - 17:19

Цель: вместо слова "уведомить меня" поставить "уведомить о поступлении".
Задача: Как сделать чтобы "уведомить о поступлении" влезло в эту кнопку в 2 строки по высоте и чтоб "купить" осталась как есть. А то для них один и тот же стиль
12.png 123.png

#54 support 2.0

support 2.0

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

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

Отправлено 26 Январь 2013 - 18:00

Просмотр сообщенияkaisyRUS (26 Январь 2013 - 17:19) писал:

Цель: вместо слова "уведомить меня" поставить "уведомить о поступлении".
Задача: Как сделать чтобы "уведомить о поступлении" влезло в эту кнопку в 2 строки по высоте и чтоб "купить" осталась как есть. А то для них один и тот же стиль
Прикрепленный файл 12.pngПрикрепленный файл 123.png

В шаблоне Товар найдите код
<a class="more-link submit" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#">Уведомить меня</a>

измените ее на
<a class="more-link submit" onclick="if($(this).text() == 'Уведомить о поступлении') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#" style="font: bold 12px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;">Уведомить о поступлении</a>


#55 kaisyRUS

kaisyRUS

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

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

Отправлено 26 Январь 2013 - 21:06

Просмотр сообщенияsupport 2.0 (26 Январь 2013 - 18:00) писал:

В шаблоне Товар найдите код
<a class="more-link submit" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#">Уведомить меня</a>

измените ее на
<a class="more-link submit" onclick="if($(this).text() == 'Уведомить о поступлении') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#" style="font: bold 12px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;">Уведомить о поступлении</a>
Если вставляю, кнопка уведомить о поступлении на всех товарах. У меня эта строчка вот так выглядит
<td class="goodsDataFormSubmitButton">
						  <a class="more-link submit"  onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}Купить{% ELSE %}Уведомить меня{% ENDIF %}</a><br /><br />


#56 miyako

miyako

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

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

Отправлено 27 Январь 2013 - 09:04

Просмотр сообщенияkaisyRUS (26 Январь 2013 - 21:06) писал:

Если вставляю, кнопка уведомить о поступлении на всех товарах. У меня эта строчка вот так выглядит
<td class="goodsDataFormSubmitButton">
						 <a class="more-link submit" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#">{% IF GOODS_MOD_REST_VALUE>0 %}Купить{% ELSE %}Уведомить меня{% ENDIF %}</a><br /><br />
Попробуйте так:
<td class="goodsDataFormSubmitButton">
												  <a class="more-link submit"  onclick="if($(this).text() == 'Уведомить о поступлении') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#" style="font: bold 12px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;">{% IF GOODS_MOD_REST_VALUE>0 %}Купить{% ELSE %}Уведомить о поступлении{% ENDIF %}</a><br /><br />


#57 kaisyRUS

kaisyRUS

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

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

Отправлено 27 Январь 2013 - 10:31

Просмотр сообщенияmiyako (27 Январь 2013 - 09:04) писал:

Попробуйте так:
<td class="goodsDataFormSubmitButton">
												 <a class="more-link submit" onclick="if($(this).text() == 'Уведомить о поступлении') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#" style="font: bold 12px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;">{% IF GOODS_MOD_REST_VALUE>0 %}Купить{% ELSE %}Уведомить о поступлении{% ENDIF %}</a><br /><br />

Изначально вопрос стоял так: "Как сделать чтобы "уведомить о поступлении" влезло в эту кнопку в 2 строки по высоте и чтоб "купить" осталась как есть. А то для них один и тот же стиль?"

Поэтому так не пойдет. Спасибо за понимание
йцйцйцц.png йцц.png

#58 Koderhan

Koderhan

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

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

Отправлено 27 Январь 2013 - 10:53

Для того чтобы назначить для этих кнопок разные стили можно добавить в атрибут class еще стили.
И затем прописать эти стили в main.css.
Например:
Это ваша кнопка:
<a class="more-link submit" onclick="if($(this).text() == 'Уведомить о поступлении') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#" style="font: bold 12px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;">
Добавим еще стили к этой кнопке.
<a class="more-link submit st" onclick="if($(this).text() == 'Уведомить о поступлении') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#" style="font: bold 12px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;">
Тут мы добавили еще один стиль.
st
Далее в "main.csstemplate".
Добавить стили для этой кнопки.
Например можно увеличить высоту кнопки.
.st {
height:40px;
}


#59 kaisyRUS

kaisyRUS

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

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

Отправлено 27 Январь 2013 - 11:13

Просмотр сообщенияKoderhan (27 Январь 2013 - 10:53) писал:

Для того чтобы назначить для этих кнопок разные стили можно добавить в атрибут class еще стили.
И затем прописать эти стили в main.css.
Например:
Это ваша кнопка:
<a class="more-link submit" onclick="if($(this).text() == 'Уведомить о поступлении') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#" style="font: bold 12px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;">
Добавим еще стили к этой кнопке.
<a class="more-link submit st" onclick="if($(this).text() == 'Уведомить о поступлении') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#" style="font: bold 12px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;">
Тут мы добавили еще один стиль.
st
Далее в "main.csstemplate".
Добавить стили для этой кнопки.
Например можно увеличить высоту кнопки.
.st {
height:40px;
}
Ни чего не изменилось. Проблема осталась как и предыдущем сообщении: "Как сделать чтобы "уведомить о поступлении" влезло в эту кнопку в 2 строки по высоте и чтоб "купить" осталась как есть

#60 Koderhan

Koderhan

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

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

Отправлено 27 Январь 2013 - 11:53

Попробуйте этот вариант кнопки.
  <a class="more-link submit" onclick="if($(this).text() == 'Уведомить о поступлении') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара ' + $('h1:first').text() + ' ' + $('.goodsDataMainModificationArtNumber').text() + '?'; } else { $('.goodsDataForm').submit(); } return false;" href="#" {% IF GOODS_MOD_REST_VALUE>0 %} style="font: bold 12px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;">Купить{% ELSE %} style="font: bold 10px/46px Tahoma,Geneva,sans-serif !important;text-indent: -13px;"> Уведомить о</br> поступлении{% ENDIF %}</a><br />
Тут мы изменяем стили шрифта в зависимости от того какая кнопка сейчас выводится.
И ставим переход на следующею строку в ссылке.




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

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