1

Тема: Secured block (sblock) - Показ блока только авторизованным

Отображает блок только авторизованным пользователям.
(скачать https://www.dropbox.com/s/flj46obi2dpxmrc/sblock.zip )
используем его так:

{sblock}
 тут текст, который нужно показать только авторизованным пользователям 
{/sblock}

Поделиться

2 2013-04-26 19:00:16 (2013-04-26 19:46:23 отредактировано serregab)

Re: Secured block (sblock) - Показ блока только авторизованным

Спасибо.

Поделиться

3

Re: Secured block (sblock) - Показ блока только авторизованным

Предлагаю вообще вкл. этот плагин в коробочную версию движка. И допилить плагин markitup для него. Что собственно я и сделал. Кому надо скину.

Поделиться

4

Re: Secured block (sblock) - Показ блока только авторизованным

Есть непонятный косяк. Скрытый блок может видеть только админ.

Поделиться

5

Re: Secured block (sblock) - Показ блока только авторизованным

Точнее, скрытый блок виден всем пользователям с правами админа

Сайт olsv64

Поделиться

6 (2013-04-28 17:59:35 отредактировано serregab)

Re: Secured block (sblock) - Показ блока только авторизованным

Ну да, хотя логики в этом нету. Поправить это как-то можно. Чтобы еще редактор мог.

Поделиться

7

Re: Secured block (sblock) - Показ блока только авторизованным

Да, не проверил сразу я вариант с обычными пользователями. Понадеялся что Users::isLoged() работает как надо.
Исправил. По ссылке теперь версия 1.0.1, работает корректно для всех типов пользователей.

Поделиться

8 2013-04-28 19:48:51

Re: Secured block (sblock) - Показ блока только авторизованным

Не устанавливал, но чувствую, что не зарегистрированным пользователям никакого сообщения не выводится, что на данной странице, в данном месте есть скрытый текст? Так? Тупо просто нет текста?

Поделиться

9 2013-04-29 05:47:48

Re: Secured block (sblock) - Показ блока только авторизованным

newbie пишет:

Не зарегистрированным пользователям никакого сообщения не выводится, что на данной странице, в данном месте есть скрытый текст

Да, пока именно так и работает.
В большинстве случаев нужно лишь скрыть часть информации для незарегистрированных.
Хотя тут можно расширить в дальнейшем плагин: добавить инфармацию для не зарегистрированных, добавить возможность показывать только пользователям указанной роли,  показавать только админу, может еще что...

Поделиться

10

Re: Secured block (sblock) - Показ блока только авторизованным

Скажите пожалуйста где заменить тег <pre> для переменной $content, чтобы не выводилась конструкция вида <pre><div id="my_hidden_block"></div></pre>
Городить костыли и искать-заменять один тег на другой скриптом не хочется.

Поделиться

11

Re: Secured block (sblock) - Показ блока только авторизованным

glebcha пишет:

Скажите пожалуйста где заменить тег <pre> для переменной $content, чтобы не выводилась конструкция вида <pre><div id="my_hidden_block"></div></pre>

Простите, но что-то не понятно откуда и где возникают теги <pre>.
В плагине точно нет никакого изменения содержимого, только условие для показа\скрытия.
Уточните Вашу проблему.

Поделиться