День добрый, уважаемые форумчане.
Подскажите пожалуйста, каким образом можно выводить блок в определенные дни - например с 1 по 10 число каждого месяца. Интуитивно догадываюсь че через PHP-код, но каким образом єто воплотить в жизнь понятия не имею.
Помогите кто чем может
Комментарии
Как вариант, в админке:
Настройки блока->Показывать блок на определенных страницах->Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов). В поле вводим php-код:
<?php
if ('Ваши условия') {
return TRUE;
}
else {
return FALSE;
}
?>
Второй вариант - в отдельном модуле.
или так
<?php
return (date('d') <= 10);
?>
Спасибо огромное! Работает отлично.
Я не силен в php. Попытался погуглить, но мало че смог для себя полезного вынести. Можете подсказать, как этот блок заставить отображатся еще на конкретных страницах (node/1, node/2, node/3)?
Как вариант, типа такого:
<?php
/**
Массив узлов, на которых будут блоки
*/
$array_nodes = array(1, 2, 3);
if ((
date('j') <= 10) && (arg(0) == 'node') && in_array(arg(1), $array_nodes) && !arg(2)) {return TRUE;
}
else {
return FALSE;
} ?>