Joomla 1.6 статьи для зарегистрированных пользователей - PullRequest
0 голосов
/ 01 февраля 2011

Я использую joomla 1.6, и когда я создаю статью, ограниченную зарегистрированными пользователями, она исчезает из родительской категории для незарегистрированных (или не вошедших в систему) пользователей.

Есть ли способ показать только статьюназвание для любого пользователя, поэтому, когда он пытается просмотреть его, отображается окно регистрации?

Ответы [ 3 ]

1 голос
/ 15 декабря 2011

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

1 голос
/ 01 февраля 2011

J1.6 не дает вам контроля над тем, какие части компонента показывать различным уровням пользователя, только в том, может ли пользовательский уровень вообще иметь доступ к компоненту. Чтобы выполнить то, что вы хотите, вам потребуется либо дополнительный компонент, либо, возможно, с помощью переопределения шаблона. Вам необходимо изменить права доступа к статьям, которые будут доступны публике, а затем добавить небольшой код в шаблон, чтобы скрыть содержимое, если пользователь не вошел в систему.

Сделайте копию joomla16 / components / com_content / views / article / tmpl / default.php и поместите ее в joomla16 / templates / YOUR TEMPLATE / html / com_content / article / default.php. Затем добавьте этот код:

STUFF YOU WANT ALL USERS TO SEE
<?php $user =& JFactory::getUser();
if ($user->guest) {
    echo "<p>You must be logged to see this content</p>";
} else {
STUFF YOU DONT WANT ALL USERS TO SEE
} ?>

Я провел быстрый тест с этим кодом, и он работает довольно хорошо. http://internextion.com/joomla16/

0 голосов
/ 30 июля 2012

Существуют плагины, которые могут сделать это для вас.

например

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