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

replyua

новички
  • Публикации

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

  • Посещение

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

    1

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

  1. Тогда вопрос стоит как убрать формирование  в бд фото ссылками? При добавление addnews.php новости убрать эту навязку заворачивать в урл еще картинку. 

    Что характерно второе фото не заворачивает он ссылкой

    https://replyua.net/show/256476-oj-ladno-ne-preuvelichivajte-meladze-pokazal-novoe-video-s-novorozhdennoj-dochkoj-i-poprosil-vypustit-ego-iz-kvartiry.html

    Тег [medium]  да 

    Тег [img]  нет ссылки. 

     

     

  2.  

    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>  убрать? чтоб не открывалось фото по клику и не было активной ссылке?

  3. 3 часа назад, Gameer сказал:

    Если думаете что только быстрота загрузки страницы нужна для продвижения то.... вы очень сильно заблуждаетесь.

    За 5 лет работы с сайтом в 50 млн посетителей с гугла в год, я знаю что говорю.

    Попробуйте изучить https://web.dev/vitals/ и проследить за всеми апдейт core пм.  А также заглянуть в google console. 

    С уважением,

  4. Поиск вообще отключить, он убивает бд.  Похожие новости тоже самое. Ребята вы ведь видите что есть вкладка производительность, там почти все надо отключить и даже просмотры новостей. И тогда будете иметь зеленую зону - что у вас все работает быстро. Я понимаю что разработчики создали автобус с начинкой но на самом деле гуглу надо только одно скорость загрузки, поэтому все эти фичи не нужны.  Просто продать так будет сложнее, поэтому и пакуют как автомобиль всем что надо и ненадо) софт надо продавать, а значит надо постоянно что то допиливать для маcc-маркета. 

    В прочем кластеризацию деления таблицы dle_post в самый раз написать, так как нагрузка и выборка при 1.7Гб уже существенная, говорю сколько бы ядер на дедике не было 120 ядер самых крутых CPU и NVME в рейдах, не поможет. Тут кодерам надо придумать решение и тогда этот движок будет золотым, можно хостить хоть Reuters хоть New York Times сайты, где 20 млн записей в таблицах с контентом. И даже если бд вынести на отдельную ноду сервер тоже упираемся в код. 

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

    Удачи. 

     

    • Поддерживаю 1
  5. Оставлю остальным может пригодится

    Вырезаются эти скрипты в файле 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);

     

  6. 2 часа назад, aleksandrhristich сказал:

    А не проще тогда использовать другой движок в таком случае ,если удаление этих скриптов повлияет на работоспособность чуть ли не пол-движка ? Хотя,как говорится хозяин-барин.

    Понимаете скрипты мы не используем эти, поэтому надо их убрать также показатель Core Web Vitals это сейчас самый приоритетный каждая ms имеет значение. 

  7. Вырезал этот кусок не помогло, все отвалилось.

     

    Помню что где то здесь /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}&amp;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)."&amp;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);
    	}
    }
    

     

  8. Добрый день,

    Прошу помочь убрать с страницы

    <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

    Спасибо!

  9. 6 минут назад, alex32 сказал:

    Покажите ссылку на ваш сайт

    Ключ привязан к доменному имени.  И активируется на домене. Поэтому при заходе через ip и стоит ограничение на новости

    Причина в чпу. Надо отключить в админке и проверить

     

    Вы были правы причина в ЧПУ при отключение все работает только ссылки типа index.php?newsid=256001

    Тогда видимо сборка Nginx+php-fpm нужно поправить там реврайты в конфиге nginx верно?

    И ЧПУ будет работать у нас?

    только категории и статические страницы тоже не работают это все связано с ЧПУ? 

  10.     {full-story}  работает в 14.3 версии?

    1) подозрение на Правила Rewrite Nginx+php-fpm для DLE 

    2) не верный htaccess (хотя он был взять с папки uploads 14.3 и залить поверх

    3) кодировка?

    4) криво прошел апдейт но ошибок не было. 

    5) категории тоже не работают не выводятся новости. 

    6) Default шаблон не помогает. 

    7) Ключ активирован лицензии и стоит лимит на новости? Сервер тестовый подключение пока только через host - IP

     

    В чем может быть причина? Полная новость и категории не выводят контент. В админке ошибок нету. 

  11. Еще раз спасибо получилось обновить движок но теперь проблему в другом

    Полная новость не отображается? На главной все новости в блоках есть когда нажимаем на полную новость в fullstory  не работает

    (ключ введен лицензии правда еще на dev локальном сайт развернут)

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

    И еще админка предлагает Конвертирование базы данных в кодировку utf8mb4

    Это нужно делать? У нас база 1.7Гб она после конвертации увеличится? Есть смысл конвертироватся? Мы не используем emoji и специальные символы и не планируем. 

     


     

  12. 18 минут назад, celsoft сказал:

    Понижайте версию PHP до линейки 7.xx и потом уже после обновления обновитесь на PHP 8

    Ваша версия еще не имела поддержки PHP 8.

    Спасибо попробуем, тогда чтоб перепрыгнуть с 5 версии пхп на 8ю надо пройти обновления через 7ку пхп?

    А потом подключить 8-ю уже на 14.x версию после всех обновлений?

    И еще ничего страшного что у нас база уже изначально в utf8 а не cp1251  будет ли при апдейте проблемы конвертации? так как я понимаю что этап апдейта переводит все в utf8 

  13. Добрый день, команда DLE

    Задам технический вопрос к разработчикам

    Есть БД 1.7Гб dle_post больше 250к записей с контентом, сервак будь то nvme или еще что самое крутое хорошо, не всеравно природу mysql не изменить. Нагрузка всегда будет имхо все новости идут с одной таблицы за 5 и более лет.

    Вопрос делить на поддомены и другие сайты выносить тоже чреватый для СЕО. 

    Хотелось бы оставить все в рамках одного движка но при этом снять нагрузку с бд.

    В иделе вижу такое решение:

    Порезать dle_post на архивы 

    dle_post1 100к записей

    dle_post2 100к записей

    dle_post3 100к записей

    Имхо чтоб не было все в одной таблице, а подятгивались архивы с других при этом нагрузка упадет мгновенно, вероятно вы понимаете что такое копатся в одной таблице когда она весит 1.7Гб 

    Если это решение кастомное готовы платить.

    Если есть решение для всех рад буду выслушать ваши мысли на форуме.

    С уважением,

     

    • Поддерживаю 1
  14. Вообщем надо обновить движок правильно жду помощь поддержки

    Ошибка выскакивает на шаге обновления уже с 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 (таймаут убрали чтоб не вылетал скрипт)

    Решение за саппортом. Лицензия куплена. 

    С уважением,

     

  15. В какой структуре таблицы в 14.3 версии идут  INODB или MYSIAM?  после экспорта у нас были MYISAM может в этом причина

    И еще кодировка не совпадает у нас utf8_general_ci  а  в новой версии utf8mb4_general_ci

  16. dle_post  - заменили полет нормальный но нет категорий

    заменили dle_category в админке ругается что они отключены

    Не помогло видимо такой апргейд запрещен, ждем ответа поддержки.

    Имхо  база на 1.7Гб    =  250к новостей

    Категории пишет не включены. Как только включаю сайт сразу бд в 100% и ложится сервак. 

    Ребята как сделать нормально трансфер с 10.3  на 14.3 подскажите на серваке стоит php 8 и соседний сайт норм работате на 14.2  и база mariadb последняя. 

     

     

  17. 19 минут назад, radrigo сказал:

    Подождите, пока поддержка не ответит. А вообще DLE полноценно стало работать на php 8.x совсем недавно. Если не ошибаюсь, то пару версий назад.

    Может из-за этого не получается обновить

    Возможно уже думаю или установить чистую 14.3 а поверх просто заменить бд с контентом dle_post таблица или там разная структура и не будет работать?

  18. Ребята софт с 10.3 дальше 13.1 не доходит апдейт, выдает 500 ошибку выше. 

     

    Что делать как обновится?  Поэтапно тоже не получается так как стоит php 8 на сервере,  и даже если залить 13.0 поверх обновления нету он предлагает установку а не обновление. 

     

    Жду решения от саппорта - лицензию покупали у вас

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