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

prostogorod
#1 2025-02-28 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 2025-03-01 04:57

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

 

Какк-то так.

Kort
#3 2025-03-02 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 - создание сайтов, разработка плагинов и тем для Котонти
This post was edited by Kort (2025-03-02 06:30, 1 month ago)
prostogorod
#4 2025-03-05 18:50
#48334 Kort:

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

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

 

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

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

Kort
#5 2025-03-08 07:44
#48351 prostogorod:
#48334 Kort:

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

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

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

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