Шаблоны > Главная страница сайта

{headers}

Выводит сгенерированные метатеги о кодировке страницы, title, keywords, description. А также  подключает все необходимые скрипты. Размещаеться в шаблоне между тегами <head>. Данный тег обязателен в шаблоне.

{jsfiles}

Выводит подключение всех JS скриптов, которые использует DLE в указанном месте шаблона. При помощи данного тега вы можете, например, перенести все JS скрипты в самый низ страницы, для ускорения загрузки и рендеринга ваших страниц. Данный тег является необязательным, и в случае его отсутствия в шаблоне, все скрипты будут подключены, как и ранее к тегу {headers}. Внимание, если вы переносите подключение скриптов, то должны иметь ввиду, что тег {AJAX} также должен находится ниже тега {jsfiles}, а также вы должны предусмотреть работу всех своих сторонних скриптов в шаблоне, если они используют, например, библиотеку Jquery, чтобы они не запускались раньше, чем выполнится подключение всех скриптов. Мы настоятельно не рекомендуем новичкам пользоваться данным тегом, он предназначен для опытных вебмастеров, которые имеют опыт в работе с JS скриптами.

{THEME}

Путь к выбранному шаблону

{login}

Вставка панели для входа и регистрации посетителей

{vote}

Вставка опроса на сайте

{changeskin}

Вставка формы для смены скинов на сайте

{calendar}

Вставка модуля календаря

{topnews}

Вывод самых рейтинговых статей, добавленных за последний месяц

{archives}

Вывод архивов

{info}

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

{content}

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

{custom}

Смотрите раздел «Вывод новостей на страницах»

[available=раздел]текст[/available]

Смотрите раздел «Вывод новостей на страницах»

{AJAX}

Подключает все необходимы скрипты для работы DLE и AJAX, подключение  обязательно, и рекомендуется размещение в начале страницы, сразу после тега <body>. Данный тег обязателен в шаблоне.

[group=X]текст[/group]

Вывод текста определенной группе пользователей. Где X это список ID через запятую группы пользователей.

[category=X]текст[/category]

Предназначен для вывода текста если пользователь находится в X категории. Где X это ID вашей категории. Допустимо перечислять категории через запятую

{banner_имя}

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

{inform_имя}

Этот тег предназначен для вывода RSS информеров и новостей с других сайтов. Имя и все настройки для данного тега устанавливаются в админпанели скрипта.

[not-category=X]текст[/not-category]

Предназначен для вывода текста если пользователь находится везде, кроме как в X категории. Где X это ID вашей категории. Допустимо перечислять категории через запятую

[not-group=X]текст[/not-group]

Вывод текста любой группе пользователей, кроме указанной. Где X это список ID через запятую группы пользователей для которых непоказывать информацию.

[page-count=1,2,3] текст [/page-count]

Выводит текст заключенный в них, если пользователь находится на определенной по номеру страницы в навигации по новостям, независимо от раздела сайта, где 1,2,3 это номера страниц в навигации.

[not-page-count=1,2,3] текст [/not-page-count]

Выводит текст опубликованный в тегах на любых номерах страниц кроме указанных в теге.

[news=1,2,3] текст [/news]

Выводят заключенный в них текст, если посетитель просматривает полную новость указанных в параметре тега новостей, где 1,2,3 это ID новостей.

[not-news=1,2,3] текст [/not-news]

Выводит текст на любых других страницах кроме просмотра указанных в теге новостей.

[tags=тег1,тег2,тег3] текст [/tags]

Выводят заключенный в них текст если посетитель просматривает страницы с перечисленными ключевыми словами из облака тегов, где тег1,тег2,тег3 это ключевые слова из облака тегов.

[not-tags=тег1,тег2,тег3] текст [/not-tags]

Выводит текст на любых других страницах кроме указанных в теге.

[related-news] {related-news}

[/related-news]

Выводят блок похожих новостей при просмотре полной новости.

[vk] текст [/vk]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Вконтакте

{vk_url}

Выводит ссылку URL на авторизацию в соц. сети Вконтакте

[odnoklassniki] текст [/odnoklassniki]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Одноклассники

{odnoklassniki_url}

Выводит ссылку URL на авторизацию в соц. сети Одноклассники

[facebook] текст [/facebook]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Facebook

{facebook_url}

Выводит ссылку URL на авторизацию в соц. сети Facebook

[google] текст [/google]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Google

{google_url}

Выводит ссылку URL на авторизацию в соц. сети Google

[mailru] текст [/mailru]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Mail.ru

{mailru_url}

Выводит ссылку URL на авторизацию в соц. сети Mail.ru

[yandex] текст [/yandex]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Yandex

{yandex_url}

Выводит ссылку URL на авторизацию в соц. сети Yandex

[xfvalue_X]

Выводит значение дополнительного поля «x», где «x» название дополнительного поля

[xfgiven_X] текст [/xfgiven_X]

Выводится дополнительное поле «x», если поле не пустое, если поле не имеет значения, то текст просто вырезается

[xfnotgiven_X] текст [/xfnotgiven_X]

Выводят текст указанный в них если дополнительное поле не было задано при публикации новости, где «х» это имя дополнительного поля

[ifxfvalue tagname=»tagvalue»] Текст [/ifxfvalue]

Выводят текст заключенный в них, если значение дополнительного поля совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение.

[ifxfvalue tagname!=»tagvalue»] Текст [/ifxfvalue]

Выводят текст заключенный в них, если значение поля не совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение.

{catmenu}

Выводит меню из категорий сайта. Оформление меню осуществляется в шаблоне categorymenu.tpl

{catnewscount}

Выводит количество публикаций для указанной категории, где X это ID нужной вам категории.

{category-id}

Выводит ID просматриваемой посетителем сайта категории. Данный тег будет полезен при организации меню на сайте, а также когда нужно быстро переназначить какие-либо CSS классы или сами имена файлов шаблонов, при оформлении шаблонов вывода публикаций.

{category-title}

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

{category-description}

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

{page-title}

Выводит указанный вами в разделе «Заголовки, описания, метатеги» заголовок для страницы

{page-description}

Выводит указанное вами в разделе «Заголовки, описания, метатеги» описание для страницы

[page-title] текст [/page-title]

Выводят текст, заключенный в них если в модуле «Заголовки, описания, метатеги» был задан заголовок для просматриваемой страницы.

[not-page-title] текст [/not-page-title]

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

[page-description] текст [/page-description]

Выводят текст, заключенный в них если в модуле «Заголовки, описания, метатеги» было задано описание для просматриваемой страницы

[not-page-description] текст [/not-page-description]

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

dle-news.ru

Описание движка DataLife Engine » DataLife Engine (DLE) — система управления сайтом и контентом. Официальный сайт.

DataLife Engine это многофункциональная система управления сайтом. Благодаря очень мощной системе управления новостями, публикациями, статьями, пользователями, DataLife Engine предназначен в первую очередь для организации собственных средств массовой информации и блогов в сети интернет. Большое разнообразие базовых возможностей скрипта, изначально интегрированных в скрипт, позволяют DataLife Engine на шаг вперед опережать своих ближайших конкурентов в данном направлении создания сайтов. А благодаря точной и продуманной структуре ядра, сводящей к минимуму требования к ресурсам сервера, DataLife Engine способен с легкостью работать с высокопосещаемыми проектами c минимальной нагрузкой на сервер. Гибкость и легкость в настройке и интеграции собственного дизайна, позволит вам в кратчайшие сроки изучить и понять структуру шаблонов и соответственно развернуть собственные сайты, без каких-либо дополнительных материальных затрат. Использование продвинутой технологии AJAX сократит как трафик и ресурсы вашего сервера, так и трафик ваших посетителей, не говоря уже об удобстве использования данной технологии на сайте для посетителей вашего сайта. Благодаря повышенному вниманию к безопасности скрипта, к удобству работы с ним, а также динамическому развитию, в пользу использования DataLife Engine уже высказались более 90 000 порталов по всему миру, успешно использующие его в работе. Большое внимание в скрипте уделено оптимизации под поисковые системы, что позволяет привести на ваш сайт дополнительных посетителей.

Краткий перечень возможностей DataLife Engine:

Общие возможности:

— Использует для хранения данных MySQL
— Поддержка расширения MySQLi
— Мощная система безопасности
— Минимальная нагрузка на базу данных (от 0 до 5 запросов)
— Использование продвинутой технологии AJAX, позволяющей существенно сократить нагрузку на сервер и траффик пользователей
— Абсолютно независимое создание дизайна сайта, скрипт не накладывает никаких ограничений на фантазию вебмастера
— Мощная, но в тоже время простая в освоении система шаблонов, которая позволит создать сайт любой сложности (нет никаких ограничений на колонки и прочее)
— Упрощенная система управления шаблонами
— Продвинутая система управления баннерами (или любой рекламной информации)
— Возможность создания не только динамического контента, но и статического
— Автоматическая и ручная генерация метатегов
— Система почтовых шаблонов, на основе которых осуществляется генерация и отправка сообщений с сайта
— Возможность временной блокировки доступа на сайт
— Вывод новостей и статей, да и вообще всего что угодно
— Поддержка ЧПУ (человеко-понятный URL) позволяет использовать тему статьи или любой другой текст в URL браузера, благодаря этому индексация сайта в поисковых системах будет более качественной (необходим modrewrite)
— Возможность отключение ЧПУ
— Общая статистика сайта
— Поддержка дополнительных полей (возможность использовать не только краткую и полную новость на сайте, но и имеется возможность для создания любого количества дополнительных полей различных видов для ввода информации)
— Возможность написания статей содержащих несколько страниц и показ на сайте с разбивкой на страницы
— Возможность автоматического поиска и показа на сайте сходных по тематике новостей.
— Возможность использования вложенных категорий
— Флуд контроль и многочисленные механизмы защиты от спама
— Автоматический фильтр слов в комментариях
— Поддержка неограниченного количества категорий, а также подкатегорий.
— Автоматический перенос длинных слов в комментариях
— Рейтинг новостей
— Календарь
— Поиск по статьям включая дополнительные поля (подсветка найденного текста)
— Обзор непрочитанных новостей с момента последнего посещения сайта
— Возможность просмотра сколько раз была прочитана новость
— Возможность добавления статей в раздел «Избранное»
— Отсылка писем пользователям через форму на сайте
— Вывод страницы используя сжатие gzip а также без него
— Поддержка персональных сообщений между пользователями
— Поддержка нескольких языков
— Вывод популярных статей в отдельном блоке
— Создание голосований на сайте
— Возможность создания статических страниц непосредственно через админпанель
— Возможность выбора между упрощенной регистрацией и расширенной, при выборе расширенной регистрации пользователь будет зарегистрирован только после активации аккаунта. Активация высылается по почте.
— Поддержка неограниченного количества групп пользователей
— Возможность ограничения доступа к различным разделам для определенных групп пользователей.
— Возможность загрузки и прикрепления файлов к новостям
— Встроенные средства защиты от несанкционированного скачивания файлов (antileech)
— RSS Импорт новостей
— RSS Экcпорт новостей
— RSS Информеры
— Мультиязычная поддержка новостей на сайте
— Поддержка Облака Тегов
— Поддержка единой регистрации на нескольких различных сайтах под управлением DLE.
— Автоматическая поддержка смартфонов

Возможности для посетителей сайта:

— Регистрация на сайте
— Добавление комментариев
— Выставление рейтинга новостям
— Изменение и удаление пользователями своих собственных комментариев
— Возможность добавления новостей со стороны посетителей
— Модерирование новостей
— Статистика по конкретному пользователю (включая рейтинг и профиль)
— Вывод различной информации для зарегистрированных посетителей и нет
— Возможность загрузки фотографии в профиле пользователя
— Возможность восстановления забытого пароля
— Возможность редактирования новости непосредственно на сайте без перезагрузки страницы с использованием технологии AJAX.
— Массовая загрузка картинок на сервер
— Просмотр и добавление видео на сайт
— Персонализация вывода рекламы для определенных групп
— А также персонализация вывода любой информации для определенных групп пользователей
— Возможность загрузки большого количества картинок и файлов в один клик
— Полный настраиваемый доступ для различных групп пользователей

Возможности админцентра:

— Добавление, редактирование и удаление новостей
— Автоматическая типографская подготовка текста новостей к публикации в Web
— Возможность распределения доступа для конкретной новости.
— Для создания новостей возможно использование WYSIWYG редактора или BBCODES
— Антивирус проверяющий состояние файлов на предмет возможного взлома
— Редактирование пользователей
— Имеется возможность использовать смайлы и HTML код
— Создание неограниченных групп пользователей с возможностью назначения им различных прав доступа
— Возможность выставления бана для посетителей
— Средства для создания и редактирования шаблонов непосредственно в админцентре
— Возможность корректировки времени
— Возможность изменения автора и даты публикации
— Автоматическая публикация статьи при наступлении установленного времени
— Возможность отключения календаря и архивов (для экономии ресурсов)
— Возможность фиксации новостей (будут всегда наверху, независимо от даты)
— Отключение регистрации посетителей
— Автоматическая временная приостановка регистрации при достижении максимального количества зарегистрированных пользователей
— Автоматическое урезание загруженных картинок с сохранением пропорций до указанных размеров
— Автоматическое удаление пользователей которые не посещали сайт заданное время
— Наложение водяных знаков на картинки
— Возможность загрузки картинок для каждой конкретной новости (при удалении новости, картинки тоже будут удаляться)
— Удобный менеджер загруженных картинок
— Оптимизацию, ремонт, создание резервной копии и восстановление базы данных можно осуществлять непосредственно из скрипта
— Поиск пользователей по IP адресам
— Удобное управление рекламными материалами
— Быстрый поиск и замена в базе данных
— Публикация «правил» на сайте
— Создание карты сайта для Google
— Создание фильтров для автоподстановки слов и значений

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

Также мы рекомендуем вам ознакомиться с демоверсией нашего продукта.

dle-news.ru

DataLife Engine v.11.2 Final Release » DataLife Engine (DLE) — система управления сайтом и контентом. Официальный сайт.

Были подготовлены и реализованы следующие изменения:1. Добавлена возможность использования двухфакторной авторизации на сайте. Включается данная возможность в настройках скрипта в панели управления. После ее включения, все пользователи смогут включить двухфакторную авторизацию на сайте в своем профиле. При активации данного типа авторизации, пользователю, после успешного ввода своего логина и пароля, на его E-mail адрес будет отправлен одноразовый пин-код, который он должен будет ввести на сайте. В случае включения данной опции в профиле пользователя, для него также автоматически включается «контроль изменения IP» и «контроль используемого браузера и компьютера». Данная возможность существенно увеличивает безопасность пользовательских данных. Например, в случае кражи у них доступа от сайта, им невозможно будет воспользоваться без доступа к их E-mail адресу.

2. Для шаблона вывода и редактирования профиля пользователя (userinfo.tpl) добавлено использование нового тега {twofactor-auth}, который выводит чекбокс для включения или отключения двухфакторной авторизации на сайте для пользователя.

3. Добавлена возможность подсчета количества публикаций у каждой категории. Подсчет количества публикаций у категорий ведется с учетом различных настроек сайта и параметров самой новости. Например, если новость опубликована в подкатегории и при этом включен показ новостей из подкатегорий в родительских категориях, то для всех родительских категорий также будет учтена данная новость, но если родительская категория указана дополнительно и в списке категорий самой новости, то двойного учета уже не будет. Для подсчета данной информации был использован наиболее эффективный механизм, призванный снизить расходы памяти и нагрузки, для этого часть подсчетов ведет MySQL сервер, а недостающую часть PHP, при этом если включено кеширование на сайте, то подсчитанное количество публикаций также кэшируется. Несмотря на наиболее оптимальный механизм подсчета, данная возможность увеличивает нагрузку на сервер, поэтому вы можете ее включить или отключить в настройках скрипта в панели управления. Данную информацию можно выводить на сайте различными способами, которые описаны в описании данного релиза ниже.

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

[root] текст [/root] — выводят текст, заключенный в них при первоначальной генерации шаблона меню. Данные теги могут использоваться для создания внешнего оформления меню. Например, для добавления внешних HTML элементов или элементов меню не входящих в список категорий.

[item] текст [/item] — выводят каждый элемент категории при построении списка меню категорий. В тексте заключенном в этом теге выводится HTML оформление каждого пункта меню.

[sub-prefix] текст [/sub-prefix] — выводят текст, заключенных в них в виде префикса для подкатегорий, если категория является родительской и у нее есть подкатегории.

[sub-suffix] текст [/sub-suffix] — выводят текст заключенных, в них в виде суффикса для подкатегорий, если категория является родительской и у нее есть подкатегории.

{sub-item} — указывает место для вывода подкатегорий в родительской категории, в случае если у нее есть подкатегории. Данный тег может использоваться только внутри тегов [item] [/item].

{name} — выводит имя категории. Данный тег может использоваться только внутри тегов [item] [/item].

{url} — выводит URL категории. Данный тег может использоваться только внутри тегов [item] [/item].

{icon} — выводит иконку категории. Данный тег может использоваться только внутри тегов [item] [/item].

{news-count} — выводит количество публикаций в категории. Данный тег может использоваться только внутри тегов [item] [/item].

[active] текст [/active] — выводит текст заключенный в них, если просматривая на сайте категория или новость, принадлежит категории из меню. Данный тег может использоваться только внутри тегов [item] [/item] и используется например для подветки активных категорий из меню.

[isparent] текст [/isparent] — выводит текст заключенный в них, если категория является родительской и содержит в себе подкатегории Данный тег может использоваться только внутри тегов [item] [/item].

Пример простейшего шаблона меню категорий на основе HTML тегов ul и li:

[root]<ul>[/root]
[item]
	<li><a href="{url}">{name}</a>
	[sub-prefix]<ul>[/sub-prefix]{sub-item}[sub-suffix]</ul>[/sub-suffix]
	</li>
[/item]
[root]</ul>[/root]

5. Помимо вывода меню категорий при помощи тега {catmenu} добавлено также использование данного тега с пользовательскими параметрами. Вы можете использовать в данном теге следующие параметры: {catmenu subcat=»yes» template=»custom» cache=»yes»}, где:

id=»1,2,3-5″ — список ID категорий которые необходимо вывести в меню. Вы можете перечислить несколько категорий через запятую, либо указать диапазон ID через тире.

subcat=»yes» — данный параметр принимает значения «yes» или «no» и используется совместно с параметром id данного тега, и указывает нужно ли автоматически подключать подкатегории для указанного списка категорий. Например, есть категория с ID 1, у данной категории есть подкатегории с ID 2 и ID 3, то при использовании тега {catmenu subcat=»yes»} будет выведена категория 1 и ее подкатегории 2 и 3, а при использовании тега {catmenu subcat=»no»} будет выведена только категория с ID 1.

template=»custom» — указывается имя шаблона, которое будет использоваться для формирования меню вместо стандартного categorymenu.tpl

cache=»yes» — данный параметр принимает значения «yes» или «no» и указывает кешировать данный блок или нет. При включении кеширования, автоматически пропадет возможность управлять подсветкой активной просматриваемой категории через теги [active] текст [/active] в шаблоне.

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

6. Добавлен новый глобальный тег {catnewscount} для шаблонов. Который выводит количество публикаций для указанной категории, где X это ID нужной вам категории. Данный тег будет полезен для вывода количества публикаций, в уже сформированных вручную в шаблонах меню на сайтах.

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

8. Весь генерируемый в текстах новостей HTML код, с использованием DLE, был переведен на соответствие спецификациям HTML5 вместо устаревшего XHTML.

9. Добавлена полностью новая система хранения паролей пользователей в базе данных MySQL. Ранее для хранения хешей паролей использовались алгоритмы md5 (уже устарели), которые позволяют довольно быстро подобрать исходный пароль методом перебора, если злоумышленники получили доступ к хешу пароля. Новая система хранения паролей использует алгоритм хеширования CRYPT_BLOWFISH, и является на данный момент очень криптостойким алгоритмом. Данное нововведение призвано в первую очередь защитить исходные пароли пользователей в случае компрометации базы данных, например, в случае если злоумышленник получил прямой доступ к базе данных. Т.к. исходные пароли изначально не хранятся в базе данных, замена хешей паролей

dle-news.ru

DataLife Engine v.12.0 Final Release » DataLife Engine (DLE) — система управления сайтом и контентом. Официальный сайт.

Были подготовлены и реализованы следующие изменения:

1. Добавлен абсолютно новый дизайн панели управления. Данный дизайн мы постарались сделать более современным, читаемым и контрастным. Помимо визуальных изменений, новый дизайн имеет и ряд функциональных особенностей. В новой панели управления представлена не одна, а сразу десять цветовых схем, плюс одна специальная ночная схема, оформленная в темных тонах, для комфортной работы в тёмное время суток. Также добавлена возможность управлять шириной бокового меню разделов, и общей шириной панели управления. А при работе на устройствах с небольшими размерами экранов, добавлена возможность перехода в полноэкранный режим, скрыв строку браузера и вкладки, для увеличения рабочего пространства панели. Каждый пользователь админпанели имеет возможность самостоятельно только для себя настроить как будет выглядеть панель, ее параметры и цветовую схему. При этом для сохранения параметров панели используется специальная двойная система хранения настроек. Настройки сохраняются как на сервере, так и в локальном хранилище браузера. Что обеспечивают уникальные возможности при использовании настроек панели управления. Так серверное сохранение настроек позволяет избегать эффекта «мерцания» при применении выбранного пользователем дизайна, и при использовании другого браузера также использовать автоматически выбранные настройки. А сохранение параметров в локальном хранилище позволяет восстанавливать выбранные настройки при полном сбросе параметров на сервере, например, в случае переустановки скрипта или при его глобальном обновлении, например, на новые версии. Надеемся, что вам понравится работать с новой панелью управления. Посмотреть небольшую демонстрацию новой панели вы можете на видео выше.2. В панели управления скриптом добавлен краткий предосмотр последних полученных персональных сообщений на сайте. Тем самым пользователь сможет при необходимости быстро перейти к нужному сообщению непосредственно сразу из панели управления.3. В админпанели, при добавлении публикаций на сайт, сразу после добавления публикации, добавлена возможность выбора следующего действия. На выбор предлагается: «Добавить ещё одну публикацию», «Перейти сразу к редактированию только что добавленной публикации», «Перейти к списку публикаций». Тем самым можно быстро перейти к наиболее частым действиям в один клик.4. В админпанели, при редактировании публикации, сразу после ее успешного сохранения, добавлена возможность выбора: «Переход к списку публикаций» либо «Продолжить редактирование данной публикации». Тем самым пользователи, которые периодически сохраняют публикацию, в случае редактирования, могут быстро перейти к продолжению начатого редактирования.

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

6. В админпанели при добавлении статической страницы, сразу после ее сохранения, добавлена возможность выбора: «Добавить ещё одну страницу», «Перейти сразу к редактированию только что добавленной страницы», «Перейти к списку ранее добавленных страницы». Тем самым можно быстро перейти к наиболее частым действиям в один клик.

7. В админпанели также при редактировании статической страницы, сразу после ее сохранения, добавлена возможность выбора: «Переход к списку страниц» либо «Продолжить редактирование данной страницы». Тем самым пользователи, которые периодически сохраняют публикацию, в случае редактирования, могут быстро перейти к продолжению начатого редактирования.

8. В админпанели при выделении публикаций, комментариев, статических страниц, и т.д., для совершения массовых действий над ними, добавлена подсветка выбранных элементов. Тем самым вы сможете удобно видеть какие элементы вы выбрали.9. Полностью переработано редактирование профилей пользователей в панели управления. Теперь в админпанели доступно редактирование всех параметров пользователей, которые раньше были доступны только в редактировании профилей на сайте.10. Добавлен новый модуль «Метатеги». Данный модуль позволяет переназначить в админпанели метатеги title, description, keywords для определённых страниц сайта. Скрипт DLE формирует данные метатеги для всех страниц сайта автоматически, но иногда необходимо задать для определённых страниц свои собственные отдельные значения, например, сделать так, чтобы на странице обратной связи использовались не стандартные из настроек скрипта, а определённые только для данной страницы. Теперь при помощи данного модуля, вы можете это сделать в админпанели вашего сайта. В данном модуле вы задаёте URL страницы для которой хотите переназначить метатеги, и задаёте новые значения этих тегов. После чего для данной страницы будут применяться указанные вами значения. Вы можете переназначить как все поля для данной страницы, так и отдельные. Например, если вы оставите поле keywords пустым, то для него будут применены значения по умолчанию для этого поля и для этой страницы. Вы можете указать непосредственно адрес страницы, для которой вы хотите изменить метатеги, а также вы можете указать группу ссылок используя символ ‘*’, который означает поиск по любому символу, например, указав /page/*/ указанные метатеги будут использоваться для страниц /page/1/, /page/2/, /page/любой текст/ и т.д.11. Добавлена возможность экспорта пользователей с сайта. Если вы используете для организации рассылок сообщений пользователям сторонние сервисы или программы, то при помощи экспорта вы можете быстро сформировать нужные данные. Экспорт пользователей осуществляется в админпанели в разделе редактирования пользователей. Вы можете экспортировать как всех пользователей, так и соответствующих определённым критериям. Экспорт осуществляется либо в формате CSV либо Excel на выбор.12. Добавлена возможность переносить публикации в другие категории при наступлении определённого времени. Для этого при добавлении или редактировании публикации, в настройке «Срок действия до», вы можете выбрать действие «Переместить в другую категорию», и назначить одну или несколько категорий в которые нужно будет перенести публикации при наступлении указанной даты.13. Добавлена возможность исключать определённые новости из поиска по сайту. При добавлении или редактировании новости в админпанели вы можете установить опцию «Исключить из поиска» для каждой публикации отдельно. Тем самым вы можете исключить из поиска новости, для которых вы не хотите, чтобы они принимали участие в поиске по сайту.14. Добавлена возможность назначать каждой новости пароль или список паролей, необходимый для просмотра данной публикации. В случае если публикации задан пароль, то в случае перехода на полную новость, у пользователя будет запрошен ввод пароля, и публикация будет показана только в случае ввода правильного пароля. Введённый пароль будет действовать до тех пор, пока пользователь не закроет браузер, и в пределах одной сессии работы с сайтом, пароль не будет запрашиваться повторно.

15. Добавлена возможность исключать определённые статические страницы из поиска по сайту. При добавлении или редактировании страницы в админпанели вы можете установить опцию «Исключить из поиска» для каждой статической страницы отдельно.

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

17. Для дополнительный полей, имеющих тип «перекрёстные ссылки», добавлен вывод автоподсказок при добавлении и редактировании публикаций, в виде списка уже имеющихся в базе данных слов. Тем самым облегчается заполнение данных полей, а также снижается вероятность ошибочного заполнения поля.18. Для модуля редиректов добавлена возможность использования масок для задания шаблона по которым производить редиректы. Для этого при задании URL, с которого нужно производить редирект, используется символ «*», который означает что вместо «*» может находится в URL любой набор символов. Например, вы можете задать /page/*/, где и будет производится редирект со всех страниц, таких как /page/1/, /page/2/, /page/text/ и т.д.19. В админпанели, в разделе редактирования пользователей, добавлена возможность быстрого перехода к редактированию группы конкретного пользователя.

20. Для шаблонов статических страниц (static.tpl и других назначенных странице), добавлена поддержка нового тега [edit] текст [/edit], который выводит текст заключённый в них в виде ссылки на редактирование статической страницы, для групп пользователей, которым разрешено редактирование статических страниц. Тем самым облегчается быстрый переход к редактированию нужной страницы, при большом количестве статических страниц.

21. Для тега пользовательского вывода публикаций {custom ….} добавлен новый параметр сортировки публикаций «id_as_list» который работает совместо с параметром «id», и сортирует публикации так как они указаны в списке. Например, тег {custom order=»id_as_list»} выведет сначала новость c ID 3 потом 4 потом 1 потом 2. Данное нововведение полезно, когда вы хотите вывести нужные публикации в строго заданном порядке.

22. Для тега пользовательского вывода комментариев {customcomments ….} также добавлен новый параметр сортировки публикаций «id_as_list» который работает совместно с параметром «id», и сортирует выводимые комментарии так как они указаны в списке. Например, тег {customcomments order=»id_as_list»} выведет сначала комментарий с ID 3 потом 4 потом 1 потом 2. Данное нововведение полезно, когда вы хотите вывести нужные комментарии в строго заданном порядке.

23. В настройки групп пользователей добавлена возможность включать разрешение на публикацию в комментариях видео с использованием тегов [vidео=…]. Тем самым вы можете разрешить или запретить для каждой группы пользователей, разрешено ли им публиковать в комментариях к публикации видео, или нет.

24. В настройки групп пользователей добавлена возможность включать разрешение на публикацию в комментариях медиа виджетов с использованием тегов [mediа=…]. Тем самым вы можете разрешить или запретить для каждой группы пользователей, разрешено ли им публиковать в комментариях медиа виджеты, или нет.

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

26. Добавлена возможность убирать из шаблона добавления публикации на сайте такие поля как «краткое» и «полное» описание, с сохранением всей прочей функциональности, например, редакторов. Данное нововведение будет полезно тем, кто строит добавление публикаций исключительно с использованием дополнительных полей.

27. Добавлен новый глобальный тег для шаблонов {category-id}, который выводит ID просматриваемой посетителем сайта категории. Данный тег будет полезен при организации меню на сайте, а также когда нужно быстро переназначить какие-либо CSS классы или сами имена файлов шаблонов, при оформлении шаблонов вывода публикаций.

28. Добавлен новый глобальный тег для шаблонов {category-title}, который выводит имя просматриваемой посетителем сайта категории. Данный тег будет полезен, когда на сайте нужно отдельно вывести имя просматриваемой категории.

29. Для категорий добавлена возможность задать полноценное краткое описание. Описание создаётся в админпанели при добавлении или редактировании категорий в соответствующем разделе. В описании категории вы можете использовать как BBCODES теги, так и HTML теги. Для вывода описания на сайте используется новый глобальный тег для шаблонов {category-description}, который выводит заданное описание, когда пользователь просматривает данную категорию, также вывод доступен и при выводе полных публикаций. Тем самым при помощи простой конструкции, например:

[available=cat] {category-title} <br> {category-description} [/available]

вы можете выводить в нужном месте автоматически название категории и ее краткое описание. При помощи дополнительных тегов [page-count=…], можно ограничить вывод этой информации, например, только на первой странице категории.

30. Для тега вывода меню категорий {catmenu …}, для его параметра «subcat» добавлена возможность использования нового значения «only», которое означает что нужно выводить только подкатегории из указанной категории. Например, при использовании тега {catmenu subcat=»only»} будут выведены только подкатегории принадлежащие категории с ID «1». Данное нововведение полезно, когда при посещении определённой категории нужно будет вывести список ее подкатегорий. Например, при помощи простой конструкции [available=cat] {catmenu subcat=»only»} [/avalilable] вы можете автоматически выводить список подкатегорий у просматриваемой на сайте категории.

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

32. Для дополнительных полей, имеющих тип «Галерея изображений», добавлена возможность выводить загруженные изображения по отдельности. Для этого в шаблонах используется тег [xfvalue_X image=»Nr»], где «X» это имя дополнительного поля, а «Nr» это номер изображения из галереи. Например, при использовании [xfvalue_test image=»2″] будет выведено изображение номер два, загруженное в дополнительное поле с именем «test». Тем самым вы можете использовать одно поле, и при этом выводить превью галереи из одной картинки в кратких новостях, а полностью галерею уже при просмотре полных новостей.

33. Добавлена возможность безопасного использования тега {titlе} в HTML атрибутах, при выводе публикаций. Например, вы можете использовать alt=»{titlе}» и текст будет сохранять валидность документа, если в заголовке есть кавычки.

34. Для тега [mediа=…] добавлена поддержка публикации видео и постов с сервиса Facebook.

35. Добавлено Gzip сжатие для CSS файлов, используемых скриптом, что позволяет существенно сократить размер CSS файлов, и как следствие ускорить загрузку страниц. Сжатие включается совместно с сжатием JS файлов в настройках скрипта. При включении сжатия, сжимаются только служебные CSS файлы непосредственно DLE. Для сжатия ваших собственных CSS файлов из вашего шаблона, используйте нашу статью https://dle-news.ru/tips/917-szhatie-css-fajlov-shablona.html

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

37. Добавлена поддержка тега {THEME} в предварительном просмотре рекламных материалов в панели управления скриптом.

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

39. В случае если в настройках скрипта не указан протокол вашего сайта, начиная с данной версии DLE будет использовать безопасное SSL соединение и будет генерировать ссылки на https протокол.

40. Добавлены превентивные меры защиты сайта от «бесконечных» редиректов, в случае если в настройках скрипта включено использование только HTTPS протокола, но при этом сервер не настроен корректно и не передаёт информации о используемом сайтом протокола.

41. В админпанели, для раздела фильтр слов, добавлены превентивные меры по защите от случайного удаления слова из фильтра слов. Теперь данное действие нужно будет подтвердить.

42. Для страниц персональных закладок публикаций, добавлена отправка 403 HTTP кода (доступ запрещён) в браузер, в случае если по адресу закладок, заходит незарегистрированный пользователь. Тем самым данные страницы будут запрещены к индексации для поисковых систем, и они не будут ошибочно индексировать данную страницу с одним единственным сообщением об ошибке доступа к разделу.

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

44. Оптимизирован показ блока облака тегов, на базах данных с большим количеством публикаций на сайте. Запрос к базе данных был улучшен и ускорен.

45. Добавлена поддержка фигурных скобок { и } в модуле «Фильтр слов», теперь вы можете использовать в фильтре слова, содержащие данные символы.

46. Добавлено автоматическое исключение публикаций из карты сайта для поисковых систем, в случае если в самой публикации во вкладке «Доступ» был запрещён просмотр публикации для гостей.

47. Обновлены до актуальных версий визуальные редакторы Froala и TinyMCE. В данных редакторах были исправлены ранее обнаруженные проблемы в работе.

48. Обновлён до актуальной версии парсер HTML кода для добавляемых на сайт публикаций.

49. Исправлена проблема, связанная с некорректным уведомлением поисковых систем по крону о обновлении карты сайта, в случае если имя сайта в настройках скрипта было задано без указания протокола.

50. Исправлена проблема, при которой могли не отображаться визуальные редакторы на странице добавления публикации на сайте, в случае если на этой же страницы находились теги custom.

51. Исправлена проблема, при которой мог не загружаться визуальный редактор при быстром редактировании на сайте, если вывод публикаций на сайте используется только тегом {custom …}, без использования основного тега {content}.

52. Исправлена проблема, при которой в уведомлениях на E-mail, о новых комментариях или персональных сообщений, отправлялся слитный текст без переносов строк.

53. Исправлена проблема, при которой терялся перенос строк в пустых незаполненных строках при использовании редактора TinyMCE в новостях.

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

55. Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

Информация к скачиванию скрипта для клиентов:

Внимание! Просмотр данной информации доступен только пользователям имеющим лицензию на скрипт. Если вы уже приобретали скрипт, то вам необходимо зайти на сайт под своим клиентским аккаунтом.

Если вы еще не являетесь нашим клиентом, то вы можете приобрести скрипт на нашем сайте.

Обсудить релиз вы можете на нашем форуме

dle-news.ru