Хотел "расширить" использование модуля Premium - чтобы не только скрывать часть ноды, но и на его основе менять часть выводимого текста. Вставил в ноду (формат ввода - php) следующий код:
<?php
// Вычисляем номер текущей ноды
if (arg(0) == 'node' && is_numeric(arg(1))) {
$nid = arg(1);
}
if (arg(0) == 'comment' && arg(1) == 'reply' && is_numeric(arg(2))) {
$nid = arg(2);
}
global $node;
$node = $nid;
// Получаем значение доступа Premium для текущей ноды
premium_nodeapi($node , 'view', 0);
if (!$node->premium_access ) {
echo t('Full text available to premium subscribers only');
} else {
return l('! ' . $nid );
}
?>
... но он не работает....
Подскажите, что не так делаю?
Комментарии
Проблема решена.
Помогла вариация этого решения