![](https://forum.dle-news.ru/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://forum.dle-news.ru/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
dds
Клиенты-
Публикации
105 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
9
Последний раз dds выиграл 9 июля
Публикации dds были самыми популярными!
Репутация
39 ХорошийО dds
-
Звание
Полноправный форумчанин
Информация
-
Пол
Мужчина
Посетители профиля
-
Пожелания для новых версий DataLife Engine
dds ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
1 Для таблицы dle_banned базы данных, добавить столбец куда бы заносился логин пользователя ( модератора ), который применил какие либо ограничения к другому пользователю, id которого записано у нас в столбце users_id и время записи в таблицу. Все это конечно можно посмотреть в таблице dle_admin_logs, но там много другой информации и приходиться искать нужную, а так все будет визуально на виду. Это ускоряет решение при возникновении спорных моментов, в случае необоснованных банах других пользователей. 2 В разделе " Редактирование пользователя" в админпанеле добавить запрет на загрузку -
Проблемы с дополнительными полями пользователя
dds ответил в тему пользователя fmax1991 в DataLife Engine (Общие вопросы)
Можно обыграть это через тег [if field = "значение"] текст [/if] Как то так : [if xfield_x = "значение"] <img src="/img/uw/bands/garreks-reavers.png" class="fr-fic fr-dii" style="width:23px;" alt="Garreks Reavers"> [/if][xfgiven_x] [xfvalue_x] [/xfgiven_x] Костыль конечно, но все же -
Как убрать из speedbar название (с url) сайта?
dds ответил в тему пользователя ntrtv в Готовые Моды, Хаки, Локализаторы, Советы
Для этого вам надо в файле engine/engine.php найти строчку и удалить ее $s_navigation = "<a href=\"{$config['http_home_url']}\">" . $config['short_title'] . "</a>"; Также вам нужно будет удалить символ разделителя для модуля 'speedbar' который останется после удаления названия вашего сайта. Поэтому в этом же файле ищем код $s_navigation .= "{$config['speedbar_separator']}" . get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'], $last_link ); И заменяем его на $s_navigation = get_breadcrumbcategories ( intval($category_id), $config['speedb- 1 ответ
-
- 1
-
-
Страница статистики
dds ответил в тему пользователя Konstantine174 в DataLife Engine (Общие вопросы)
Вот только не надо громких фраз. Культуру общения ещё никто не отменял. Про консоль разработчика я в курсе и скопировать этот js с твоего сайта лично мне труда совсем не составит . Вот только надо ли, если его можно взять с оф. источника. -
Страница статистики
dds ответил в тему пользователя Konstantine174 в DataLife Engine (Общие вопросы)
Так @TeraMoune и @Captain расписали все подробней некуда. А ты привел код в котором есть строка <script type="text/javascript" src="{THEME}/js/Chart.min.js"></script> А сам файл скрипта Chart.min.js не предоставил. Люди путаться будут. Логичнее уж заменить его за код из сообщения Captain <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> Ну либо создать свой Chart.min.js и скопировать код от туда. -
Пожелания для новых версий DataLife Engine
dds ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
При чем тут chat-gpt? Простите вы всех так равняете? Типа вы один всезнающий, а остальные не способны ни на что? Пусть мои знания недостаточны, но меня этому никто не учил. Все постигается долгими вечерами. Это вам так на заметку -
Пожелания для новых версий DataLife Engine
dds ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Подзасрали мы конечно немного тему " Пожелание" Но так наверное будет все ж правильней. Не плодить тысячу файлов кэша, а создать один и писать туда данные в виде массива с ключами именами тегов и значениями - количествами новостей для каждого тега. $tag_name = $nam_e; $cached_time = 3600; // Время жизни кеша в секундах (1 час) $cached_data = dle_cache('tags_data_cache', $cached_time); $cached_array = ($cached_data !== false) ? unserialize($cached_data) : []; if (!isset($cached_array[$tag_name])) { $tag_result = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post -
Пожелания для новых версий DataLife Engine
dds ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Не правильно просто тебя понял сначала, извиняюсь. Не знаю правда насколько это будет правильно, может быть есть более легкие и правильные способы. В файле engine/modules/main.php найти: $tpl->load_template ( 'main.tpl' ); и добавить выше: $tag_name = $nam_e; $cached_result = false; $cached_time = 3600; // Время жизни кеша в секундах (1 час) $cached_data = dle_cache('tags_count_' . $tag_name, $cached_time); if ($cached_data !== false) { $tag_count = $cached_data; } else { $tag_result = $db->super_query("SELECT COUNT(*) as count FROM " . PREF -
Пожелания для новых версий DataLife Engine
dds ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Тогда тебе надо в файле engine\modules\tagscloud.php найти строки через плагины и вытащить там переменную $value['count'] из подсказки ( они встречаются там 2 раза ) $tags[] = "<span class=\"{$value['size']}\"><a href=\"".$config['http_home_url']."tags/".rawurlencode(dle_strtolower($url_tag))."/\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a></span>"; $tags[] = "<span class=\"{$value['size']}\"><a href=\"$PHP_SELF?do=tags&tag=".rawurlencode(dle_strtolower($url_tag))."\" title=\"".$lang['tags_count']." ".$value['count']. -
Пожелания для новых версий DataLife Engine
dds ответил в тему пользователя celsoft в DataLife Engine (Общие вопросы)
Так в облаке тегов которое настраивается в шаблоне tagscloud.tpl у тега {tags} в всплывающей подсказке указывается количество найденных публикаций с данным тегом. Или это не то? -
Спасибо за ответ. Решил сделать плагин с применением функции DLEPush и столкнулся с данной проблемой.
-
Понял. Спасибо большое То есть хочешь, не хочешь, а ковырять код fileuploader.js придется?
-
Например если пытаться залить файл большего размера чем допустимо, то ошибку выведет событие messages: {}; в всплывающем окне. Так как я понимаю что пример такой ошибки обрабатывает сам плагин через например sizeError. Надо же попытаться вывести ее как то в событии onComplete: { } Удаление messages: {}; из скрипта ничего не дает. Запрет вывода ошибок через showMessage: false, тоже. Через событие onComplete: { } получается вывести лишь ту ошибку которой нет в ошибках плагина: к примеру если соотношение сторон изображения не соответствуют допустимым
-
fileuploader.js это библиотека загрузчика файлов расположенного в DLE по адресу engine/classes/uploads/html5/fileuploader.js. Она имеет собственный вывод ошибок в случае если загрузка файла по каким либо причинам не состоялась ( их там много, но меня интересуют только typeError, sizeError, emptyError) <script type="text/javascript" src="/engine/classes/uploads/html5/fileuploader.js"></script> <script type="text/javascript"> $(document).ready(function(){ var uploader = new qq.FileUploader({ ----------- часть кода -------------- onComplete: funct
-
Приветствую вас форумчане. При использовании данной библиотеки в своем плагине столкнулся с такой проблемой как невозможность вывода сообщений об ошибках в событии onComplete: function(id, fileName, response){ }; если данную ошибку обрабатывает сам плагин ( например: typeError, sizeError, emptyError ). Можно лишь заменить текст ошибки через событие messages: {}; или вообще отключить вывод этих ошибок через showMessage: false, Можно ли как-то заставить обрабатывать эти ошибки через onComplete: function(id, fileName, response){ }; чтобы я мог повесить их там на функцию DLEPush? Или других