replyua 2 Опубликовано: 19 июня 2021 Рассказать Опубликовано: 19 июня 2021 Добрый день, Прошу помочь убрать с страницы <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 Спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
replyua 2 Опубликовано: 19 июня 2021 Рассказать Опубликовано: 19 июня 2021 Автор Вырезал этот кусок не помогло, все отвалилось. Помню что где то здесь /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); } } Цитата Ссылка на сообщение Поделиться на других сайтах
radrigo 180 Опубликовано: 19 июня 2021 Рассказать Опубликовано: 19 июня 2021 А зачем это убирать? Без jquery многие другие скрипты работать не будут. Цитата Ссылка на сообщение Поделиться на других сайтах
replyua 2 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 Автор Нам не нужны никакие js скрипты, я ведь не спрашивал зачем я просил как. Цитата Ссылка на сообщение Поделиться на других сайтах
aleksandrhristich 107 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 (изменено) 1 час назад, replyua сказал: Нам не нужны никакие js скрипты, я ведь не спрашивал зачем я просил как. А не проще тогда использовать другой движок в таком случае ,если удаление этих скриптов повлияет на работоспособность чуть ли не пол-движка ? Хотя,как говорится хозяин-барин. Изменено 20 июня 2021 пользователем aleksandrhristich Цитата Ссылка на сообщение Поделиться на других сайтах
replyua 2 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 Автор 2 часа назад, aleksandrhristich сказал: А не проще тогда использовать другой движок в таком случае ,если удаление этих скриптов повлияет на работоспособность чуть ли не пол-движка ? Хотя,как говорится хозяин-барин. Понимаете скрипты мы не используем эти, поэтому надо их убрать также показатель Core Web Vitals это сейчас самый приоритетный каждая ms имеет значение. Цитата Ссылка на сообщение Поделиться на других сайтах
aleksandrhristich 107 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 44 минуты назад, replyua сказал: Понимаете скрипты мы не используем эти, поэтому надо их убрать также показатель Core Web Vitals это сейчас самый приоритетный каждая ms имеет значение. Если вы не пользуетесь на сайте опросами/голосованиями,личными сообщениями,рейтингом статей и комментариев,ну и т.д,то тогда ,повторюсь,зачем вообще вам dle ? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 14 часов назад, replyua сказал: Помню что где то здесь /engine/modules/functions.php вообще не там надо это делать, ибо в случае включения сжатия js они опять появятся :) Цитата Ссылка на сообщение Поделиться на других сайтах
replyua 2 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 Автор Так ответ будет на вопрос? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 2 часа назад, replyua сказал: Так ответ будет на вопрос? Как правила форум выполните, так и будет ответ Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 55 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 8 часов назад, aleksandrhristich сказал: Если вы не пользуетесь на сайте опросами/голосованиями,личными сообщениями,рейтингом статей и комментариев,ну и т.д,то тогда ,повторюсь,зачем вообще вам dle ? приоритетным остается контент, а не скорость загрузки сайта. гугл сам об этом сказал. Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 251 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 1 час назад, alex32 сказал: Как правила форум выполните, так и будет ответ https://replyua.net/ 😂 Цитата Ссылка на сообщение Поделиться на других сайтах
replyua 2 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 Автор Оставлю остальным может пригодится Вырезаются эти скрипты в файле 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); Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 20 июня 2021 Рассказать Опубликовано: 20 июня 2021 8 минут назад, replyua сказал: Вырезаются эти скрипты в файле engine/function.php вот этот кусок кода. Теперь включите сжатие и они опять выведутся :) В main.php достаточно строку $tpl->set ( '{headers}', $metatags."\n".$js_array ); заменить на $tpl->set ( '{headers}', $metatags ); и в шаблон вставить только тег {headers} Цитата Ссылка на сообщение Поделиться на других сайтах
replyua 2 Опубликовано: 21 июня 2021 Рассказать Опубликовано: 21 июня 2021 Автор Сжатие отключено оно не нужно, оно на уровне CDN происходит. Но спасибо за конечную подсказку, думаю другим вебмастерам в помощь. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.