Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Joomla > Плагин вставки скрипта


Автор: volod3000 28.7.2010, 21:08
Доброе время суток.

Пишу простейший плагин, но что-то заклинило, не могу его заставить работать.

Задача плагина вставить JS-файл перед тегом </head>

Вот что написал.

Код

 
defined( '_JEXEC' ) or die( 'Restricted access' );
 
jimport( 'joomla.plugin.plugin' );
 
class plggrayscale extends JPlugin {
 
    function plgSystemPlg_grayscale( &$subject ){
        parent::__construct( $subject );
        $this->_plugin = JPluginHelper::getPlugin( 'system', 'grayscale' );
        $this->_mainframe= &JFactory::getApplication('site');
        $this->_jqpath = '';
        if($this->_mainframe->isAdmin())return;
 
    }
 
    function onAfterInitialise() {
 
        if($this->_mainframe->isAdmin())return;
 
 
        $document = &JFactory::getDocument();
 
        $this->_jqpath = JURI::root (true)."/plugins/system/grayscale/gra.js";
 
                    $document->addScript($this->_jqpath); 
 
 
    }
}
 


Но эффект нет , при загрузке страницы скрипта нет.

Кто разбирается , подскажите где ошибка и как ее исправить, а то голова уже дымиться .   smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)