Как скрыть часть материала для анонимов

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

Аватар пользователя klerk2007 klerk2007 7 декабря 2007 в 13:23

Здравствуйте все, это мое второе сообщение на форум. Большое спасибо всем кто помог мне с первой проблемкой.

Вот у меня появилась еще одна проблема, мне нужно скрывать определенное содеожание от незарегистрированных пользователей??? т.е. если заходит аноним на сайт то на том месте где скрытое содержание чтобы было написано ну например: "Только зарегистрированные пользователи могут видеть скрытый текст." А когда аноним зарегистрируется что бы было видно сожержание которое было скрыто.

Я пробывал модули hidden_content и restricted_text - но они тут не подходят или я что то делаю не так.

Пожалуйсто, помогите кто сталкивался с такой проблемой.

Комментарии

Аватар пользователя klerk2007 klerk2007 8 декабря 2007 в 17:42

Уважаемые Gedler, я использую модуль restricted_text, он прекрасно скрывает содержание от определенных ролей, но как сделать что бы на месте скрытого текста было написано: "Зерегистрируйтесь, что бы видеть скрытый текст" ???

Аватар пользователя coyotle coyotle 10 декабря 2007 в 10:28

Открой restricted_text.module
В конце есть текст

    if ($allowed) {
        return $text;
    }
    else {
        return '';
    }

Замени это на что-нибудь типа

    if ($allowed) {
        return $text;
    }
    else {
        return t("Register to access to hidden text.");
    }
Аватар пользователя klerk2007 klerk2007 10 декабря 2007 в 17:52

Спасибо текст можно теперь написать, а как написать текс на русском языке и можно это сделать ссылкой? нужно сделать как здесь.

Народ помогите... я уже запарился...

Аватар пользователя НовичОК НовичОК 10 декабря 2007 в 18:53

Сорри, а чем лучше restricted_text.module в отличии от hidden_content.

А текст же просто пишите по-русски: else {
return t("Зарегистрируйтесь блабла.");

Аватар пользователя EliteMonk EliteMonk 10 декабря 2007 в 23:40

смотря что вы используете:
1) Notepad
2) Notepad++
3) Eclipse

в первом не знаю
во втором надо выставить до написания текста ANSI + UTF-8(без BOM) (две галочки должно быть не чистый UTF-8) иначе при сохранении потеряете данные которые написаны кирилицей
в третьем там в настройках надо выставить, но там по умолчании UTF-8 и если ничего не ковыряли в настройках, то менять и не надо...

Аватар пользователя o.uzhovsky o.uzhovsky 10 января 2008 в 22:34

но как сделать что бы на месте скрытого текста было написано: "Зерегистрируйтесь, что бы видеть скрытый текст" ???

Возможно кому-то пригодится, я реализовал это следующим образом. В BUEditor добавил кнопку:
[hidden role=1]Для того чтобы видеть этот текст нужно зарегестрироваться[/hidden]
[hidden role=2]%TEXT%[/hidden]

Аватар пользователя deestylov deestylov 24 августа 2010 в 17:05

РЕБЯТА ПОМОГИТЕ ПОЖАЛУЙСТА :
Подключил модуль restricted_text.module к Друпал 6
Всё вроде настроил как надо ,но когда прописываю тег ,сохраняю ,он мне выдаёт вот такое :
"warning: Invalid argument supplied for foreach() in Z:\home\localhost\www\rent\modules\restricted_text\restricted_text.module on line 167."
Всё это дело происходит на локальном сервере .
ПОМОГИТЕ ПОЖАЛУЙСТА КТО МОЖЕТ!!!!!