Хитрости с отображениями модулей в Joomla

модули joomla

Дорогие читатели, сегодня я хочу представить вашему вниманию Хитрости с отображениями модулей в Joomla. Что именно представляют эти хитрости:
отображения модуля только на определённых страницах;
отображения модуля по IP-адресу или диапазону адресов;
отображение модуля только определённому типу пользователей;
отображение модуля при полном просмотре текста или новости.

Все эти хитрости мы осуществляем с помощью кусочка кода, внедрённого в шаблон сайта. И так, начнем:

Отображения модуля только на определённых страницах

Для того что б отображать модуль только на определённых страницах нам нужно вставить следующий код:
<?php
if (($option == '') || ($option == 'com_frontpage')) {
mosLoadModules ( 'user1' );
}
?>

В этом примере мы выводим позицию модулей user1, только на главной странице.

Отображения модуля по IP-адресу или диапазону адресов

Если нужно что б модули отображались только для определённого IP-адреса или диапазона адресов, нужно использовать следующий код:
<?php
if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1') {
mosLoadModules ( 'user1' );
}
?>

И так, для человека с IP-адресом 127.0.0.1 будет отображаться позиция модулей user1, а для остальных нет.

Отображение модуля при полном просмотре текста или новости

Для того что б модули отображались лишь при полном просмотре материала, нужно использовать следующее:
<?php
if (($option == 'com_content') && ($task == 'view')) {
mosLoadModules ( 'user1' );
}
?>

Обратить внимание переменную $task с ее помощью мы осуществляем проверку.

Отображение модуля только определённому типу пользователей

И напоследок, выводим модули только для определённых пользователей:
<?php
if (!$my->id) {
mosLoadModules ( 'user1' );
} else {
mosLoadModules ( 'user2' );
}
?>

Если на сайт заходит не зарегистрированный или не авторизованный пользователь, то в шаблоне загрузятся модули, опубликованные в области user1, а если зарегистрированный — загрузится позиция user2.

Также можно отобразить модули для определённых групп пользователей:
<?php
if ($my->usertype == 'Author') {
mosLoadModules ( 'user1' );
}
?>

Ну тут все понятно.

А какие еще хитрости с работой Joomla, Вы хотели бы узнать?

Всем спасибо за внимание и до скорого.


Источник: http://rcreated.com


NerjkОт: Nerjk 23.01.2018 17:51:55
Шестигранник нержавеющий купить в розницу. Мы продаем большой ассортимент металлопроката из нержавейки разных марок. Профили: круглые и квадратные, шестигранные и листовые, и с особыми жаропрочными и кислотоустойчивыми свойствами, и трубы. Все сечения имеются различных размеров и соответствуют международным нормам, что подтверждено сертификатами.
KerplОт: Kerpl 23.01.2018 00:32:34
Керамическая плитка купить в интернет магазине. Компания «Гончарное Ремесло» продает плитку для ванной, кухни, пола; керамогранит для пола, фасада, улицы; стеклянная мозаика; люки невидимки под плитку, в потолок, в стены, противопожарные, напольные, экраны для ванны; Система выравнивания плитки; затирки; клей. Все товары в наличии. Звоните или посетите наш официальный сайт.
indexfasaОт: indexfasa 18.01.2018 14:04:15
Вентилируемый фасад металлокассетами цена за м2. Компания Индекс Фасадные Системы выполняет такие виды облицовки фасадов - керамогранитом, композитным алюминием, профлистом, металлокассетами, металлосайдингом. Консультация по выбору облицовки и подвесной системы, разработка дизайн-проекта. Звоните или посетите наш официальный сайт.
DerekgueptОт: Derekguept 16.01.2018 14:18:05
Автогидроманипулятор аренда на длительный срок Тосно

Услуги саморогрузчика для транспортировки: контейнеров 20 футов и бытовок, строительного оборудования, стройматериалов и т.д. Звоните сейчас и заказывайте манипуляторы (2, 3, 7, 10, 15, 16 тонн) в аренду дешево по СПб и области. 13 лет с Вами!
JefferyToilmОт: JefferyToilm 13.01.2018 14:55:47
Тротуарная плитка дешево Санкт-Петербург. Завод ИНФОРА является производителем недорогой тротуарной плитки. Всегда в наличии: классика, брусчатка, квадрат (серая, красная, желтая и зеленая). Доставка до Петербург, Кириши, Красное Село, Павловск, Колпино, Кировск, Кронштадт и т.д. Звоните или посетите наш официальный сайт и заказывайте плитку тротуарную по оптовой цене за 1 м2!
SvetlanaBLОт: SvetlanaBL 14.12.2017 10:34:45
Профессиональное обучение массажу. Уроки массажа остеохондрозе недорого и качественно. Пробное занятие. Оплата в рассрочку. Сертификат сертифицированного образца. Есть удаленное обучение. Записывайтесь!
BaelGermОт: BaelGerm 13.12.2017 22:32:55
Услуги массажиста Делаю массаж, недорого, качественно.Стаж работы более 5 лет. Возможен выезд на дом.Звоните!
rritaKedОт: rritaKed 02.12.2017 13:09:33
Работа на дому через интернет весьма популярна, прибыльна и удобна.
Ежедневно количество людей, бросающих офисы и зарабатывающих более крупные суммы,
становится все больше и больше. Так может абсолютно каждый,
просто необходимо владеть специальной информацией. И мы готовы с вами ей поделиться.
Сегодня тот день, когда вы можете изменить свою судьбу
в лучшую сторону и начать зарабатывать сотнями тысяч рублей ежемесячно!
Не упустите свой шанс! Мы предлагаем ознакомиться с нашим предложением на сайте >> zakaz.exrabota.ru <<
DieselОт: Diesel 30.11.2017 15:52:49
ДИЗЕЛЬНЫЙ ГЕНЕРАТОР АД-800С-Т400-1РМ5

Основная мощность: 800 кВт
Двигатель: Baudouin 12M26G1100/5e2
Генератор: TSS-SA-800
ГАБАРИТНЫЕ РАЗМЕРЫ (Д;Ш;В; ММ) 4121x1992x2400
РЕСУРС РАБОТЫ ДО КАП. РЕМОНТА (Ч) 30000
ГАРАНТИЯ, СРОК (МЕС) 36

Также поставляем дизельные, бензиновые генераторы мощностью от 1 до 1500 кВт, монтаж, гарантия, сервис.
DieselОт: Diesel 27.11.2017 03:35:46
ДИЗЕЛЬНЫЙ ГЕНЕРАТОР АД-800С-Т400-1РМ5

Основная мощность: 800 кВт
Двигатель: Baudouin 12M26G1100/5e2
Генератор: TSS-SA-800
ГАБАРИТНЫЕ РАЗМЕРЫ (Д;Ш;В; ММ) 4121x1992x2400
РЕСУРС РАБОТЫ ДО КАП. РЕМОНТА (Ч) 30000
ГАРАНТИЯ, СРОК (МЕС) 36

Также поставляем дизельные, бензиновые генераторы мощностью от 1 до 1500 кВт, монтаж, гарантия, сервис.

Отдел продаж - 7|951|0679050
BactefortОт: Bactefort 17.11.2017 13:21:37
эффективное уничтожение абсолютно всех видов паразитов любого происхождения;
препятствие для дальнейшего развития и размножения паразитов;
повышение сопротивляемости организма человека к заражениям различных видов;
укрепление иммунной системы;
максимально благоприятное воздействие на состояние организма человек в целом;
невысокая стоимость, доступная каждому.

Добавить комментарий:
Имя:
E-mail:
2018 © Обсуждение Joomla и других CMS-систем управления сайтами  Правила | О проекте | Обратная связь