replyua
-
Публикации
28 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1
Сообщения, опубликованные пользователем replyua
-
-
Тогда вопрос стоит как убрать формирование в бд фото ссылками? При добавление addnews.php новости убрать эту навязку заворачивать в урл еще картинку.
Что характерно второе фото не заворачивает он ссылкой
Тег [medium] да
Тег [img] нет ссылки.
-
2 часа назад, alex32 сказал:
Нигде. Это в БД прописано.
Как вызов клика прописан в бд? в бд хранится путь и инфа картинки, фронт выводит уже в шаблоне.
Я так понимаю engine/modules/show.full.php отвечает за это.
$xfieldsdata[$value[0]] = "<a href=\"$img_url\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"$thumb_url\" alt=\"{$temp_alt}\"></a>";
везде я так понимаю где происходит
<a href=\"$img_url\" class=\"highslide\" target=\"_blank\"> </a> убрать? чтоб не открывалось фото по клику и не было активной ссылке?
-
А где именно в админке отключение активной ссылки на фото? Чтоб не было увеличения или клика по фото?
-
Добрый день,
Обращаюсь с просьбой убрать линк с картинки в полной новости. uploads/posts
Чтоб не открывалась фото в отдельном окне и не было вообще на него линка.
Спасибо.
-
3 часа назад, Gameer сказал:
Если думаете что только быстрота загрузки страницы нужна для продвижения то.... вы очень сильно заблуждаетесь.
За 5 лет работы с сайтом в 50 млн посетителей с гугла в год, я знаю что говорю.
Попробуйте изучить https://web.dev/vitals/ и проследить за всеми апдейт core пм. А также заглянуть в google console.
С уважением,
-
Поиск вообще отключить, он убивает бд. Похожие новости тоже самое. Ребята вы ведь видите что есть вкладка производительность, там почти все надо отключить и даже просмотры новостей. И тогда будете иметь зеленую зону - что у вас все работает быстро. Я понимаю что разработчики создали автобус с начинкой но на самом деле гуглу надо только одно скорость загрузки, поэтому все эти фичи не нужны. Просто продать так будет сложнее, поэтому и пакуют как автомобиль всем что надо и ненадо) софт надо продавать, а значит надо постоянно что то допиливать для маcc-маркета.
В прочем кластеризацию деления таблицы dle_post в самый раз написать, так как нагрузка и выборка при 1.7Гб уже существенная, говорю сколько бы ядер на дедике не было 120 ядер самых крутых CPU и NVME в рейдах, не поможет. Тут кодерам надо придумать решение и тогда этот движок будет золотым, можно хостить хоть Reuters хоть New York Times сайты, где 20 млн записей в таблицах с контентом. И даже если бд вынести на отдельную ноду сервер тоже упираемся в код.
Очень надеюсь разработчики обратят внимание на этот пост и подумают о том как сделать движок безлимитным и линейно масштабированым под ккк трафика.
Удачи.
- 1
-
Сжатие отключено оно не нужно, оно на уровне CDN происходит. Но спасибо за конечную подсказку, думаю другим вебмастерам в помощь.
-
Оставлю остальным может пригодится
Вырезаются эти скрипты в файле engine/function.php вот этот кусок кода.
И да помните скорость сайта для гугла это важно и каждый js это зло. Всем 100/100 PageSpeed Insights.
Удачи.
} else { $default_array = array ( "engine/classes/js/jquery{$ver}.js", "engine/classes/js/jqueryui{$ver}.js", 'engine/classes/js/dle_js.js', ); if ( count($js) ) $js = array_merge($default_array, $js); else $js = $default_array; foreach ($js as $value) { if($i > 0) $defer =" defer"; $js_array[] = "<script src=\"{$config['http_home_url']}{$value}?v={$v}\"{$defer}></script>"; $i++; } return implode("\n", $js_array);
-
Ищу также возможность убрать полностью
{jsfiles}
-
Так ответ будет на вопрос?
-
2 часа назад, aleksandrhristich сказал:
А не проще тогда использовать другой движок в таком случае ,если удаление этих скриптов повлияет на работоспособность чуть ли не пол-движка ? Хотя,как говорится хозяин-барин.
Понимаете скрипты мы не используем эти, поэтому надо их убрать также показатель Core Web Vitals это сейчас самый приоритетный каждая ms имеет значение.
-
Нам не нужны никакие js скрипты, я ведь не спрашивал зачем я просил как.
-
Вырезал этот кусок не помогло, все отвалилось.
Помню что где то здесь /engine/modules/functions.php но как правильно вырезать js скрипты отсюда?
function build_js($js, $config) { $js_array = array(); $i=0; $defer = ""; $v = substr(md5($config['version_id'].SECURE_AUTH_KEY),0,5); $config['jquery_version'] = intval($config['jquery_version']); $ver = $config['jquery_version'] ? $config['jquery_version'] : ""; if ($config['js_min']) { $js_array[] = "<script src=\"{$config['http_home_url']}engine/classes/min/index.php?g=general{$ver}&v={$v}\"></script>"; $default_array = array ( "engine/classes/js/jqueryui{$ver}.js", 'engine/classes/js/dle_js.js', ); if ( count($js) ) $js = array_merge($default_array, $js); else $js = $default_array; $js_array[] = "<script src=\"{$config['http_home_url']}engine/classes/min/index.php?f=".implode(",", $js)."&v={$v}\" defer></script>"; return implode("\n", $js_array); } else { $default_array = array ( "engine/classes/js/jquery{$ver}.js", "engine/classes/js/jqueryui{$ver}.js", 'engine/classes/js/dle_js.js', ); if ( count($js) ) $js = array_merge($default_array, $js); else $js = $default_array; foreach ($js as $value) { if($i > 0) $defer =" defer"; $js_array[] = "<script src=\"{$config['http_home_url']}{$value}?v={$v}\"{$defer}></script>"; $i++; } return implode("\n", $js_array); } }
-
Добрый день,
Прошу помочь убрать с страницы
<script src="/engine/classes/js/jquery.js?v=41939"></script> <script src="/engine/classes/js/jqueryui.js?v=41939" defer></script> <script src="/engine/classes/js/dle_js.js?v=41939" defer></script> <script src="/engine/classes/highslide/highslide.js?v=41939" defer></script>
Не могу найти где это вырезать можно? Версия 14.3
Спасибо!
-
6 минут назад, alex32 сказал:
Покажите ссылку на ваш сайт
Ключ привязан к доменному имени. И активируется на домене. Поэтому при заходе через ip и стоит ограничение на новости
Причина в чпу. Надо отключить в админке и проверить
Вы были правы причина в ЧПУ при отключение все работает только ссылки типа index.php?newsid=256001
Тогда видимо сборка Nginx+php-fpm нужно поправить там реврайты в конфиге nginx верно?
И ЧПУ будет работать у нас?
только категории и статические страницы тоже не работают это все связано с ЧПУ?
-
{full-story} работает в 14.3 версии?
1) подозрение на Правила Rewrite Nginx+php-fpm для DLE
2) не верный htaccess (хотя он был взять с папки uploads 14.3 и залить поверх
3) кодировка?
4) криво прошел апдейт но ошибок не было.
5) категории тоже не работают не выводятся новости.
6) Default шаблон не помогает.
7) Ключ активирован лицензии и стоит лимит на новости? Сервер тестовый подключение пока только через host - IP
В чем может быть причина? Полная новость и категории не выводят контент. В админке ошибок нету.
-
Еще раз спасибо получилось обновить движок но теперь проблему в другом
Полная новость не отображается? На главной все новости в блоках есть когда нажимаем на полную новость в fullstory не работает
(ключ введен лицензии правда еще на dev локальном сайт развернут)
Он переходит на ссылку полной новости, но не выводит ее на сайте. В чем может быть проблема?
И еще админка предлагает Конвертирование базы данных в кодировку utf8mb4
Это нужно делать? У нас база 1.7Гб она после конвертации увеличится? Есть смысл конвертироватся? Мы не используем emoji и специальные символы и не планируем.
-
18 минут назад, celsoft сказал:
Понижайте версию PHP до линейки 7.xx и потом уже после обновления обновитесь на PHP 8
Ваша версия еще не имела поддержки PHP 8.
Спасибо попробуем, тогда чтоб перепрыгнуть с 5 версии пхп на 8ю надо пройти обновления через 7ку пхп?
А потом подключить 8-ю уже на 14.x версию после всех обновлений?
И еще ничего страшного что у нас база уже изначально в utf8 а не cp1251 будет ли при апдейте проблемы конвертации? так как я понимаю что этап апдейта переводит все в utf8
-
Добрый день, команда DLE
Задам технический вопрос к разработчикам
Есть БД 1.7Гб dle_post больше 250к записей с контентом, сервак будь то nvme или еще что самое крутое хорошо, не всеравно природу mysql не изменить. Нагрузка всегда будет имхо все новости идут с одной таблицы за 5 и более лет.
Вопрос делить на поддомены и другие сайты выносить тоже чреватый для СЕО.
Хотелось бы оставить все в рамках одного движка но при этом снять нагрузку с бд.
В иделе вижу такое решение:
Порезать dle_post на архивы
dle_post1 100к записей
dle_post2 100к записей
dle_post3 100к записей
Имхо чтоб не было все в одной таблице, а подятгивались архивы с других при этом нагрузка упадет мгновенно, вероятно вы понимаете что такое копатся в одной таблице когда она весит 1.7Гб
Если это решение кастомное готовы платить.
Если есть решение для всех рад буду выслушать ваши мысли на форуме.
С уважением,
- 1
-
Вообщем надо обновить движок правильно жду помощь поддержки
Ошибка выскакивает на шаге обновления уже с 13.0 на 13.1
Обновление скрипта до версии: 13.1 ошибка выполнения операции HTTP Error: 500 [18-Jun-2021 15:06:56 UTC] PHP Fatal error: Uncaught TypeError: mysqli_fetch_assoc(): Argument #1 ($result) must be of type mysqli_result, bool given in /var/www/engine/classes/mysql.php:164 Stack trace: #0 /var/www/engine/classes/mysql.php(164): mysqli_fetch_assoc() #1 /var/www/engine/classes/plugins.class.php(121): db->get_row() #2 /var/www/engine/classes/plugins.class.php(94): DLEPlugins::loadplugins() #3 /var/www/engine/classes/plugins.class.php(66): DLEPlugins::pluginsstartup() #4 /var/www/admin.php(29): DLEPlugins::Check() #5 {main} thrown in /var/www/engine/classes/mysql.php on line 164
Дальше все сервак уходит в 500 ошибку и все надо с нуля делать сносить.
Напомню апдейт делаем с 10.3 до 14.3 сервер уже сконфигурирован и настроен под 14.3 вместе с php8,mariadb (сосед работает отлично на 14.2 на этом сервере)
Размер БД 1.7Гб таблица с контентом 250к записей.
Апдейт идет долго но терпимо до 13 версии где то минут 8 (таймаут убрали чтоб не вылетал скрипт)
Решение за саппортом. Лицензия куплена.
С уважением,
-
В какой структуре таблицы в 14.3 версии идут INODB или MYSIAM? после экспорта у нас были MYISAM может в этом причина
И еще кодировка не совпадает у нас utf8_general_ci а в новой версии utf8mb4_general_ci
-
dle_post - заменили полет нормальный но нет категорий
заменили dle_category в админке ругается что они отключены
Не помогло видимо такой апргейд запрещен, ждем ответа поддержки.
Имхо база на 1.7Гб = 250к новостей
Категории пишет не включены. Как только включаю сайт сразу бд в 100% и ложится сервак.
Ребята как сделать нормально трансфер с 10.3 на 14.3 подскажите на серваке стоит php 8 и соседний сайт норм работате на 14.2 и база mariadb последняя.
-
19 минут назад, radrigo сказал:
Подождите, пока поддержка не ответит. А вообще DLE полноценно стало работать на php 8.x совсем недавно. Если не ошибаюсь, то пару версий назад.
Может из-за этого не получается обновить
Возможно уже думаю или установить чистую 14.3 а поверх просто заменить бд с контентом dle_post таблица или там разная структура и не будет работать?
-
Ребята софт с 10.3 дальше 13.1 не доходит апдейт, выдает 500 ошибку выше.
Что делать как обновится? Поэтапно тоже не получается так как стоит php 8 на сервере, и даже если залить 13.0 поверх обновления нету он предлагает установку а не обновление.
Жду решения от саппорта - лицензию покупали у вас
Убрать активную ссылку с картинки uploads/posts
в DataLife Engine (Общие вопросы)
Опубликовано:
А можно выставить вставку img только как главное фото? Но размеры задать 650х350 на сайте. И не будет ссылки активной в бд? на фото?