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

zahar_92

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

beliyadm

  • Легенда
  • 9629
  • 1658 / 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');
}
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

NewUsers

  • Живу я здесь
  • 2023
  • 185 / 0
Как подключить файл только в админке?
Код: php
if($this->app->isAdmin())
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

NewUsers

  • Живу я здесь
  • 2023
  • 185 / 0
будет срабатывать только если юзер авторизован (то есть не на фронте). Колхоз согласен, но работает )))
Чтоооооо, если админ авторизуется во фронте то файлы будут подключаться.... что за колхоз!
Вообще как можно было такое дерьмище написать.....
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

zahar_92

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

NewUsers

  • Живу я здесь
  • 2023
  • 185 / 0
Только if($this->_app->isAdmin()), иначе ошибка.
Согласно файлу https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Plugin/CMSPlugin.php#L97 достаточно добавить в класс
Код: php
protected $app = null;
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

zahar_92

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

beliyadm

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

Лента новостей показывает только 9 материалов из категории

Автор Zixi 2020

Ответов: 1
Просмотров: 53
Последний ответ 20.04.2021, 10:13:35
от Zixi 2020
Подключить скрипт в body шаблона

Автор IToro82

Ответов: 6
Просмотров: 190
Последний ответ 24.03.2021, 23:28:24
от IToro82
Метки / теги - вывод только избранных материалов, как?

Автор x1

Ответов: 0
Просмотров: 80
Последний ответ 16.03.2021, 15:32:03
от x1
Ошибка в админке: "Call to a member function format() on null"

Автор AndreN

Ответов: 29
Просмотров: 10882
Последний ответ 16.02.2021, 09:29:05
от mius
Не отображается поле мета-тег в админке Joomla

Автор maxim_prog

Ответов: 0
Просмотров: 76
Последний ответ 03.02.2021, 12:49:57
от maxim_prog