X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Мой модуль для DLE - блоки для определенных страниц
alexperec
alexperec
Topic Starter сообщение 19.7.2011, 12:30; Ответить: alexperec
Сообщение #1


Представляю свой первый модуль для DLE!

Бывает так, что нужно для определенных страниц показывать различное содержимое блоков, или не показывать вообще. Стандартный функционал DLE этого сделать не позволяет.

Мне для своего сайта как раз понадобилось для каждой категории показывать свое меню страниц. Только в качестве категорий у меня были статические страницы, чтоб можно было свой контент на них размещать. Так сказать для четкой иерархии. Чтоб страницы четко разделялись по значимости в соответствии с УВ. И страницы с контентом тоже статичные, только УВ на ярус ниже категорий.

Так вот, хотел я сначала все это сначала воплотить большим количеством различных папок с шаблонами, и присвоением различным категориям новостей своего шаблона с нужным меню. Но все равно это бы мне никак не помогло вывести в категориях свой контент, а не короткие описания новостей. И решился я написать свое первое детище))

Суть работы модуля очень проста. Сначала мы получаем урл текущей страницы, потом посредством оператора switch case перебераем все страницы, при совпадении урла выполняем выр-ие, т.е. выводим нужный нам блок. В месте под этот блок нужно вставить {dinmenu} в шаблоне main.tpl. Если вы добавляете на сайт новые страницы, то для них нужно в файле ../engine/modules/menu.php добавлять оператор case и указывать файл содержимого блока. Этот файл должен находится в корне шаблона и быть формата .tpl. Если содержимое блока - меню сайта, то нужно еще не забывать так же и в него добавлять ссылки на новые страницы. Редактировать menu.php можно из админки, вход в админку /admin.php?mod=menu , там кстати есть и инструкция по работе с модулем. Только на 8 версии движка редактирование из админки проходит корректно. А DLE 9.x все кавычки закрывает слешами и модуль уже работает не корректно. Так что на девятке лучше редактируйте в блокноте, по FTP.

Кстати, этим модулем можно выводить не только блоки, но и все что угодно.

Скачать архив можно здесь http://dl.dropbox.com/u/16037749/bloki.rar, там все файлы и инструкция по установке


Может у кого-нибудь будут пожелания или идеи по созданию полезных скриптов, буду рад по практиковаться :)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
11 Aloof 2766 Сегодня, 12:48
автор: diviner99
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
37 2Index 6564 Вчера, 16:17
автор: 2Index
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
54 arendator 34796 Вчера, 15:16
автор: arendator
Горячая тема (нет новых ответов) ⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами!
83 AdsPower 24393 14.4.2024, 22:52
автор: AdsPower
Горячая тема (нет новых ответов) Настройки лент для wpgrabber
Настрою ленты любой сложности плагина WPGrabber для WordPress
42 zkalinin 30540 11.4.2024, 23:33
автор: zkalinin


 



RSS Текстовая версия Сейчас: 16.4.2024, 23:47
Дизайн