Joomla - "paragraph permission" within an article

Asked
Viewd1819

2

I have several articles on a Joomla (1.5) site. These articles are public -- one does not need to register to see their content.

I would like to add a paragraph (i.e., custom HTML) to some of these articles (the paragraph would be different for each article), and I would like that paragraph to only be visible to registered users. Non-registered users would just see the article without the paragraph (or possibly with a teaser text instead of the paragraph, like "Register to see additional info"). What's the best way to achieve that?

I suppose one way to do this would be to add a custom HTML module that's only visible to registered users. But since I want to display different HTML for each article, I think I would need to create a different module for each article where I want to display the paragraph. Is that unreasonable?

My preferred way, conceptually (I'm making this up just to illustrate what I'm looking for), would be to just write the paragraph in the article editor, highlight it with the mouse, right-click and select "Make highlighted text visible only to registered users". But this doesn't exist (unless someone knows of a plug-in that achieves something similar?).

Is the one-module-per-article approach the closest thing available?

Thanks!

1819

1 ответов

3

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

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}
 

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

  • Это кажется неплохим, но я не могу сказать, делает ли он больше / меньше, чем плагин, который я указал в своем ответе: http://extensions.joomla.org/extensions/access-a-security/content -restriction / 6004?

    Jimmy29 октября 2009, 01:37
  • Это позволяет нескольким группам и любой комбинации групп получить доступ к статье.

    bucabay02 ноября 2009, 09:03