Актуальный релиз „DataLife Engine 19.1 Final“ buildid 108

подробнее о релизе

Главная страница / DataLife Engine / Плагины для DLE / EditNews Admin Template - оформление новостей в админ панели

EditNews Admin Template - оформление новостей в админ панели

13 мая 2020 | 10:50 | Среда
1 952
10
[ Рейтинг: 1.4 / Голосов: 22 ]
EditNews Admin Template - оформление новостей в админ панели


Плагин DLE EditNews Admin Template позволит вам без каких либо сложных движений вывести нужную информацию о новости на странице списка новостей.

Вы сможете выводить:

  • Название новости;
  • Список категорий;
  • Иконку категории;
  • Дату новости;
  • Настраиваемую дату новости;
  • Ссылку на новость;
  • Ссылку на редактирование новости;
  • Меню с редактированием коментариев, удалением комментариев и просмотром новости;
  • Рейтинг новости (числовой);
  • Количество голосов в рейтинге;
  • Количество комментариев;
  • Количество просмотров;
  • ID новости;
  • Автора новости;
  • Ссылку на редактирование автора новости;
  • Текст в зависимости зафиксирована ли новость или нет;
  • Текст в зависимости проверена ли новость или нет;
  • Текст в зависимости требует ли новость пароль или нет;
  • Текст в зависимости есть ли в новости опрос или нет;
  • Текст в зависимости разрешены ли комментарии в новости или нет;
  • Текст в зависимости разрешен ли рейтинг новости или нет;
  • Дату редактирования новости;
  • Настраиваемую дату редактирования новости;
  • Автора редактирования новости;
  • Причину редактирования новости;
  • Текст в зависимости была ли редактирована новость;
  • Теги новости;
  • Дополнительные поля (кроме доп поле типа: Галерея, Изображение, Файл);
  • Условия дополнительных полей ([ifxfvalue]); А так же настроить вывод таблицы списка новостей.


Описание, используемых в файле content.tpl, тегов шаблона:

{title} - название новости.
{news-id} - ID новости.
{date} - дата добавления.
{date=формат даты} - выводит дату в заданном в теге формате. Тем самым вы можете выводить не только дату целиком, но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца публикации новости или комментария, а тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время.
{comm-link} - меню с редактированием комментариев, удалением комментариев и просмотром новости.
{category} - категории новости.
{views} - количество просмотров новости.
{comments-num} - количество комментариев новости.
{category-icon} - иконка главной категории новости.
{author} - автор новости.
{full-link} - ссылка на новость.
{edit-link} - ссылка на редактирование новости.
{edit-user} - ссылка на редактирование автора новости.
{rating} - рейтинг новости.
{vote-rating} - количество голосов рейтинга новости.
[approve] текст [/approve]	- выводит текст если новость опубликована на сайте.
[not-approve] текст [/not-approve] - выводит текст если новость НЕ опубликована на сайте.
[fixed] текст [/fixed] - выводит текст если новость зафиксирована на сайте.
[not-fixed] текст [/not-fixed] - выводит текст если новость НЕ зафиксирована на сайте.
[password] текст [/password] - выводит текст если для просмотра новости требуется пароль.
[not-password] текст [/not-password] - выводит текст если для просмотра новости НЕ требуется пароль.
[poll] текст [/poll] - выводит текст если в новости есть опрос.
[not-poll] текст [/not-poll] - выводит текст если в новости НЕТ опроса.
[comments] текст [/comments] - выводит текст если комментарии для новости разрешены.
[not-comments] текст [/not-comments] - выводит текст если комментарии для новости НЕ разрешены.
[rating] текст [/rating] - выводит текст если разрешен рейтинг для новости.
[not-rating] текст [/not-rating] - выводит текст если НЕ разрешен рейтинг для новости.
[editdate] текст [/editdate] - выводит текст если новость была отредактирована.
[not-editdate] текст [/not-editdate] - выводит текст если новость НЕ была отредактирована.
{edit-date} - дата редактирования новости.
{editdate=формат даты} - выводит дату в заданном в теге формате. Тем самым вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {editdate=d} выведет день месяца редактирования новости, а тег {editdate=F} выведет название месяца, а тег {editdate=d-m-Y H:i} выведет полную дату и время.
[edit-reason] текст [/edit-reason] - выводит текст если при редактировании была указана причина редактирования.
{editor} - автор редактирования новости.
{edit-reason} - причина редактирования новости.
[tags] текст [/tags] - выводит текст если у новости заполнены теги.
{tags} - теги новости.
[xfvalue_x] - значение дополнительного поля "x", где "x" название дополнительного поля.
[xfgiven_x] текст [/xfgiven_x] - выводит текст если дополнительное поле не пустое, где "x" название дополнительного поля.
[xfnotgiven_X] текст [/xfnotgiven_X] - выводит текст если дополнительное поле пустое, где "x" название дополнительного поля.
[ifxfvalue tagname="tagvalue"] Текст [/ifxfvalue]	 - выводят текст заключенный в них, если значение дополнительного поля совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение.
[ifxfvalue tagname!="tagvalue"] Текст [/ifxfvalue] - выводят текст заключенный в них, если значение поля не совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение.



Разработчик: LazyDev
Документация к плагину


dle-editnews-admin-template-master.zip [20.42 Kb] (cкачиваний: 44)

[ Обновлено 12.09.2022 ] Добавлена поддержка DataLife Engine 15.2:
editnews-admin-template.zip [12.47 Kb] (cкачиваний: 27)

Для версии DataLife Engine 15.3 - 17.2:
dle-editnews-admin-template-15.3-17.2.zip [12.47 Kb] (cкачиваний: 1)

Для версии DataLife Engine 18,1:
Module_181.zip [12.1 Kb] (cкачиваний: 0)

5-11-2025, 20:13: Добавлена поддержка DLE 18,1
Комментарии:
ℹ️
 
  1. GodZiLLa 4 ноября 2025 19:32
    GodZiLLa

    А вот под 19 что то не получилось.

    Там походу код тщательнее ковырять надо )

    1. upload_07 3 марта 2026 16:02
      upload_07

      Проверено толька на DLE 19
      editnewschange.php

      // --- Compatibility layer for XFields (DLE 13 → 19+) ---
      
      if (!function_exists('xfieldsload')) {
      
          function xfieldsload($datafile = false) {
      
              // Подключаем новый класс, если его нет
              if (!class_exists('DLEXFields')) {
      
                  $path = ENGINE_DIR . '/classes/xfields.class.php';
      
                  if (file_exists($path)) {
                      require_once $path;
                  }
              }
      
              // Если есть новый движок XFields
              if (class_exists('DLEXFields')) {
      
                  if (method_exists('DLEXFields', 'Init')) {
                      DLEXFields::Init();
                  }
      
                  $defs = array();
      
                  if (!empty(DLEXFields::$fields['fields']) && is_array(DLEXFields::$fields['fields'])) {
      
                      foreach (DLEXFields::$fields['fields'] as $name => $value) {
      
                          $title = isset($value['description'])
                              ? $value['description']
                              : (isset($value['name']) ? $value['name'] : $name);
      
                          $type = isset($value['type']) ? $value['type'] : '';
      
                          $defs[] = array($name, $title, '', $type);
                      }
      
                      return $defs;
                  }
      
                  return array();
              }
      
              // Старый fallback (DLE 13-15)
              $path = ENGINE_DIR . '/data/xfields.txt';
      
              if (file_exists($path)) {
      
                  $lines = @file($path);
                  $fields = array();
      
                  foreach ((array)$lines as $line) {
      
                      $line = trim($line);
      
                      if ($line === '' || $line[0] === '#') continue;
      
                      $parts = explode('|', $line);
      
                      if (count($parts) >= 4) {
                          $fields[] = $parts;
                      }
                  }
      
                  return $fields;
              }
      
              return array();
          }
      }
      
      
      // --- xfieldsdataload compatibility ---
      
      if (!function_exists('xfieldsdataload')) {
      
          function xfieldsdataload($data) {
      
              if (!class_exists('DLEXFields')) {
      
                  $path = ENGINE_DIR . '/classes/xfields.class.php';
      
                  if (file_exists($path)) {
                      require_once $path;
                  }
              }
      
              if (class_exists('DLEXFields') && method_exists('DLEXFields', 'xfieldsdataload')) {
                  return DLEXFields::xfieldsdataload($data);
              }
      
              return array();
          }
      }
      $xfields = xfieldsload();



      Не могу загрузить больше кода ограничение сидит!!

      1. byroot AdMin 3 марта 2026 16:09
        byroot

        В ЛС скинь или на https://pastebin.com/ код закинь, обновлю или добавлю плагин.

        --------------------
        🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
  2. byroot AdMin 1 ноября 2025 16:33
    byroot

    Добавил плагин для DLE 15.3-17.2. Для более поздних версий DLE плагин не обновлялся.

    --------------------
    🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
    1. GodZiLLa 2 ноября 2025 00:26
      GodZiLLa

      Спасибо!

      Немножко адаптировал его под 18.1, пока работает )

      1. byroot AdMin 2 ноября 2025 06:01
        byroot

        Если не трудно - можно поделиться с другими, добавлю в пост его, вдруг ещё кому-нибудь пригодится. 

        --------------------
        🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
        1. GodZiLLa 4 ноября 2025 19:29
          GodZiLLa

          Не трудно. Только там одна проблема: Кнопка сохранить не работает.

          Это уже наверное в файлах нужно смотреть.

          Файл закинул на обменник в турбобит. В ядиск что то не смог войти.

          Как заберёшь, этот пост можно будет удалить https://trbt.cc/96xcjskxmtxy.html

          1. byroot AdMin 5 ноября 2025 20:14
            byroot

            добавил в пост.

            --------------------
            🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
  3. GodZiLLa 1 ноября 2025 15:41
    GodZiLLa

    На DLE 18.1 не работает (

    1. byroot AdMin 1 ноября 2025 16:12
      byroot

      Выше версий что здесь указаны - работать не будет!

      [ Обновлено 12.09.2022 ] Добавлена поддержка DataLife Engine 15.2:
      --------------------
      🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2026 | Карта сайта