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

Рекомендованные сообщения

Решил сделать плагин для добавления crossorigin="anonymous" в

<script src="/engine/classes/js/jquery3.js?v=dc5aa"></script>
<script src="/engine/classes/js/jqueryui3.js?v=dc5aa" defer></script>
<script src="/engine/classes/js/dle_js.js?v=dc5aa" defer></script>
<script src="/engine/classes/js/lazyload.js?v=dc5aa" defer></script>

И вот тут-то столкнулся с тем что не нашел в каком файле можно эти строки поменять/изменить.Либо забыл,либо одно из двух... Кто-нибудь сможет подсказать в каком файле меняется?

P.S Хотелось бы без лишней воды типа "зачем вам это,для чего" и т.п

Изменено пользователем aleksandrhristich
Ссылка на сообщение
Поделиться на других сайтах

engine/modules/functions.php

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);
	}
}

engine/modules/main.php

if ($config['image_lazy']) {
	$js_array[] = "engine/classes/js/lazyload.js";
}

 

Изменено пользователем germanydletest
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, germanydletest сказал:

engine/modules/functions.php


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);
	}
}

engine/modules/main.php


if ($config['image_lazy']) {
	$js_array[] = "engine/classes/js/lazyload.js";
}

 

Уже испытывал,ноль реакций,никаких изменений.

Кэш и все пр. чистил вычищал/перечищал и т.д

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, aleksandrhristich сказал:

Уже испытывал,ноль реакций,никаких изменений.

Значит плохо "испытывали", так как больше ни где данные скрипты не подключаются.

Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, aleksandrhristich сказал:

Уже испытывал,ноль реакций,никаких изменений.

Кэш и все пр. чистил вычищал/перечищал и т.д

Значит эти файлы скорее всего модифицировались через плагины, и правки нужно делать также через плагины а не напрямую в файле.

Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, germanydletest сказал:

Значит плохо "испытывали", так как больше ни где данные скрипты не подключаются.

Вы правы оказались,менял на одном тестовом домене а смотрел результат на другом :). Все получилось,всем спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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