MODX session и cookie - помогите разобраться

Есть задача — для всех посетителей, при первом заходе на сайт выводить определенный чанк.
При рефреше страниц и при последующем заходе, в течении 1 часа — чанк не выводить.

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

Или может готовое решение есть у кого?
Rootiys
14 марта 2016, 09:58
modx.pro
4
7 285
0

Комментарии: 5

Павел Романов
14 марта 2016, 15:40
3
+1
<?php
if($_COOKIE['foo'] != '1') {
    setcookie("foo","1", time()+3600);
    return $modx->getChunk($chunk);
}

И вызываете:
[[!Snippet? &chunk=`имя_чанка`]]
    Rootiys
    14 марта 2016, 15:48
    0
    Огромное спасибо! Работает)
      Eugeniya
      27 августа 2019, 16:48
      0
      Доброго времени суток.

      А если не при обновлении страницы больше не показывать, а после клика по кнопке согласия?
        Андрей
        27 августа 2019, 18:17
        0
        Достаточно поставить js скрипт, например вот такой — Cookie info script, легко устанавливается и кастомизируется.
          Eugeniya
          27 августа 2019, 18:37
          0
          Спасибо большое!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5