Joomla! CMS — это бесплатная система управления сайтом c использованием языков PHP, JavaScript, CSS, HTML.
Создание расширений: модулей, плагинов и шаблонов для Джумла. Настройка модулей, программирование с помощью API Joomla.
Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!
Я делаю сайт на joomla 1.6, причем в основу лег шаблон от JoomlArt (Community plus). Там все очень не стандартно... Помогите пожалуйста разобраться, в каком файле мне искать то что описано в этой статье, и в какой директории? Или вообще в базе данных?
То что описано в статье применимо внутри файлов index.php (внутри шаблона), например для темы "atomic" из joomla 1.6.x файл будет лежать тут "/templates/atomic/index.php".
Но если есть возможность, то лучше в настройках модуля выставить видимость только для авторизованных пользователей. Множество различных настроек можно получить установив компонент Advanced module manager. Очень спасает для Joomla 1.5.x
Понимаете в чем дело, я делаю сайт сообщества и мне нужно чтобы неавторизованным пользователям показывалась одна информация, а авторизованным совсем другая, как это реализованно на facebook или vkontakte. Тоесть в первые попавшие видят информацию о проекте, а зарегистрированные пользователи страницу своего профиля. Как это лучше реализовать? Поспрашивал по форумам - никто ничего внятного сказать не может. Ваша идея (если гость - то так) мне показалась самой приемлемой, простой и гениальной.
Тогда думаю это точно пригодиться, правда не знаю как там с поддержкой J1.6. Руки еще не дошли, не проверял.
http://www.nonumber.nl/extensions/advancedmodulemanager
Вот вам правильный подход с поля боя, ваш метод не работает на седьмой ветке джумлы.
<?php
$user =& JFactory::getUser();
if ($user->guest) { ?>
<jdoc:include type="modules" name="login11" />
<?php } else {}
?>
Был аналогичный вопрос - как показывать разные модули разным пользователям, ваш способ помог (J1.7), спасибо. Только блоки шаблона от этого расползлись, left, к примеру, расположился внизу. Может, есть у кого-нибудь идеи, как с этим бороться?
Верстка летит, данная проблема не вписывается в программную часть.
Учите css.