0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 433 Просмотров
*

zahar_92

  • Захожу иногда
  • 315
  • 8 / 0
Все привет!
Установил плагин экспорта материалов CFI от Joomline. Он подключает файл скрипта cfi.js через addScript. При этом он подключается как в админке, так и на фронте. Как подключить файл только в админке?
*

beliyadm

  • Легенда
  • 9740
  • 1664 / 66
  • Севастополь, Россия
Если на сайте нет авторизации то просто проверить юзера
В файле \plugins\system\cfi\cfi.php находите строки примерно 45-46 и оборачиваете в условие, будет срабатывать только если юзер авторизован (то есть не на фронте). Колхоз согласен, но работает )))

Код
if($_user) {
        $this->_doc->addScript('/plugins/system/cfi/assets/cfi.js');
        $this->_doc->addStylesheet('/plugins/system/cfi/assets/cfi.css');
}
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

NewUsers

  • Живу я здесь
  • 2307
  • 213 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Как подключить файл только в админке?
Код: php
if($this->app->isAdmin())
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

NewUsers

  • Живу я здесь
  • 2307
  • 213 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
будет срабатывать только если юзер авторизован (то есть не на фронте). Колхоз согласен, но работает )))
Чтоооооо, если админ авторизуется во фронте то файлы будут подключаться.... что за колхоз!
Вообще как можно было такое дерьмище написать.....
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

zahar_92

  • Захожу иногда
  • 315
  • 8 / 0
Код: php
if($this->app->isAdmin())
Спасибо, работает! Только if($this->_app->isAdmin()), иначе ошибка.
*

NewUsers

  • Живу я здесь
  • 2307
  • 213 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Только if($this->_app->isAdmin()), иначе ошибка.
Согласно файлу https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Plugin/CMSPlugin.php#L97 достаточно добавить в класс
Код: php
protected $app = null;
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

zahar_92

  • Захожу иногда
  • 315
  • 8 / 0
Согласно файлу https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Plugin/CMSPlugin.php#L97 достаточно добавить в класс
Код: php
protected $app = null;
Ок, буду знать. Спасибо за помощь, плюсанул!
*

beliyadm

  • Легенда
  • 9740
  • 1664 / 66
  • Севастополь, Россия
Чтоооооо, если админ авторизуется во фронте то файлы будут подключаться.... что за колхоз!
Вообще как можно было такое дерьмище написать.....
в 99% сайтов на фронте авторизации нет, потому и написал с комментарием что где да как.
Да, вариант с админом лучше, спорить не буду
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль Похожие метки – только более ранние статьи!

Автор Gerostrat

Ответов: 6
Просмотров: 363
Последний ответ 24.08.2023, 21:56:09
от sivers
Затроились все записи в админке Joomla 3.10

Автор rimm

Ответов: 7
Просмотров: 423
Последний ответ 17.04.2023, 12:41:58
от sivers
Показать пункт меню только указанным IP

Автор palexa

Ответов: 4
Просмотров: 461
Последний ответ 02.09.2022, 13:52:20
от darkghost
Как убрать название только с главной страницы?

Автор Scaltro

Ответов: 6
Просмотров: 540
Последний ответ 14.08.2022, 21:14:20
от darkghost
Почему в админке Joomla в Менеджере категорий не отображаются счетчики материало

Автор mak200

Ответов: 0
Просмотров: 380
Последний ответ 28.07.2022, 16:42:17
от mak200