Я использую модуль заставки , но я не получаю желаемых результатов. Я бы хотел показать презентацию лайтбокса, когда пользователь впервые входит в систему. Я, вероятно, собираюсь написать собственный шаблон, который печатается в блок, а затем динамически отображать блок на основе определенного условия.
Я работаю с куки, и вот несколько звонков, с которыми я работаю:
if (!$cookie_data['time']) {
print $block;
} else { }
Очень просто, но я просто хочу написать условие, которое проверяет, был ли это первый визит пользователя.
* ОБНОВЛЕНИЕ: Хорошо. Это была моя ошибка, мне нужно, чтобы это можно было делать только для анонимных пользователей. Виноват. Вот код, который я использую, но он недостаточно работает ...
function custommodule_init() {
setcookie('splash_status',$splash_status,time()+3600*24*365);
if (!isset($_COOKIE['splash_status'])) $_COOKIE['splash_status'] = 0;
$splash_status = $_COOKIE['splash_status'] + 1;
if ($splash_status > 1) {
drupal_add_js(drupal_get_path('module', 'sbasplash') . '/sbasplash.js');
drupal_add_css(drupal_get_path('module', 'sbasplash') . '/sbasplash.css');
// Action to enable block
} else {
// Action to disable block
}
}