Joomla - «разрешение абзаца» в статье - PullRequest
2 голосов
/ 13 октября 2009

У меня есть несколько статей на сайте Joomla (1.5). Эти статьи общедоступны - не нужно регистрироваться, чтобы увидеть их содержание.

Я хотел бы добавить абзац (то есть пользовательский HTML) к некоторым из этих статей (абзац будет отличаться для каждой статьи), и я бы хотел, чтобы этот абзац был виден только зарегистрированным пользователям. Незарегистрированные пользователи просто увидят статью без абзаца (или, возможно, с текстом тизера вместо абзаца, например «Зарегистрироваться, чтобы увидеть дополнительную информацию»). Какой лучший способ добиться этого?

Полагаю, один из способов сделать это - добавить пользовательский модуль HTML, который виден только зарегистрированным пользователям. Но так как я хочу отображать разные HTML-коды для каждой статьи, я думаю, что мне нужно создать отдельный модуль для каждой статьи, в котором я хочу отобразить абзац. Это неразумно?

Мой предпочтительный способ, концептуально (я делаю это просто для иллюстрации того, что я ищу), это просто написать абзац в редакторе статьи, выделить его мышью, щелкнуть правой кнопкой мыши и выбрать " Сделать выделенный текст видимым только для зарегистрированных пользователей ". Но этого не существует (если кто-то не знает о плагине, который достигает чего-то подобного?).

Является ли подход «один модуль на статью» наиболее доступным?

Спасибо!

1 Ответ

3 голосов
/ 28 октября 2009

Я подумал, что это очень полезный плагин, поэтому я создал его.

http://www.fijiwebdesign.com/products/article-access-plugin.html

Страница проекта: http://code.google.com/p/joomla-article-access/

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

Доступны следующие группы пользователей:

  1. гость
  2. зарегистрирован
  3. автор
  4. Редактор
  5. Издатель
  6. менеджер
  7. Администратор
  8. супер администратор

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

{access view=registered}
Only registered users can view this portion of the article.
{/access}

Чтобы исключить группу из просмотра статьи, используйте восклицательный знак (!) Перед названием группы.

{access view=!registered}
Any group other then registered can view this portion of the article.
{/access}

Чтобы добавить несколько групп, разделите их запятой (,).

{access view=registered,author,editor}
Only registered,author and editor usertypes can view this portion of the article.
{/access}

Чтобы добавить любую группу между двумя группами (включительно), используйте дефис (-).

{access view=registered-editor}
Only registered,author and editor usertypes can view this portion of the article.
{/access}

Чтобы добавить любую группу и выше или ниже группы (включительно), просто оставьте группу справа или слева пустым, чтобы соответствовать самой низкой или самой высокой группе.

{access view=-registered}
Only guests and registered users can view this portion of the article.
{/access}
{access view=author-}
Only authors and above can view this portion of the article.
{/access}

Вы также можете смешивать различные групповые фильтры / выборки вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...