Вход • Регистрация

Как поставить вопрос о возрасте?

  • 16 января 2017 г.
  • Как можно установить вопрос о возрасте человека во всплывающем окне?

    Из разряда: "Вам исполнилось 18 лет?" И варианты ответов.
    • 17 января 2017 г.
    • Через админку - никак. Вам сюда: http://pro.user.diafan.ru/
      • 17 января 2017 г.
      • Да я уж занесу тогда в корневую папку просто. Спасибо!
        • 17 января 2017 г. , редакция: 17 января 2017 г.
        • можно в любой js-файл добавить что-то типа такого:
          Код
          function my_vozrast() {
          if (confirm("Вам исполнилось 18 лет?")) {
          return true;
          } else {
          window.location = "http://site.ru/rules";
          }
          }

          my_vozrast();
          • 17 января 2017 г. , редакция: 18 января 2017 г.
          • Можно прямо в элемент встроить, если для посещения сайта:
            Код
            <body onload="return confirm('Вам исполнилось 18 лет?')">
            если посетитель нажимает "ОК" - хорошо, нет - дописать редирект, как в примере выше.

            Минус такого способа в том, что диалог нельзя оформить или поменять надписи на кнопках.
            • 18 января 2017 г.
            • Нее, не тот вопрос.
              Лучше не вопрос, а предложение: "Подтвердите, что Вы совершеннолетний, прикрепив к ответу отсканированное изображение паспорта". :))
              А ответ посетителя автоматически перенаправить в банк (cms.diafan уже же сделал модуль "Купи в кредит"). :))
              Во как. Тут и геолокация пригодиться. Тоже уже есть.
              Как-то так. Будет самое оно.
            • 15 марта 2017 г.
            • Подскажите, добавил в mysite/custom/my/js/main.js функцию:
              Код
              function check_age() {
              if (confirm("Вам уже исполнилось 18 лет?")) {
              return true;
              } else {
              window.location.assign("http://mysite.ru/o-magazine/");
              }
              }

              Подправил в файлах site.php, site_catalog.php и site_start.php <body onload="check_age()">. Сбросил кэш через админку... не работает. В коде страницы событие видно, если открыть main.js через браузер - там функция видна. window.location = "http://mysite.ru/o-magazine/" пробовал, не пашет... Что делаю не так?
              • 15 марта 2017 г.
              • Обратите внимание на правила кастомизации diafan.cms, возможно не тот файл правите.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум