CMS DataLife Engine - Система управления сайтами

Gameer

Клиенты
  • Публикаций

    457
  • Зарегистрирован

  • Посещение

Весь контент Gameer

  1. $(window).on('ajaxComplete', function() { setTimeout(function() { $(window).lazyLoadXT(); }, 50); }); После этого скрипта. https://github.com/ressio/lazy-load-xt#ajax
  2. Он не учитывает просмотры за день, а выводит за все время... Это добавленные новости за день по просмотрам. А не просмотренные любые за 1 день... https://sandev.pro/web/49-samyy-prosmatrivaemyy-material-za-tekuschiy-den.html
  3. Может быть вы делаете правки обычным блокнотом? Там кодировка файла нарушается. Используйте Notepad++
  4. Правильно он написал.
  5. <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>Список получателей</name> <description></description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <file name="engine/modules/feedback.php"> <operation action="after"> <searchcode><![CDATA[$recip = intval( $_POST['recip'] );]]></searchcode> <replacecode><![CDATA[$whiteList = [1,2,3,4,5,6,7,8]; if (!in_array($recip, $whiteList)) { $stop = 'Ошибка отправки E-mail сообщения'; }]]></replacecode> </operation> </file> </dleplugin>
  6. В DataLife Engine 13.2 изменился принцип работы с категориями и в админ панели теперь нельзя искать новости которые на модерации по категориям. В таблицу _post_extras_cats записываются данные когда новость прошла модерацию, по-этому поиск не возможен. Я приготовил два способа поиска новостей. Первый вариант - PHP Ver: Плюсы: Он отменяет проверку на модерации ли новость и записывает в таблицу данные по категориям что позволяет искать новости с таблицы _post_extras_cats что будет быстрее по сравнению с вторым вариантом. Минусы: Таблица будет забиваться данными, и может быть так что она достигнет своего пика, при условии того что у вас много новостей или много категорий или туго и другого. Второй вариант - SQL Ver: Плюсы: Этот вариант не записывает данные в таблицу _post_extras_cats а работает с регулярным выражением, что отменяет вероятность того что таблица полностью будет заполнена данными. Минусы: Минусы этого варианта заключаются в том что при наличии большого количества новостей может долго выполняться запрос. Но это если у вас слишком много новостей. Для первого варианта: При его использовании, после установки плагина, нужно сделать перестроение публикаций новостей. Скачать: https://lazydev.pro/blog/35-fix-approve-category.html
  7. 1. Плагин позволит выводить отдельно категории друг от друга, заменяя громоздкие конструкции [catlist] [ DLE 13.0 - 13.1 ] В шаблонах краткой новости, полной, поиске и шаблонах custom доступны теги: {cat id="1" sub="yes"} или {cat id="1,3,6-10" sub="yes"} - выведет ссылки на главную(ые) категорию(и) и ее подкатегории. {cat id="1" sub="no"} или {cat id="1,3,6-10" sub="no"} - выведет ссылки на категории которые указаны. [cat id="1" sub="yes"] текст [/cat] или [cat id="1,3,6-10" sub="yes"] текст [/cat] - выведет текст внутри тегов если категория или ее подкатегория выбрана для новости. [cat id="1" sub="no"] текст [/cat] или [cat id="1,3,6-10" sub="no"] текст [/cat] - выведет текст внутри тегов если категория выбрана для новости. 2. Плагин позволит настроить сортировку новостей по умолчанию в админ панели. [ DLE 13.0 - 13.1 ] После установки плагина будет доступно две опции в "Настройка системы" -> "Новости". 3. Плагин позволит создавать tpl файлы в подпапках в разделе Шаблоны сайта. [ DLE 13.0 - 13.1 ] Использование: при создании tpl файла можно указывать путь в котором будет создан файл: dir_name/tpl_name так же можно указывать "бесконечное" вложение папок dir_name/dir_name2/tpl_name и т.д Если папка существует то файл просто в нем создастся в противном случае папка будет создана. 4. Тег sort для каждой категории [ DLE 13.0 ] По умолчанию в DLE тег {sort} сортирует новости во всех категориях, если она была изменена пользователем, плагин исправляет это. Только для DLE 13.0 в версиях старше это исправили. 5. Латиница вместо кириллицы в дополнительных полях [ DLE 13.0 - 13.1 ] Реализация опции конвертации ссылок с кириллицы в латиницу в дополнительных полях. В дополнительных полях, для текстового и списка полей появиться опция Использовать транслит в ссылках включаете опцию вместе с Использовать значения полей как перекрестные гиперссылки. Внимание, если вы включили для уже существующего дополнительного поля в котором есть данные то вы можете сделать перестроение публикаций или пересохранить новости вручную. 6. Латиница вместо кириллицы в тегах [ DLE 13.0 - 13.1 ] Реализация опции конвертации ссылок с кириллицы в латиницу в тегах. Внимание, если вы включили плагин и у вас уже есть заполненные теги, то нужно сделать перестроение публикаций или пересохранить все новости вручную где заполненные теги. 7. Отдельный тег навигации [ DLE 13.0 - 13.1 ] Удаляем привязку навигации к тегу {content} и добавляем отдельный тег {navigation} в main.tpl 8. Плагин позволит вам без каких либо сложных движений вывести нужную информацию о новости на странице списка новостей в админ панели. [ DLE 13.0 и 13.1 ] 9. Плагин позволит выводить ссылки на оригинальные изображения и их уменьшенную копию с доп. поля типа Галерея [ DLE 13.0 и DLE 13.1 ] Использование: [xfgiven_X image="Y" scr][xfvalue_X image="Y" scr][/xfgiven_X image="Y" scr] - выведет ссылку на картинку с дополнительного поля X которая идет по счет Y. [xfgiven_X thumb="Y" scr][xfvalue_X thumb="Y" scr][/xfgiven_X thumb="Y" scr] - выведет ссылку на миниатюру с дополнительного поля X которая идет по счет Y. [xfgiven_X image="Y" scr] ... [/xfgiven_X image="Y" scr] - выведет текст внутри тегов если картинка с дополнительного поля X которая идет по счет Y была загружена. [xfnotgiven_X image="Y" scr] ... [/xfnotgiven_X image="Y" scr] - выведет текст внутри тегов если картинка с дополнительного поля X которая идет по счет Y не была загружена. [xfnotgiven_X image="Y" scr] ... [/xfnotgiven_X image="Y" scr] - выведет текст внутри тегов если картинка с дополнительного поля X которая идет по счет Y не была загружена. [xfnotgiven_X image="Y" scr] ... [/xfnotgiven_X image="Y" scr] - выведет текст внутри тегов если картинка с дополнительного поля X которая идет по счет Y не была загружена. [xfgiven_galery image="1" scr][xfvalue_galery image="1" scr][/xfgiven_galery image="1" scr] [xfgiven_galery image="2" scr][xfvalue_galery image="2" scr][/xfgiven_galery image="2" scr] [xfnotgiven_galery image="2" scr]Второй картинки с поля galery нет.[/xfnotgiven_galery image="2" scr] [xfgiven_galery thumb="1" scr][xfvalue_galery thumb="1" scr][/xfgiven_galery thumb="1" scr] [xfgiven_galery thumb="2" scr][xfvalue_galery thumb="2" scr][/xfgiven_galery thumb="2" scr] [xfnotgiven_galery thumb="2" scr]Второй миниатюры с поля galery нет.[/xfnotgiven_galery thumb="2" scr] 10. Плагин позволит подсчитывать количество новостей по значению доп. поля, количество символов в доп. поле, и количество картинок в доп. поле типа Галерея [ DLE 13.0 - 13.1 ] Использование: {include file="engine/modules/countXfield.php?action=galery&xfield=X"} - выведет количество фото в дополнительном поле. Где X название дополнительного поля на латинице. {include file="engine/modules/countXfield.php?action=text&xfield=X"} - выведет количество символов в дополнительном поле. Где X название дополнительного поля на латинице. {include file="engine/modules/countXfield.php?action=news&xfield=X&value=Y"} - выведет количество новостей у которых дополнительное поле X имеет значение Y. Где X название дополнительного поля на латинице и Y значение дополнительного поля. 11. Плагин позволит сохранять изменения tpl файлов на горячие клавиши Ctrl+S [ DLE 13.0 - 13.1 ] 12. Плагин исправит ошибку с запятыми в описании картинки в доп поле типа Галерея [ DLE 13.1 ] 13. Исправление условий дополнительных полей [ DLE 13.0 - 13.1 ] (Исправит проблему с похожими названиями доп полей) Все плагины можно скачать тут (регистрация не нужна). Было б замечательно если админы разрешили загрузку файлов. Первые 7 - https://lazydev.pro/blog/15-dle-plugins.html Остальные, с 8 по 13 - https://lazydev.pro/blog/17-dle-plugins-2.html Все плагины принадлежат LazyDev, лицензия MIT - https://opensource.org/licenses/MIT
  8. Какой игнор? Я вам ведь дал четкий ответ.
  9. @celsoft обратите внимание (версия DLE 13.1) 1. /cron.php устаревшая функция each с 7.2.0 while ( list ( $key, $val ) = each( $arr ) ) { 2. /engine/ajax/upload.php нет global для $lang в функции xfparamload echo $lang['xfield_error'], "$lang[xfield_err_3] \"engine/data/xfields.txt\". $lang[xfield_err_4]"; 3. /engine/classes/antivirus.class.php нет переменной $file $this->checked_folders[] = $dir . $this->dir_split . $file; 4. /engine/classes/parse.class.php нет переменной $url возможно имелось в виду $data->url $html = ( !empty($data->title) ) ? '<a href="' . $this->safeUrl($url) . '">' . $this->escapeHTML($data->title) . '</a>' : false; 5. /engine/classes/social.class.php нет переменной $count if(dle_strlen( $user['nickname'], $config['charset'] ) > 37) $user['nickname'] = dle_substr( $user['nickname'], 37, $count, $config['charset'] ); 6. /engine/inc/categories.php в функции DisplayCategories нет переменной $cat $category_name = $cat[$id]; 7. /engine/inc/dumper.php объявлена переменная до ее проверки $is_dle if( !$is_dle AND !empty($str) ) { 8. /engine/modules/social.php нет переменной $_IP в функции check_registration $row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users WHERE logged_ip = '{$_IP}'" );
  10. Скорее всего подгрузка работает везде.
  11. https://developers.google.com/search/docs/guides/lazy-loading?hl=ru
  12. Здравствуйте, пишите по контактам https://lazydev.pro/contact.html
  13. Простите, а вы можете для людей у которых не расширенная версия сделать отдельную группу что бы было видно что они действительно клиенты и у них лицензия? Что бы не было вот такого вот флуда в темах.
  14. Боже, пуп земли. Сам несет не понятно что и хочет помощи, флаг вам в руки.
  15. Какой lib.js? Стандартно DLE использует jquery ui а не bootstrap
  16. Мне откуда знать? Я лишь предположил что у вас может быть. Пишите в тех поддержку движка или ждите пока вам ответят тут. Без детального осмотра можно лишь гадать. Может у вас в .htaccess редирект или в php или в js скрипте кто его знает.
  17. Скорее всего вы что-то сделали в разделе админ панели - Редиректы. Посмотрите этот раздел и если там есть редиректы - отключите их и проверьте работу страницы.
  18. <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>Cat id in catmenu</name> <description>lazydev.pro</description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <file name="engine/classes/templates.class.php"> <operation action="after"> <searchcode><![CDATA[$template = str_replace( "{news-count}", intval($row['newscount']), $template );]]></searchcode> <replacecode><![CDATA[$template = preg_replace_callback("'\\[cat-id-(.+?)\\](.+?)\\[/cat-id\\]'si", function($matches) use ($row) { return $matches[1] == $row['id'] ? $matches[2] : ''; }, $template);]]></replacecode> </operation> </file> </dleplugin> [cat-id-X] любой текст [/cat-id] - выведет текст для указанной категории, где X - id категории.
  19. {custom xfields="poster|"} - вот вам из коробки
  20. Вот плагин для 13.0 и выше. <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>Галерея для полных изображений</name> <description>by lazydev.pro</description> <icon></icon> <version></version> <dleversion></dleversion> <versioncompare>less</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <file name="engine/modules/show.full.php"> <operation action="replace"> <searchcode><![CDATA[$gallery_image[] = "<li><img src=\"{$img_url}\" alt=\"{$temp_alt}\"></li>";]]></searchcode> <replacecode><![CDATA[$gallery_image[] = "<li><a href=\"$img_url\" onclick=\"return hs.expand(this, { slideshowGroup: 'xf_{$row['id']}_{$value[0]}' })\" target=\"_blank\"><img src=\"{$img_url}\" alt=\"{$temp_alt}\"></a></li>";]]></replacecode> </operation> </file> </dleplugin>
  21. Любой вариант не опасен если знать что делать. Что именно вам нужно сделать? Убрать вывод уменьшенной копии?