Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Запретить подгрузку одного скрипта


Recommended Posts

47 минут назад, Dimasscus сказал:

Убрать скрипт не вариант?

Нет, он из модуля одного подгружается. Если скрипт удалить, все равно путь загрузки в <head> остается.

Змінено користувачем Andrew18
Надіслати
Поділитися на інших сайтах


21 минуту назад, stickpro сказал:

в контроллерt модуля удалить там где он подключается addScript

Ну, да это было бы проще всего. Но видимо он зашифрован, потому что ни в одном файле модуля нет addScript

Змінено користувачем Andrew18
Надіслати
Поділитися на інших сайтах


47 минут назад, Andrew18 сказал:

Ну, да это было бы проще всего. Но видимо он зашифрован, потому что ни в одном файле модуля нет addScript

отключайте модификаторы и по одному проверяйте

Надіслати
Поділитися на інших сайтах


4 минуты назад, Dimasscus сказал:

отключайте модификаторы и по одному проверяйте

Не совсем понял, что это меняет.

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

Надіслати
Поділитися на інших сайтах


16 минут назад, Dimasscus сказал:

Скрипт может подключаться в модификаторе. Таким образом вьі узнаете в каком. И там его вьіпилите

Ну я вроде как знаю в каком модуле скрипт. Говорю же, что нет в нем в открытом виде подключения. Есть обфуцированный файл, видимо там все и происходит.

 

Надіслати
Поділитися на інших сайтах


Все так, встречал модули, где подключение css/js в зашифрованных файлах, что не очень то удобно. Как вариант костыль сделать в document.php там в функции addScript проверять входящий параметр, если путь подходит, то не добавлять скрипт в $this->scripts

Надіслати
Поділитися на інших сайтах

1 час назад, Seriusis сказал:

Все так, встречал модули, где подключение css/js в зашифрованных файлах, что не очень то удобно. Как вариант костыль сделать в document.php там в функции addScript проверять входящий параметр, если путь подходит, то не добавлять скрипт в $this->scripts


То, что нужно! Как выглядит данный костыль (запись). Путь я знаю.

 

Надіслати
Поділитися на інших сайтах


6 минут назад, Andrew18 сказал:

То, что нужно! Как выглядит данный костыль (запись). Путь я знаю.

 

в теле функции  addScript в самом начале добавьте проверку 

if($href =! 'путь к js'){

//код функции поместить внутрь проверки

}

  • +1 1
Надіслати
Поділитися на інших сайтах

или просто выйти из функции, если совпадает, т.е if($href == 'путь к js') return '';

  • +1 1
Надіслати
Поділитися на інших сайтах

16 часов назад, Seriusis сказал:

или просто выйти из функции, если совпадает, т.е if($href == 'путь к js') return '';

Спасибо, работает. Вот так прописал, посмотрите, не нарушил синтаксис?

	public function addScript($href, $postion = 'header') {
	    if($href == 'catalog/view/javascript/myscript.js') return ''; {
		$this->scripts[$postion][$href] = $href;
	    }
	}

 

Надіслати
Поділитися на інших сайтах


4 часа назад, Andrew18 сказал:

Спасибо, работает. Вот так прописал, посмотрите, не нарушил синтаксис?


	public function addScript($href, $postion = 'header') {
	    if($href == 'catalog/view/javascript/myscript.js') return ''; {
		$this->scripts[$postion][$href] = $href;
	    }
	}

 

если уж выходите из функции, то скобки не нужны http://prntscr.com/wkpy41

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.