Joomla - «разрешение абзаца» в статье

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

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

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

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

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

Спасибо!

12.10.2009 21:03:39
1 ОТВЕТ
РЕШЕНИЕ

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

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}

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

3
28.10.2009 14:18:24
Это кажется довольно хорошим, но я не могу сказать, работает ли он больше / меньше, чем плагин, который я перечислил в своем ответе: extensions.joomla.org/extensions/access-a-security/… ?
Jimmy 29.10.2009 01:37:36
Это позволяет нескольким группам и любой комбинации групп получить доступ к статье.
bucabay 2.11.2009 09:03:48