Foren / National / Russian / Тех. поддержка / Hook rc

prostogorod
#1 28. Februar 2025, 18:01

Хочу через хук rc  заблокировать загрузку стандартных ресурсов и вывести свои ресурсы через свою функцию, туда добавлены стандартные, но выводятся в футере. Но не получается. Подскажите, пожалуйста, как правильно сделать? Моя функция подгружается и все работает. Только надо деактивировать функцию cot_rc_add_standard

if (!function_exists('cot_rc_add_standard')) {
    function cot_rc_add_standard() {
    // Заглушка — ничего не делает
    }
}

// Моя функция
cot_rc_add_strogare();

 

Kabak
#2 1. März 2025, 04:57

Вам нужно писать плагин который выполнится через хук rc до выполнения cot_rc_add_standard ( с более высоким приоритетом ).  Посмотреть в отладчике что использует в качестве аргументов для вывода cot_rc_add_standard и обнулить их, чтобы cot_rc_add_standard ничего не вывела. ( если это в принципе возможно )

 

Какк-то так.

Kort
#3 2. März 2025, 06:09

Назначение cot_rc_add_standard() состоит в загрузке коробочных:

  1. jquery.min.js
  2. jqModal.min.js
  3. base.js
  4. ajax_on.js

в common.php 

Загрузка позиций 1, 2 и 4 происходит [в том числе] при включенной настройке $cfg['jquery'], только base.js грузится в хедере без условий.

Вообще, я тоже экспериментировал с загрузкой jquery.min.js в футере, но отказался после тестирования.

И все же, условие там бы не помешало...

SED.by - создание сайтов, разработка плагинов и тем для Котонти

Dieser Beitrag wurde von Kort (am 2. März 2025, 06:30, vor 2 Monate) bearbeitet
prostogorod
#4 5. März 2025, 18:50
#48334 Kort:

Вообще, я тоже экспериментировал с загрузкой jquery.min.js в футере, но отказался после тестирования.

И к какому результату пришли? Скорость загрузки не уменьшается?

 

И все же, условие там бы не помешало...

Мне тоже кажется, что это удобно будет. А кто решает о внесении или отклонение предложений?

Kort
#5 8. März 2025, 07:44
#48351 prostogorod:
#48334 Kort:

Вообще, я тоже экспериментировал с загрузкой jquery.min.js в футере, но отказался после тестирования.

И к какому результату пришли? Скорость загрузки не уменьшается?

Загрузка плюс-минус не изменилась, но проблемы местами появлялись. Тестил и пробовал порешать довольно долго, но потом просто решил оставить загрузку jQuery вверху.

SED.by - создание сайтов, разработка плагинов и тем для Котонти