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


Добавить Кнопку Или Сообщение, Которое Будет Отображаться В Определенные Часы


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

#1 customer8765

customer8765

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

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

Отправлено 04 Август 2016 - 19:42

Хочу добавить кнопку или сообщение, которое будет отображаться в только определенные часы (например, с 18 до 21 по Москве).
Это возможно?

#2 MikDark

MikDark

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

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

Отправлено 04 Август 2016 - 20:31

Просмотр сообщенияcustomer8765 (04 Август 2016 - 19:42) писал:

Хочу добавить кнопку или сообщение, которое будет отображаться в только определенные часы (например, с 18 до 21 по Москве).
Это возможно?

Здравствуйте. Где именно на сайте Вы хотите разместить данное сообщение?

#3 customer8765

customer8765

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

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

Отправлено 04 Август 2016 - 20:35

Просмотр сообщенияMikDark (04 Август 2016 - 20:31) писал:

Здравствуйте. Где именно на сайте Вы хотите разместить данное сообщение?

На странице товара, сразу под ценой

#4 MikDark

MikDark

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

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

Отправлено 04 Август 2016 - 20:45

Просмотр сообщенияcustomer8765 (04 Август 2016 - 20:35) писал:

На странице товара, сразу под ценой

Вам нужно в шаблоне Товар найти код:
		{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		  <p class="old-price goodsDataMainModificationPriceOld  {CURRENCY_CHAR_CODE}">
			<span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span>
		  </p>
		{% ENDIF %}

и после него поставить:
<script type="text/javascript">
var date = new Date();
if( date.getHours() > 18 and date.getHours() < 21){
document.write("<div>Ваше сообщение</div>");
}
</script>


#5 customer8765

customer8765

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

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

Отправлено 04 Август 2016 - 21:01

Просмотр сообщенияMikDark (04 Август 2016 - 20:45) писал:

Вам нужно в шаблоне Товар найти код:
	 {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		 <p class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}">
		 <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span>
		 </p>
	 {% ENDIF %}

и после него поставить:
<script type="text/javascript">
var date = new Date();
if( date.getHours() > 18 and date.getHours() < 21){
document.write("<div>Ваше сообщение</div>");
}
</script>

Спасибо большое, сейчас попробую.
Еще вопрос: возможно ли на странице товара рядом с кнопкой "Быстрый заказ" добавить аналогичную по дизайну кнопку "Отправить ссылку", при нажатии на которую ссылка на данную страницу отправится на введенную посетителем эл. почту?

#6 Vaccina

Vaccina

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

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

Отправлено 05 Август 2016 - 00:55

Можно как вариант, добавить кнопку добавления страницы в закладки браузера. Для этого в необходимом месте шаблона Товар вставьте:
<a id="fav" rel="sidebar" href="" onclick="addFav();return false" class="link">Добавить в закладки</a>

В конце main.js пропишите:
// Функция для добавления в закладки избранного
function addFav() {
	var isWebkit, isMac;
	var UA = navigator.userAgent.toLowerCase();
	var title = document.title;
	var url = document.location;
		
	// Webkit (Chrome, Opera), Mac
	if ( (isMac = (UA.indexOf('mac') != -1)) || (isWebkit = (UA.indexOf('webkit') != -1)) ){
		document.getElementById('fav').innerHTML = 'Нажмите "' + (isMac ? 'Command/Cmd' : 'Ctrl') + ' + D" для добавления страницы в закладки';
		return false;
	}

	// IE
	if (window.external) {
	window.external.AddFavorite(url, title);
	return false;
	}
}	  


#7 customer8765

customer8765

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

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

Отправлено 05 Август 2016 - 02:20

Просмотр сообщенияVaccina (05 Август 2016 - 00:55) писал:

Можно как вариант, добавить кнопку добавления страницы в закладки браузера. Для этого в необходимом месте шаблона Товар вставьте:
<a id="fav" rel="sidebar" href="" onclick="addFav();return false" class="link">Добавить в закладки</a>

В конце main.js пропишите:
// Функция для добавления в закладки избранного
function addFav() {
var isWebkit, isMac;
var UA = navigator.userAgent.toLowerCase();
var title = document.title;
var url = document.location;
		
// Webkit (Chrome, Opera), Mac
if ( (isMac = (UA.indexOf('mac') != -1)) || (isWebkit = (UA.indexOf('webkit') != -1)) ){
	 document.getElementById('fav').innerHTML = 'Нажмите "' + (isMac ? 'Command/Cmd' : 'Ctrl') + ' + D" для добавления страницы в закладки';
	 return false;
}

// IE
if (window.external) {
window.external.AddFavorite(url, title);
return false;
}
}	

Спасибо. А разве кнопки "Добавить в закладки" нет в самом браузере?

#8 Vaccina

Vaccina

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

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

Отправлено 05 Август 2016 - 03:04

Судя по запросам на добавление данной кнопки у нас на форуме, не все клиенты пользуются стандартными возможностями браузера =)

#9 customer8765

customer8765

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

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

Отправлено 05 Август 2016 - 09:59

Просмотр сообщенияVaccina (05 Август 2016 - 03:04) писал:

Судя по запросам на добавление данной кнопки у нас на форуме, не все клиенты пользуются стандартными возможностями браузера =)

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

#10 Stasya

Stasya

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

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

Отправлено 05 Август 2016 - 12:35

Просмотр сообщенияcustomer8765 (05 Август 2016 - 09:59) писал:

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

К сожалению, отправку письма на почту реализовать нельзя. Поэтому модератор предложил Вам вариант как можно реализовать что-то подобное.




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

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