Познавательный блог | Мобильная врсия |
|||||||||||
СтраницыПромо |
Как добавить код SAPE в DLE 9.4После обновления любимоного новостного движка DLE до версии 9.4 я столкнулся с парой мелких неприятностей. Первая заключалась в том, что шаблоны сайтов пришлось переделывать, в частности файл login.tpl из-за изменений, которые были внесены в движок. Конечно, там много нового и универсального, но мой хак, который позволял в любой файл шаблона вставить PHP код работать перестал. Поизучав мануал по DLE, а именно по шаблонам я переделал шаблон и сайт начал работать как раньше, даже еще лучше. Но через несколько часов мне пришло сообщение от SAPE, в котором сообщалось, что ссылки мои больше не показываются. В итоге встала задача, минимальной кровью установить код сапы на мой сайт. Читая мануал я наткнулся на раздел Разработка и подключение модулей. И решил выводить сапу на сайте через собственный подключаемый модуль, который бы вызывался прямо из шаблона. Такая реализация позволит больше не парить себе мозг, при обновлении версии движка. Для начала создадим файл mod_sape.php, и закачаем его в папку ../engine/modules/. Содержимое файла должно быть таким, какой вам выдаст сапа. Я использовал стандартный код с выводом неограниченного числа ссылок, так как вызываться модуль это будет из разных частей сайта.
Создав и закачав файл, не забываем о том что папка с сапой должна быть доступна для чтения и записи. С правами 777. Убедившись что все окей начинаем вставлять модуль с ссылками в наши шаблоны. Я вставлял код под новостями и контентом, а на страницах навигации и всех остальных вывожу блоки внизу сайта в специальном текстовом поле. Реализовывается это довольно просто. В шаблоне main.tpl я вставил такой код, он активирует модуль в нужном месте шаблона на всех страницах сайта, кроме полной новости (
В шаблоне fullstory код выводится без каких-то ограничений, т.к. необходимости нет:
Таким образом я добился вывода ссылок в разных местах сайта без их дублирования. Вот собственно и всё. Комментарии
|
Поиск по сайтуСтатистикаМета |
||||||||||
Разработка и дизайн — StvPromo.ru |
Написать комментарий