Как сделать список в dle

Как создать страницу в DLE

Дата публикации: 2016-04-15

Как сделать список в dle

От автора: приветствую вас, друзья. Из этой небольшой статье вы узнаете, как создать страницу в DLE и добавить ссылку на нее в любое меню на вашем сайте или любую новость. Также вы узнаете, как добавить любую ссылку в меню. Приступим?

DLE — достаточно удобная CMS для публикации новостей. Фактически DLE будет одним из наиболее удачных выборов для новостного сайта. Но вот управлять меню и добавлять в него какие-либо ссылки — этого, к сожалению, в DLE из коробки нет. Можете поискать в админпанели пункт для управления меню на сайте — вы не найдете такого.

Фактически для того, чтобы изменить меню на сайте, вам придется открывать редактор кода и вносить правки через него.

Но не волнуйтесь раньше времени. Хотя в этом процессе и есть некоторая доля неудобства, но сделать это все же достаточно просто. Давайте попробуем. В качестве «подопытного» я буду использовать шаблон Default, который установлен по умолчанию в версии 11.0 DLE.

Как сделать список в dle

Как сделать список в dle

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

Как видим, в шаблоне есть два меню: верхнее и слева в сайдбаре. Давайте начнем с верхнего меню и добавим в него страницу, которую сейчас и создадим. Создать страницу можно в админке в меню Другие разделы — Статические страницы.

Как сделать список в dle

Жмем кнопку Создать новую страницу и заполняем форму добавления страницы. Обратите внимание на первые два поля: Название и описание. Поле Название отвечает за URL новой страницы. Соответственно, в этом поле можно использовать только латинницу без пробелов. Моя страница будет называться О сайте, поэтому в поле Название я напишу about.

Поле Описание отвечает за фактическое название страницы в прямом смысле этого слова. Сюда я впишу нужное мне название страницы — О сайте.

Как сделать список в dle

Прочие поля формы заполняйте и настраивайте на собственное усмотрение. Сохраняем новую страницу и видим ее в списке страниц.

Как сделать список в dle

При клике по названию страницы в списке (about) — мы перейдем к самой странице на нашем сайте, адрес будет примерно таким — //your-site/about.html. Вот этот вот /about.html нам и нужен, это и есть адрес страницы, который нужно добавить в меню. Осталось найти это меню.

Для этого нам уже нужно найти в исходном коде код самого меню и посмотреть id или класс элемента, в котором находится меню. В шаблоне Default это top_menu «. Теперь идем в раздел Управление шаблонами — Шаблоны сайта. По умолчанию здесь должен быть выбран уже используемый шаблон на сайте. Если это не так, тогда выберите нужный вам. Выберем из списка слева шаблон main.tpl (главный шаблон сайта) и найдем нужный нам элемент.

Как сделать список в dle

Как видим, меню находится в файле modules/topmenu.tpl. Откроем папку /modules/ в этом же списке слева и откроем из этой папки нужный нам шаблон. Как видим, здесь есть три ссылки. Добавим еще одну по аналогии, используя ссылку на страницу, созданную на предыдущем шаге.

Как сделать список в dle

Сохраним изменения и проверим их на сайте. В верхнем меню появилась ссылка на новую страницу, все работает.

Как сделать список в dle

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

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

Как сделать список в dle

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

Как сделать список в dle

Хотите научиться создавать сайты на CMS DLE?

Посмотрите видео по созданию сайта на CMS DLE с нуля!

Источник

Создание простого модуля для CMS Datalife Engine (DLE)

Здравствуйте. Данный топик хочу посветить созданию простейшего модуля для популярной CMS Datalife Engine. В России, как впрочем и в странах СНГ она пользуется достаточно большой популярностью, однако на хабре статей об этой cms почему-то до сих пор нету. Я попытаюсь исправить это недоразумение. В этой статье вы узнаете о том, как сделать простейший модуль для этой CMS, а также познакомитесь со структурой движка.

Введение

Хотелось бы отметить, что система пользуется спросом у сайтов развлекательной тематики. Оно и понятно, система проста в использовании, имеет достаточное количество модулей и шаблонов. Да и почти все нужное есть «из коробки». Однако бывает, что чего-нибудь не хватает. Эту проблему мы постараемся решить.

Почему DLE?

Вы наверняка заинтересуетесь, почему я выбрал именно эту CMS. Ответ простой: достаточно логичная структура самого движка, отделение шаблонов от кода, довольно простой шаблонизатор, опять же довольно логичное размещение всего внутри — легко разобраться что к чему. Плюс к этому система остается относительно легкой и удобной. Она не так функциональна как, например, Друпал, но все же мне она нравится.

Структура

Для начала нам нужно знать кое-что о структуре движка. Нельзя творить на сервере бардак, поэтому мы будем хранить все в своих папках.

Модули для работы движка принято помещать в папку /engine/modules/.

В папке /engine/inc/ находятся файлы панели администратора.

Начиная с версии 8.х появилось подключать модули прямо в шаблоне. Шаблон находится в папке /templates/имя_шаблона/. В этой папке есть файл main.tpl Это корневой файл шаблона, обычно в нем расположена основная структура шаблона. Обычно модуль можно подключить так:

Где mod_category.php – файл, находящийся в категории /engine/modules/. Думаю с этим все понятно, поехали дальше.

Давайте сделаем модуль для вывода последних комментариев с кэшированием. Для этого создадим файл в папке /engine/modules/ и назовем его mod_lastcomm.php Далее я привожу листинг кода этого файла с подробными комментариями.

Заключение

Данный код полностью рабочий. И в нем конечно же есть недостатки. Например не проверяется для ссылок — включено ли ЧПУ. Или при переходе по ссылке на профиль пользователя мы попадаем сразу в его профиль, а не на окошечко jQuery с краткой информацией. Вообщем есть что доработать. Но все эти вещи не были включены сюда только по одной причине — не дать запутаться новичку. Также советую проанализировать другие файлы, например topnews.php. Если у вас возникнут вопросы по написанию модулей или вообще по системе — я с радостью отвечу на них.

На этом у меня все, если эта тема кому-нибудь покажется интересной, то я сделаю цикл статей про cms Datalide Engine (DLE).

Ах да, это моя первая статья на хабре, поэтому извините если что не так.

Источник

Обзор CMS DLE

Как сделать список в dle

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

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

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

Дизайн и работа с шаблонами

У движка есть несколько предустановленных шаблонов, переключение между которыми выполняется в настройках системы. Они адаптивные, то есть проблем с отображением контента на экранах мобильных устройств у сайта не будет. Однако пользоваться дефолтными шаблонами не рекомендуется — уж слишком они заезженные. К тому же не для каждого проекта подойдёт стандартная структура.

Найти больше шаблонов можно на сторонних сайтах, которые предлагают платные и бесплатные варианты. Конечно, платные темы в целом выглядят симпатичнее и интереснее, чем бесплатные, но если хорошо поискать, то велика вероятность, что вы найдёте качественный макет, который не потребует финансовых вложений. Даже если придётся заплатить, можно найти хорошие варианты за 5-10$.

Чтобы добавить шаблон в движок, скачайте его на компьютер, разархивируйте, а затем загрузите файлы темы в папку templates. Откройте административную панель, перейдите в раздел «Настройки скрипта», выберите вкладку «Настройки системы». Отыщите в списке пункт «Шаблон по умолчанию» и выберите через селектор добавленную тему.

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

Редактор кода отобразится внизу. Слева от него располагаются файлы шаблона. Чтобы внести изменения в какой-то из них, щёлкните по нему: содержимое появится в редакторе. Для редактирования понадобятся знания HTML и CSS хотя бы на базовом уровне. Чтобы не совершить ошибку, почитайте документацию на сайте DLE, прежде чем вносить изменения в файлы шаблона.

Функциональные возможности

Основное предназначение DLE — создание информационных ресурсов. Поэтому уже в базовой комплектации движок предлагает инструменты для управления комментариями, выставления оценок, проведения опросов и формирования рейтинга. Эти особенности сделали его одним из главных решений для создания развлекательных порталов, среди которых онлайн-кинотеатры и торрент-трекеры.

Но главное в движке — удобный редактор, через который и добавляются новости. С ним можно работать в визуальном режиме или переключиться на HTML. В редакторе вы найдёте все необходимые инструменты для форматирования текста. У каждой новости есть настройки доступа: например, можно сделать так, чтобы гости только читали текст, а зарегистрированные посетители имели право оставить комментарий. Или запретить гостям просматривать контент, мотивируя их на регистрацию на сайте.

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

Информационные ресурсы подразумевают активное вовлечение пользователей в создание контента. Это обеспечивает рост популярности ресурса. Главное не забывать модерировать пользовательский контент, чтобы его качество постоянно повышалось.
Посетители сайта могут:

Расширение базовой функциональности скрипта выполняется за счёт добавления сторонних модулей. Список проверенных плагинов доступен на официальном сайте скрипта. С помощью сторонних модулей реализуется:

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

Ценовая политика

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

Демо-версию не получится использовать на постоянной основе ещё и потому что она не получает технической поддержки. Единственное её предназначение — знакомство с движком для принятия решения о покупке одного из вида лицензий. Всего их у скрипта две:

Лицензия действует год, дальше можно пользоваться системой бесплатно. Единственный недостаток — отсутствие обновлений. Чтобы сайт работал на последней версии DLE со всеми улучшениями и исправлениями, необходимо каждый год продлевать лицензию за 2330 рублей.

При формировании бюджета необходимо учитывать также стоимость регистрации домена и размещения на хостинге. Цены в разных доменных зонах сильно отличаются, но если не покупать тематические адреса, можно уложиться в 100-200 рублей в год. Стоимость хостинга (советуем хостинг от AdminVPS) зависит от размера проекта и выбранного тарифа. 200-300 рублей в месяц должно хватить, чтобы сайт на DLE работал без сбоев.

В итоге создание сайта на расширенной лицензии обойдётся примерно в 8000 рублей. Дальше расходы уменьшатся, даже если вы будете каждый год продлевать лицензию.

SEO-оптимизация и продвижение

DLE имеет встроенные инструменты для технической оптимизации. Поисковые системы относятся к сайтам, использующим скрипт, благосклонно, но если обнаруживают следы взлома, то безжалостно банят. Однако это вопрос безопасности и своевременного обновления. Если следить за тем, чтобы система была защищённой, и заниматься оптимизацией сайта, то он будет на высоких позициях в выдаче.

При добавлении каждой новости в дополнительных параметрах прописываются ЧПУ и мета-теги. Title, description и keywords можно сгенерировать автоматически или добавить вручную. Второй вариант предпочтительнее, но если публикация материалов поставлена на поток, то можно воспользоваться и автогенерацией. Главное, чтобы поля были заполнены, иначе новости будет тяжело понравиться поисковым роботам.

Базовые параметры SEO-оптимизации располагаются в разделе «Общие настройки». Здесь можно:

В списке утилит тоже есть приложения для настройки SEO-параметров. В первую очередь речь идёт о добавлении заголовков, описаний и мета-тегов для статических страниц. В отдельных утилитах настраиваются редиректы и перекрестные ссылки. Есть даже специальное приложение для анализа производительности, которое проверяет настройки скрипта и групп пользователей, а затем выдаёт рекомендации по технической оптимизации сайта для снижения нагрузки на сервер. Всё это стандартные инструменты движка, которые поставляются при покупке лицензии.

Плюсы и минусы

Главное достоинство системы — её легкость. При правильной настройке даже крупный проект не будет слишком требовательным к возможностям хостинга, что позволяет сэкономить на тарифе. Среди других плюсов скрипта отметим:

К недостаткам DLE отнесём трудную настройку дизайна, которая требует знания HTML, CSS и PHP. Среди бесплатных шаблонов трудно найти очень хорошие варианты. Но даже если вы готовы платить, то в лучшем случае отыщете тему, подходящую по структуре. Для её кастомизации же придётся править файлы шаблона.

При работе с PHP велика вероятность обрушить всю систему, поэтому перед редактированием приходится очень внимательно изучать документацию, читать форумы и делать резервные копии. Начинающие вебмастера часто не справляются с такой ответственностью и выбирают более простые в освоении CMS — например, WordPress или Joomla.

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

Сайты на DLE очень часто оказываются взломанными. Но это не игнорирование защиты со стороны разработчиков, а, скорее, стремление пользователей сэкономить на лицензии. После первого года перестают прилетать апдейты, но сайт работает. Из-за этого вроде бы нет необходимости тратить ещё пару тысяч на продление лицензии. Но это ошибка, которая и приводит к тому, что почти треть сайтов, созданных на DLE, попадают в чёрные списки поисковых систем из-за взломов.

Выводы

У DLE открытый исходный код, поэтому профессиональные разработчики быстро меняют её под решение своих задач. Начинающим веб-мастерам это вряд ли как-то поможет — придётся пользоваться той функциональностью, которую движок предлагает по умолчанию. Это неплохо: DLE предоставляет много полезных инструментов. В конце концов, есть демо-версия, которая поможет понять, подходит ли вам система.

Другое дело, что новичкам в принципе нелегко настроить сайт на DLE. Удобная административная панель, классный редактор для добавления новостей — это всё отлично. Но, например, для изменения внешнего вида сайта надо знать HTML, CSS и PHP. На других CMS тоже нет визуального редактора, но там проблема сглаживается огромным выбором шаблонов, среди которых точно будет подходящий. Для DLE шаблонов создано в разы меньше. Приходится выбирать из того, что есть, а потом доводить до ума через встроенный редактор кода.

Если вы попробовали демо-версию движка и поняли, что он отлично подходит для реализации задумки, то не забывайте про важное условие: чтобы максимально обезопасить свой сайт, необходимо каждый год продлевать лицензию и обновлять скрипт. Это может вызывать некоторые трудности — например, иногда придётся исправлять ошибки в работе шаблона после очередного апдейта движка.

Источник

Авторские модули и хаки

Тег [code] для BBCode и Froala Editor в комментариях

Как сделать список в dle

Быстрое копирование новости

Как сделать список в dle

Модуль позволят быстро скопировать новость в неопубликованную.

0.18.1 [DE13,14,14.1] Короткая ссылка на новости (site.ru/) [плагин]

Добавлена поддержка DLE 14, 14.1

Легкий и быстрый плагин для изменения ссылок по всему сайту.

Как сделать список в dle

Для работы решения должен быть установлен тип SEO-ссылок: 1 или 2

Превращает по всему сайту ссылки: site.ru/cat/text-id в site.ru/id

Как сделать список в dle

Для разработчиков: копирование новостей любой версии DLE

Этот маленький скрипт будет интересен в основном разработчикам DLE.

Он копирует новости в любой версии DLE.

Убираем xfsearch из адресной строки

Меня часто спрашивают как избавиться от xfsearch в адресной строке и отовсюду по сайту.

Подробнее в полной новости.

Скачивание файлов на отдельной странице

Как сделать список в dle

Emoji-Rating by Sander

Как сделать список в dle

Screenshots Grabber

Как сделать список в dle

Как сделать список в dle

Думаю смысл понятен, для чего нужен модуль.

Как сделать список в dle

Как сделать список в dle

Как сделать список в dle

Пробуйте переделать из существующих подобных функций.

Как сделать список в dle

Как сделать список в dle

Перенести код выше\ниже

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *