доступ к сайту только зарег. пользователям

Главные вкладки

Аватар пользователя protusi protusi 4 ноября 2006 в 11:54

Подскажите как сделать чтобы содержимое могли смотреть только зарегистрированные пользователи?

Комментарии

Аватар пользователя axel axel 4 ноября 2006 в 13:33

Убрать право "access content" в настройках прав доступа для роли anonymous.

--
Axel,
Darcs-репозиторий разработок для Drupal

Аватар пользователя protusi protusi 4 ноября 2006 в 13:48

спасибо. странно что сам не дошёл до этого Smile а теперь вопрос:
как сделать чтобы часть текста в посте была видна для всех, а часть только для зарег. пользователей?

Аватар пользователя Dan Dan 6 ноября 2006 в 21:08

Решение в лоб.
Вставлять текст в статью в php-формате и скрытый текст помещать в следующий код:

<?php
global $user;
if( $user->uid ) {
?>

....скрытый текст...

<?php } ?>

Аватар пользователя cwer cwer 26 декабря 2006 в 0:08

Там где выводится контент в теме
<?php
global $user;
if( $user->uid ) {
$preg['#\[hide(?::\w+)?\](.*?)\[/hide(?::\w+)?\]#si'] = '

\\1

';
} else {
$preg['#\[hide(?::\w+)?\](.*?)\[/hide(?::\w+)?\]#si'] = '

';
}
$content = preg_replace(array_keys($preg), array_values($preg), $content);
print $content; ?>

Скажите сильно ли это нагружает сайт?
спасибо