Перейти к публикации

Таблица лидеров

Популярные публикации

Отображаются публикации с наибольшей репутацией начиная с 05.11.2020 во всех областях

  1. Здравствуйте! Мегаважно сделать выбор основной категории новости, категории, которая будет отражаться в url новости. Это крайне не удобно, когда назначается категория, которая просто выше в списке. Например, пусть основной категорией первая, выбранная пользователем, или сделать поле выбора основной категории. Спасибо за движок!
    5 баллов
  2. Также, не хватает аналогичных тегов [page-description] текст [/page-description], [not-page-title] текст [/not-page-title] только для {category-title} и {category-description}
    3 балла
  3. Доброго. Так как область моей профессиональной деятельности прямо связана с оптимизацией производительности веб приложений, в том числе с приведением их в состояние, отвечающее требованиям современных поисковых систем, меня попросили прокомментировать эту тему. Короткий ответ: На текущий момент, правильная работа с протоколом клиентского кэширования версии HTTP/1.1 является промышленным стандартом, реализация которого обязана быть в любой системе где: нет обработки данных в реального времени взаимодействие клиента с сервером осуществляется на базе протокола HTTP до в
    3 балла
  4. Следующая тема о которой я так же хотел бы поговорить - тег {sort} Я согласен с тем, что разделение таблицы dle_post на dle_post и dle_post_extras - это хорошее решение. Но вот с тем как выполнено это разделение - я немного не согласен. По моему мнению, во вторую таблицу так же следовало бы вынести второстепенные данные, которые используются преимущественно только на странице полной новости. К примеру это такие поля как: descr, keywords, allow_br и, пожалуй, full_story Но в свою очередь перенести обратно из dle_post_extras поля: news_read, allow_rate, rating, vote_num, edit
    3 балла
  5. Вновь подниму вопрос касательно оптимизации. Как известно, на средних и больших БД, запрос вида: SELECT count(*) as count_all FROM dle_post WHERE {...} Порой занимает довольно продолжительное время. И чем больше новостей в разделе, тем дольше запрос. И получается, что на всех (!!) страницах где есть навигация: /page/2/, /page/3/, /page/4/, /page/5000 Будет повторно выполняться один и тот же медленный запрос, который всегда будет отдавать один и тот же результат. Таким образом, в результате сканирования всех 5000 страниц, будет выполнено минимум 10000 запросов. Хотя могло
    2 балла
  6. в css файл добавьте .fa-comments_0 { display: none; } в шаблоне используйте так. <span class="fa-comments_{replycount}">[rootcomments] Ответов {replycount} [/rootcomments]</span> при таком использовании если будет 0 то применится указанный стиль и span будет скрыт, если не 0 то стиль будет попросту не найден
    2 балла
  7. Этому багу уже 100 лет в обед, но судя по всему @celsoft не видит ничего зазорного в том что второстепенные категории могут заменять основную, в зависимости от того чей ID категории меньше. Так то данные теги перебирают все указанные категории у новости, им без разницы кто на каком месте по счёту указанна категория. @celsoft, почему доп. поле дата и время не использует unixtime? Элементарно же можно было сделать много интересных вещей (вроде привязки к времени сайта, сортировке, различные кастомные выборки), а так это сугубо текст в БД.
    2 балла
  8. ORDER BY `lastdate` ASC замените на ORDER BY `lastdate` DESC Можно, просто оберните {$user_data['name']} в ссылку
    2 балла
  9. Самый простой способ - использовать информацию, которая уже есть в DLE - поле lastdate в таблице dle_users. Вот минимальный код: <?php if (intval($unum) > 0){ $users_query = $db->query("SELECT `name`,`lastdate` FROM `" . PREFIX . "_users` WHERE `banned`='' AND `lastdate`!='' ORDER BY `lastdate` ASC LIMIT {$unum}"); while($user_data = $db->get_row($users_query)){ $humandate = date("d.m.Y H:i",$user_data['lastdate']); echo "{$user_data['name']} был в {$humandate}<br>"; // Если нужно выводить только имя пользователя, мож
    2 балла
  10. Вывожу количество ответов у комментария [rootcomments] Ответов {replycount} [/rootcomments], все отлично, НО если их 0 то выводится 0, а хотелось бы чтоб ничего не выводил если нет ответов у родительского комментария. У всех тегов есть обратные теги, а у этого нет. Как можно реализовать пустоту ничего не выводить если у родительского комментария 0 ответов, а выводить только если есть хотя бы 1? https://warpro.ru/
    1 балл
  11. Можно и без костылей [if comm_num >=1][rootcomments] Ответов {replycount} [/rootcomments][/if]
    1 балл
  12. ну тогда я предлагаю и AND approve=1 убрать для ускорения запроса и перемещать все новости на модерации в отдельный раздел. например вот так https://skr.sh/s5PsSZX3P3X а если бы мне за оптимизацию платили я бы еще кое что придумал, да такое что dle точно бы прибавил газу 😁
    1 балл
  13. Это вы не внимательно прочитали что вам ответили. Каноническая ссылка обязана быть с протоколом. Соответственно в учет идут настройки. В настройках, у вас не указан !!! протокол. И соответственно приоритет отдается именно http протоколу. Почему? Потому что он проще, чем https т.к. https требует наличия сертификата, которого у может и не быть на сайте. Поэтому если протокол не указан. приоритет идет на http, а не https. DLE не знает есть ли у сайта сертификат или нет. Нет ничего. Потому как сайт c http и https для поисковиков два !!! разных домена и два !!! разных сайта. А что з
    1 балл
  14. Просьба добавить тег [inform_имя] текст [/inform_имя] для проверки информера по аналогии с [banner_имя] текст [/banner_имя].
    1 балл
  15. перестроение публикаций сделайте
    1 балл
  16. function build_spoiler( $matches=array() ) { global $lang, $config; if (count($matches) == 3 ) { $title = $matches[1]; $title = htmlspecialchars( strip_tags( stripslashes( trim($title) ) ), ENT_QUOTES, $config['charset'] ); $title = str_replace( "&amp;amp;", "&amp;", $title ); $title = preg_replace( "/javascript:/i", "j&#1072;vascript&#58; ", $title ); } else $title = false; $id_spoiler = "sp".md5( microtime().uniqid( mt_rand(), TRUE ) ); if( !$title ) { return "<!--dle_spoiler--><div class=\"spoiler_border\"><div cl
    1 балл
  17. Сам код спойлера в engine/classes/parse.class.php function build_spoiler( $matches=array() ) { global $lang, $config; if (count($matches) == 3 ) { $title = $matches[1]; $title = htmlspecialchars( strip_tags( stripslashes( trim($title) ) ), ENT_QUOTES, $config['charset'] ); $title = str_replace( "&amp;amp;", "&amp;", $title ); $title = preg_replace( "/javascript:/i", "j&#1072;vascript&#58; ", $title ); } else $title = false; $id_spoiler = "sp".md5( microtime().uniqid( mt_rand(), TRUE ) ); if( !$title ) { return "<!--dle_spoi
    1 балл
  18. Поддерживаю, потому что сейчас с этой принудительной сортировкой сильно снижается функционал тегов [category] и [catlist]
    1 балл
  19. То есть сайты на 100 000 страниц которым нужно экономить краулинговый бюджет обреченны? Речь шла не о нагрузке, а о том чтобы отдавать поисковому боту только нужные страницы, а не гонять по всем подряд. К тому же можно подумать о том чтобы реализовать включение и отключение функции по кнопке, кому не нужно - не используют, кому нужно - используют.
    1 балл
  20. Нет не будет проблем, просто будете использовать новый ключ и все.
    1 балл
  21. echo "<a href=/user/{$user_data['name']}\>{$user_data['name']}</a> был в {$humandate}<br>";
    1 балл
  22. ´Например такой вариант <div id="divID" class="divclass" style="background-image: url("{image-X}");"></div>
    1 балл
  23. Наконец то до кого-то доперло.
    1 балл
  24. Данная возможность добавлена в версии 14.0 Смотрите 12 пункт https://dle-news.ru/release/1789-datalife-engine-v140-final-release.html
    1 балл
  25. Обновления которые очень нужны: -убрать быдлокод при вставке картинок через редактор -видео с ютуба вставляются некоректно (у бутсрап есть готовое решение) -кнопка генерации сайтмап после публикации статьи -при загрузке картинки к ее названию добавляется кучу мусора. Это не нужно и негативно влияет на сео
    1 балл
  26. На других сайтах вставка кода работает с другими ЦМС. Только у ДЛЕ проблемы. Думаю надо срочно что-то делать. Это важная функция. Очень.
    1 балл
  27. Как сделать так, чтобы meta property="og:description полностью дублировал мета тег description? Сейчас в ог дескрипшн ДЛЕ тянет что попало. Очень хочется исправить это
    1 балл
  28. Они о многом чего говорили НЕТ. Но в итоге реализовывали.
    1 балл
  29. Уважаемые разрабоичики, очень не хватает списка запрещенных слов, а то вводить вручную 700 матерных слов очень не удобно и ещё добавить пункт оповещение администратора если какой-то пользователь употребил запрещённое слово, очень не обходимо чтоб быстро искать нарушителей на сайте.
    1 балл
  30. 1 Для шаблона userinfo тоже было бы не плохо. 2 Сделать возможность задавать доступность дополнительных полей профиля пользователей только для определенных групп. Тег [group=1,2,3] текст [/group] в принципе решает эту задачу, но скрыть эти поля из "редактирование профиля" невозможно, так как там все поля выводятся одним тегом {xfields}.
    1 балл
  31. Не хватает системы подписки на новости добавленные как с админки так и с сайта. Подписки на категорию, автора, теги, дополнительные поля, категорию.
    1 балл
  32. Можно ли добавить в: "Порядок сортировки комментариев" по дате, а не по ID? Так как иногда вручную нужно изменить дату комментария, но потом сортировка становится неправильной.
    1 балл
  33. Сделать поддержку тегов [if value = ""][/if] для шаблона main.tpl
    1 балл
  34. WHERE cat_id IN ('" . implode ( ',', $allowed_cats ) . "') В результате имеем: WHERE cat_id IN ('1,2,3,4,5') PS. В админке можно одновременно выбрать '- Все -' и другие категории, в результате в строке allow_cats будет сохранена строка: 'all,1,2,3,4,5' Ну и соответственно эта проверка уже работать не будет: if ($value['allow_cats'] != "all" AND !$value['allow_short'] )
    1 балл
  35. Нужно переписать счётчик просмотров на Аякс, и поставить настройку через сколько секунд пребывания на странице зачитывать просмотр, это избавить от ботов, и рейтинг по просмотрам будет более честный.
    1 балл
  • Рассылка

    Хотите узнавать обо всех наших последних новостях и информации?
    Подписаться
×
×
  • Создать...