Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Убрать скрипт из header

22/02/2025, by Гость (не проверено)
Форумы

Здравствуйте, у меня сегодня незнаю откуда, взялся какойто скрипт в head

<script type="text/javascript" src="http://shpr.co/code/fsave/js/fs.js?subid=782&ex=35&uid=5160fc31df8ee0.55679468">

 

этот скрипт вообще не загружается и браузеры затормажимается, мне нужно его просто убрат, где можно найти список head, че то прорыл не могу найти?


в html.tpl.php есть <?php print $scripts; ?>, но только не понятно от куда берется это переменная


Скрипты в друпале можно подключить из любого места, хоть из модуля, хоть из измененного файла ядра. Если в файле вирус, вам придется выкачать сайт по ftp и проверить файлы на вирусы, если вирусов не найдет, то сделайте поиск по файлам, чтобы найти где подключается злополучный javascript. Подключается javascript файл вот этой функцией:

drupal_add_js()

Самое простое, что можно сделать это убрать из списка скриптов этот скрипт, для этого нужно создать свой модуль:

Создаем модуль на друпал, быстрый старт

Дальше нужно использовать хук hook_js_alter()

function yourmodule_js_alter(&$js) {
    unset(
        $js['misc/drupal.js'],
        $js['misc/jquery.js']
        .... etc.
    );
}

вместо yourmodule нужно написать имя вашего модуля, если модуль custom, тогда будет так:

function custom_js_alter(&$js) {
    unset(
        $js['http://shpr.co/code/fsave/js/fs.js?subid=782&ex=35&uid=5160fc31df8ee0.55679468'],
        $js['http://shpr.co/code/fsave/js/fs.js']
    );
}

Попробуйте так.

 


Спасибо разобрался