Dle не работает шаблон

Как правильно установить шаблон на DLE

«Темные лошадки» попадаются не только среди людей, но и среди CMS . Одной из таких « лошадок » является DLE .

Если о других движках на php в интернете очень много информации, то об этой CMS можно найти лишь несколько достойных материалов. Сделаем достойной и эту статью, поведав читателям о том, как установить шаблон на DLE :

Известное о неизвестной CMS

Этот движок не столь популярен в мировом интернете, как WordPress или Joomla . Он является творением русских программистов. Поэтому наткнуться на сайт, работающий на данной CMS и шаблоне для DLE , можно чаще всего в Рунете.

CMS DLE позиционируется создателями как основа для развертывания информационных порталов и блогов. Внутренняя система движка адаптирована под большие нагрузки и обладает высокой степенью отказоустойчивости:

Как и большинство движков, DLE ( DataLife Engine ) работает на основе php и MySQL . Основным минусом этой системы управления контентом является ее платность. Несмотря на это DLE занимает четвертую позицию по распространенности среди ресурсов, находящихся в зоне ru. Хотя их большая часть ( 59 тысяч сайтов ) используют пиратские версии движка.

Кроме платных версий существует и бесплатная. Такой вариант CMS преподносится производителем, как пробная версия движка и основа для создания своего первого сайта:

Читайте также:  Звонок вовану не работает

Самым главным недостатком DLE является слабая защищенность. Еще в 2008 году эксперты критиковали CMS за низкую безопасность ее внутренней системы при работе с запросами. Скорее всего, эта проблема не устранена и сегодня.

По аналитическим данным Яндекса за 2011 год, чаще всего зараженными оказываются сайты, работающие именно на основе CMS DLE . Последним выпуском движка на данный момент является версия 10.3. Она вышла в сентябре 2014 года.

Особенности шаблона для DLE

Шаблоны для сайтов DLE обладают рядом особенностей, которые кардинально отличают эту CMS от других систем управления контентом:

  • Структура шаблонов движка построена на основе файлов TPL . Это во многом облегчает процесс верстки и адаптации дизайна шаблона;
  • Основным файлом структуры является main.tpl . Все дополнительные элементы шаблона ( меню, боковая панель ) также задаются с помощью файлов TPL ;
  • Стилевые решения прописаны в двух файлах: в engine.css заданы стили для программной части, а в style.css – все остальное:

Перед тем, как установить шаблон DLE , скачиваем его инсталляционный пакет и размещаем в папке templates :

Затем нужно зайти в панель управления сайта ( файл admin.php ). После этого в меню с левой стороны выбрать пункт « Настройки скрипта », « Настройки системы »:

Внизу в разделе « Общие настройки » перейти в пункт « Шаблон сайта по умолчанию ». В выпадающем списке выбрать нужный шаблон. После внесения изменений не забудьте нажать кнопку « Сохранить »:

После этого новый шаблон активируется, и сайт поменяет свой внешний вид. Но перед тем как поставить шаблон на DLE , не забудьте его разархивировать.

К сожалению, большинство из шаблонов под DLE , как и сам движок, являются платными. Но если хорошо поискать, то в Рунете можно найти парочку достойных ресурсов, где можно скачать шаблоны бесплатно. Вот несколько из них:

  • dle-shablony.net – здесь для бесплатного скачивания представлено около 50 разнообразных шаблонов. Но все они « свалены » в одном общем разделе без сортировки по категориям. Хотя среди них можно обнаружить и совсем уж « клубничные » экземпляры:

  • newtemplates.ru – на сайте представлена большая коллекция платных и бесплатных шаблонов. Все они удобно рассортированы по тематическим рубрикам. Но даже среди платных можно найти образцы стоимостью в 5-10$ и тиражом всего лишь в 5 экземпляров. А это обеспечит ресурсу дизайн с достаточно высокой степенью уникальности!

  • 10.dle-shabloni.ru – крутой ресурс с огромной коллекцией шаблонов для сайтов DLE . Отыскать среди них нужные по тематике или даже по цвету помогут теги. Посмотреть на работу шаблона можно с помощью встроенной демоверсии или в ролике, проигрываемом в окне видеоплеера Youtube:

Как редактировать шаблон DLE

В отличие от других популярных систем управления контента DLE обладает более простой схемой построения шаблонов. Благодаря этому их правка происходит намного быстрее и проще. В состав инструментария административной части движка входит интегрированный редактор кода.

Для доступа к данному инструменту нужно:

  • Перейти в админку сайта;
  • В меню слева выбрать пункт « Управление шаблонами », « Шаблоны сайта »;
  • В выпадающем списке, расположенном в поле « Выбранный шаблон для редактирования » установить нужный экземпляр и нажать на кнопку « Выполнить »:

  • После этого внизу отобразится окно встроенного редактора кода. Но перед тем как редактировать шаблон, нужно выбрать файл для правки. Файловое древо шаблона расположено слева. После нажатия курсором на нужный источник его содержимое отобразится в окне редактора:

Как видно из рисунка, файл tpl представляет собой обычный html , в структуре которого легко разобраться. Но перед правкой этого кода настоятельно рекомендуется ознакомиться с особенностями построения движка DLE .

Техническая документация по CMS DLE доступна для изучения на официальном сайте производителя.

Простым для понимания выглядит и содержимое файлов стилей. Радует тот факт, что даже при минимальных знаниях CSS можно легко разобраться в коде и редактировать внешний вид сайта, просто изменяя значения прописанных свойств:

Как видите, CMS DLE , кажущаяся с первого взгляда « темной лошадкой », на самом деле оказалась светлым и добрым пони. Хотя делать большие ставки на этого коня в скачках многие бы не решились.

Источник

Поправить поиск в шаблоне ДЛЕ\DLE

Ответил: byroot

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


Идентификационный номер найденного элемента


— Выводит текст краткой новости


— Выводит текст найденной новости без HTML форматирования, при этом сам текст публикации сокращается до указанного «x» количества символов.

[result-link] и [/result-link]
— Ссылка на статью

[searchposts] и [/searchposts]
— Вывод найденных результатов для новостей

[searchcomments] и [/searchcomments]
— Вывод найденных результатов для комментариев

[fullresult] и [/fullresult]
— Вывод результатов в виде статей

[shortresult] и [/shortresult]
— Вывод результатов в виде заголовков

текст [/tags]
Выводит текст если новость содержит ключевые слова, назначенные для облака тегов


Выводит кликабельные ключевые слова новости

[edit-date] текст [/edit-date]
выводит текст если новость была отредактирована


выводит дату редактирования новости


выводит логин пользователя, отредактировавшего новость

[edit-reason] текст [/edit-reason]
выводит текст если при редактировании была указана причина редактирования


— Ссылка на добавление или удаление новости из Избранного


выводит причину редактирования новости

[catlist=1,2. ] текст [/catlist]
выводит текст в теге, если новость принадлежит указанным категориям

[not-catlist=1,2. ] текст [/not-catlist]
выводит текст в теге, если новость не принадлежит указанным категориям.


выводит дату в заданном в теге формате. Тем самым вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег выведет день месяца публикации новости или комментария, а тег выведет название месяца, а тег выведет полную дату и время.


выводит URL картинок находящихся в краткой новости, где x это номер картинки в новости, например выведет URL первой картинки в краткой новости

[image-x] текст [/image-x]
выводят текст указанный в них только в случае если картинка с номером X присутствует в новости

Поддержка тегов в шаблоне результатов поиска для непосредственного вывода статей и комментариев исклюльзуются полностью аналогичные теги как и в шаблонах вывода кратких новостей и комментариев стала доступна только с версии начиная 10.1 и далее.

Источник

Dle не работает шаблон

Программирование. Продвижение SEO. Работа с CMS. 1С Предприятие.

Адаптация шаблона DLE с 8.2 до 9.4 в одной статье.

Адаптация шаблона DLE с 8.2 до 9.7

Опубликовано 9 Октябрь, 2012

Добрый день. Вот мне и выдался свободный вечер. Расскажу я Вам чем занимался последние пару недель.

Выполняя заказ для сайта RemBaza10.ru мне нужно было обновить версию DLE до последней. Обновлять мне пришлось аж с 8.2 до 9.6. На данный момент на офф сайте DLE доступна версия 9.7, но ее я намеренно не стал ставить, во первых: заказчик должен рассчитаться за работу, во вторых под 9.7 очень мало шаблонов. А моему заказчику непроходимо обновлять шаблон и желательно в той же цветовой гамме.

Было решено найти шаблон под 9.6, адаптировать его под сайт: вырезать паразитные ссылки, настроить меню, и поставить счетчики… Затем обновить движок до последней 9.7 и за одним шаблон. Тем самым предоставив заказчику полноценный современный сайт с его текущим контентом.

Бонус для заказчика это установка кнопок поделиться и яндекс метрики, не густо, но Роман — владелец, остался доволен.

Код для адаптации идет ниже в статье. И он приведен до версии 9.4. Так как я уже описывал адаптацию с 9.4 на 9.5 и на 9.6.
Приведу ссылки:
1. Адаптация шаблона DLE 9.4 под 9.5
2. Адаптация шаблона DLE 9.5 под 9.6
3. Адаптация шаблона DLE 9.6 под 9.7

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

Итак давайте начнем работу со скринов до начала работы:

и после

Начнем с самого первого релиза. 8.2. Движок обновить проблем нет. А вот шаблон…

Далее идет код для правки шаблонов:

Адаптация шаблона DLE 8.2 до 8.3

1) Файл engine.css
Найти

2) Отктыть style.css
Найти

3) Открыть addcomments.tpl
Найти

4) Открыть fullstory.tpl
Найти

5) Открыть pm.tpl
Найти

6) Открыть shortstory.tpl
Найти

7) Открыть userinfo.tpl
Найти

Адаптация шаблона DLE 8.3 до 9.5

С переходом с 8.3 на 8.5 особых проблем нет. Я ни чего в шаблоне не менял.

Адаптация шаблона DLE 8.5 до 9.0

1. Открываем engine.css и в самый конец вставляем

2. Копируем файл profile_popup.tpl с версии dle 9.0 с шаблона Default и кидаем в шаблон который адаптируете.

3. Также с версии dle 9.0 с шаблона Default найти картинки в папке images под названием
ui-bg_glass_75.png
ui-bg_glass_85.png
ui-bg_gloss-wave.png
ui-icons.png
ui-icons_h.png

и кидаем в шаблон который адаптируете.

4. Для того что бы работала фича с поиском откроем шаблон который адаптируете файл main.tpl
найти строку на подобии

и добавить туда
id=»story»

должно получится что то на подобии

5. Удалить классы из файла templates/Шаблон/css/engine.css:

6. В файле templates/Шаблон/addcomments.tpl
Заменить кнопку добавления комментария с кнопки отправки формы (susbmit) на кнопку для событий (button):
Найти

Если же у Вас картинка в качестве кнопки, то добавьте параметр
onclick=»doAddComments(); return false;»

7. В файле templates/Шаблон/addnews.tpl
Добавить доп. параметры полю tags
Найти
name=»tags»
Заменить на:
name=»tags» autocomplete=»off»

8. В файле templates/Шаблон/login.tpl
Убрать все:
onclick=»javascript:showBusyLayer()»

9. В файле templates/Шаблон/main.tpl
Убрать все:
onclick=»javascript:showBusyLayer()»

10. В файле templates/Шаблон/pm.tpl
Добавить теги используемые в templates/Шаблон/comments.tpl
В часть, где отображается информация об отправителе. (между [readpm] и [/readpm])

11. В файле templates/Шаблон/preview.css

11. В файле templates/Шаблон/main.tpl
отключить библиотеку jquery, если же она там есть, выглядит она так

Адаптация шаблона DLE 9.0 до 9.2

1. В файле feedback.tpl, lostpassword.tpl
Тег заключить в теги [sec_code] [/sec_code ]

2. В файлах addnews.tpl, feedback.tpl, addcomments.tpl, pm.tpl, registration.tpl, lostpassword.tpl

После тега [/sec_code ]

3. В фаил fullstory.tpl

Добавлены теги [related-news] [/related-news] выводят информацию, заключенную в тегах, если для данной новости присутствуют похожие новости
если их нет то информация не будет выводится.

4. В ранних версиях DLE было видно текст «Другие новости по теме:» даже если новостей нет теперь этого можно избежать :)

В vote.tpl Добавить строчку

5. Зайти в стандартный шаблон в папку BBcodes скопировать оттуда ol.gif list.gif в свою папку с шаблоном !

6. В engine.css

В самый низ добавить.

7. Из файла login.tpl Убрать весь php Код и заменить тегами

(Вход- [not-group=5][/not-group] Выход- [group=5][/group] Админка- [admin-link][/admin-link])

<$link_regist>Заменить на: Ссылка на страницу регистрации посетителя

<$link_lost>Заменить на: Ссылка на страницу восстановления пароля

<$link_logout>Заменить на: Ссылка на разлогинивание пользователя на сайте

<$adminlink>Заменить на: Ссылка на админпанель скрипта

<$link_pm>Заменить на: Ссылка на страницу персональных сообщений

<$member_id[‘pm_unread’]>Заменить на: Количество новых персональных сообщений

<$member_id[‘pm_all’]>Заменить на: Общее количество персональных сообщений

<$foto>Заменить на: Ссылка на аватар пользователя.

+ [admin-link] и [/admin-link] Выводит текст в тегах, если пользователь имеет доступ к админпанели скрипта

<$link_profile>Заменить на: Ссылка на профиль пользователя

<$link_stats>Заменить на: Ссылка на статистику на сайте

<$link_addnews>Заменить на: Ссылка на страницу добавления новости на сайте

<$link_favorites>Заменить на: Ссылка на просмотр закладок пользователя +
+ Количество новостей, добавленных пользователем себе в закладки на сайте

<$link_newposts>Заменить на: Ссылка на просмотр непрочитанных новостей пользователем с последнего посещения им сайта

Адаптация шаблона DLE 9.2 до 9.3

1. Дополняем недостающие картинки: Берем стандартный шаблон версии DLE 9.3 и копируем из папки dleimages файлы — delete.png, videopreview.jpg, youtubepreview.jpg в аналогичную папку Вашего шаблона. Аналогично делаем с файлами из папки images, файл — complaint.png.

2. Редактируем шаблон комментариев comments.tpl:
Ищем код

3. Редактируем шаблон полной новости fullstory.tpl:
Ищем код


ДАННОГО КОДА который идет ниже У МЕНЯ НЕ ОКАЗАЛОСЬ. ОН Есть ТОЛЬКО В СТАНДАРТНОМ ШАБЛОНЕ. В общем этот пункт можно пропустить и переходить к 4-му.

Ищем код

Заменяем его на код

4. Редактируем шаблон личных сообщений pm.tpl:
Ищем код

Выше добавляем код

5. Редактируем шаблон информации о пользователе userinfo.tpl:
Ищем код

Выше добавляем код

Адаптация шаблона DLE 9.3 до 9.4

1. Для отображения системы Вопрос — Ответ в addcomments.tpl, в любом удобном для вас месте добавляем следующиё код:

2. Система Вопрос — Ответ в addnews.tpl добавлем следующий код:

3. В login.tpl

И после таблицы пароля добавить:

4. Для добавления ссылки в профиле на RSS поток всех новостей пользователя в profile_popup.tpl, после тега добавляем:
[rss][/rss]

5. Опять же система Вопрос — Ответ при регистрации. В registration.tpl, в удобном для вас месте добавляем:

6. Для вывода похожих новостей в полной новости, копируем из стандартного шаблона файл relatednews.tpl.

7. Для вывода популярных новостей копируем из стандартного шаблона topnews.tpl.

PS: Вот и подошли к концу. Будут вопросы, обязательно комментируйте.

Если Вы хотите обновить свой сайт обращайтесь договоримся.

Источник

Оцените статью