Форум русской поддержки Joomla!® CMS
05.12.2016, 12:31:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Joomla_options - возможно ли переопределить один метод из класса?

 (Прочитано 201 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Театрал
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 96



« : 13.04.2016, 07:38:26 »

Например для Zoo.

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

Но все они подключаются в document.php примерно так:

Код:
class DocumentHelper extends AppHelper {
public function addScript($path, $version = null) {
....
}

}
Там же и стили

По аналогии, в плагине Joomla_options получается переопределить весь класс.
Возможно ли с помощью плагина, это сделать только для одного метода, например "public function addScript"?
Если возможно, расскажите как?
« Последнее редактирование: 13.04.2016, 07:44:49 от Театрал » Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6453



« Ответ #1 : 13.04.2016, 13:44:16 »

нет, так нельзя
а с какой целью вы хотите переопределить addScript()?
все скрипты, подключенные через addScript(), попадают в массив $document->_scripts, это просто массив строк, каждая строка - имя файла со скриптом, скрипты подключаются в той последовательности, в которой они присутствую в массиве, измените порядок скриптов, удалите лишнее или добавьте в нужное место еще - и будет вам счастье, делать это нужно в системном плагине, только не помню по какому событию (сори, лень искать)
тоже  самое и с подключаемыми стилями
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet