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

Wanderers

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

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

  • Посещение

  • Дней в лидерах

    2

Сообщения, опубликованные пользователем Wanderers

  1. Как будет нормальное отношение разработчиков DLE к разработчикам модулей для DLE, тогда и будет выпуск в свет. А пока нет гарантий, что через пол года после выпуска форума в свет, разработчики DLE не решат написать свой входящий в дистрибутив.

    Странная логика... я уж не говорю про то, что разработчики должны давать кому-то гарантии.

    А простой, полностью интегрированный форум был бы не лишним за разумную плату.

  2. гениально :)

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

    например при переходе на site.ru/несуществующий_раздел_страница всеравно вылезет...

    Ну может кому-то нужно чтобы был, вариант убрать есть, что еще...
  3. Скрывать односоставной Speedbar, т.е. когда находясь на главной в нем выводится единственная ссылка "Главная страница". Также скрывать его когда в качестве главной страницы выводится статическая страница main

    [not-aviable=main]{speedbar}[/not-aviable]

  4. Было бы неплохо вынести список персональных сообщений также в файлы шаблона, а не хранить их в файлах движка, да еще и на таблицах :)

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

  5. Спасибо за шифр. Но ведь движок как-то узнает что ему тянуть из кеша, занчит расшифровівает или как?

    Или как, если по простому, то формируется имя файла кеша и проверяется есть в наличии таковой или нет, если нет - создается с запросами к БД, если есть - выполняется без запросов к БД.

  6. Большое спасибо за ответ! К сожалению на сайте StopForumSpam не нашлось мода для ДЛЕ, но и насколько я понял, мне данный мод не подходит, т.к. он банит пользователей, а у меня их уже нет, поэтому мне необходимо закрыть доступ для спамерских IP. На сайте нашел список актуальных адресов, отсюда возникает вопрос как лучше, записать их в файл .htaccess или сделать Фильтр по: IP в системе?

    А какой там мод? Там 10 строк кода. После определения IP в самом DLE сразу вызываете функцию спамер/не спамер и отправляете на деревню к дедушке в случае положительного ответа.
    • добавить в дополнительные поля. поле "файл", тут вообще не помню когда просили..

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

  7. Я просто не пойму зачем может понадобится добивать текст пробелами.

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

  8. Wanderers, спасибо за ответ, но я ж говорю, что при любом варианте загрузки (загружаю, в том числе, как вы сказали) - не работает: анимация файла прекращается.

    По предыдущим версиям связано очевидно с доработкой по безопасности как раз с gif файлами - недавно все на ушах стояли.

    В связи с этим у меня на 9.5 после патча тоже перестало работать, поэтому очевидно разработчик и пишет о новой версии и правах админа для 9.8.

    На локалке у меня работает анимация в 9.8, в сети к сожалению показать не могу - сайт еще не готов, просто негде.

  9. Добавляем поле дата в таблицу dle_post_extras, при просмотре, когда делаем +1 к количеству новостей пишем и дату просмотра - нет доп. запросов к базе, если конечно включен счетчик и он не кешируется, иначе +1 запрос.

    Ну и в админке кнопку удалить все что меньше определенной даты - здесь берем код разработчика из удаления новостей.

  10. Это хорошо что переписан алгоритм модуля похожих новостей, однако речь идет не о нем, а всей системе поиска на DLE. Хотелось бы услышать комментарий разработчика на эту тему.

    По указанной вами ссылке речь идет именно о похожих новостях(их поиске), разработчик их переработал, т.е. учёл пожелания широких масс трудящихся, а по "всей системе поиска" a1ex вам уже ответил.

  11. Во первых нужно иметь версию 9.8, во вторых быть администратором на сайте, в третьих над картинкой нельзя производить никаких действий, потому как PHP не поддерживает анимацию GIF, т.е. нельзя ее уменьшать, накладывать водяной знак и т.д.
    Сделал всё сказанное: установил 9.8, из-под админа залил картинку (и в новость пробовал, и просто через управление картинками), никаких изменений над картинкой не производил (надо сказать, что она очень маленькая, это смайл 32х32) - всё равно анимация пропадает.

    "Что посоветуете, доктор?". ))

    Уже писал, перед загрузкой картинки снимаем крыжики, их там 2 - уменьшать и водяной знак, и только потом жмем на кнопку "Выберите файлы ..."!

    Все прекрасно работает, как выше и написал разработчик, да и на предыдущих версиях работало.

  12. Версия 9.6

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

     
    
    GzipOut(1);
    
    
    Убираем комментарии в mysql(i).class.php
     
    
    //   $this->query_list[] = array( 'time'  => ($this->get_real_time() - $time_before),
    
    //		   'query' => $query,
    
    //		   'num'   => (count($this->query_list) + 1));
    
    
    
    В gzip.php добавляем вывод запросов
     
    
    function GzipOut($debug=0){
    
     global $config, $Timer, $db, $tpl, $_DOCUMENT_DATE;
    
     if ($debug) $s = "
    
    <!-- Время выполнения скрипта ".$Timer->stop()." секунд -->
    
    <!-- Время затраченное на компиляцию шаблонов ".round($tpl->template_parse_time, 5)." секунд -->
    
    <!-- Время затраченное на выполнение MySQL запросов: ".round($db->MySQL_time_taken, 5)." секунд -->
    
    <!-- Общее количество MySQL запросов ".$db->query_num." -->
    
    <!-- SQL запросы ".print_r($db->query_list,true)." -->";
    
    

    Выполняем, затем просмотр HTML сода и в конце видим всю эту информацию...

×
×
  • Создать...