[РЕШЕНО] Заставить Popup message срабатывать раз в неделю.

Главные вкладки

Аватар пользователя oleg220 oleg220 11 ноября 2013 в 11:35

Привет всем!
Есть такой чудесные модуль popup_message, который показывает заданное всплывающее сообщение либо при открытии каждый раз страницы, либо показывает один раз за сессию браузера.
Подскажите, а можно ли заставить окно всплывать раз в неделю, к примеру?

Комментарии

Аватар пользователя oleg220 oleg220 11 ноября 2013 в 14:49

Спасибо за ответ. Начал рыть в этом направлении. К сожалению, не хватает технических знаний.
Посмотрел через Оперу куку, которую создаёт модуль.
Там записаны такие параметры:
Имя: popup_message_displayed
Значение: 1
Истекает: (пусто)
Последнее посещение: сегодняшняя дата и время

Судя по всему, надо как то заполнить поле "Истекает:"?

Это, как я понял, за это отвечает этот кусок кода:

  if (popup_message_cookie != 1 || check_cookie == 0) {
    // Set cookie.
    $.cookie("popup_message_displayed", 1, {path: '/'});

Что нужно дописать, чтобы устанавливался промежуток в неделю?

Аватар пользователя oleg220 oleg220 11 ноября 2013 в 17:10

Проблему решил. Долго мучился, т.к. в интернете натыкался только на статьи, где используется java script, а тут оказывается совсем другое - jQuery.
В результате в строке достаточно добавить всего лишь пару символов:

    $.cookie("popup_message_displayed", 1, { expires: 7}, {path: '/'});

И в результате кука будет установлена на неделю.