1. переходим к файлу \administrator\modules\mod_quickicon\helper.php и добавляем код своей новой иконки в общий массив. например:
array( 'link' => JRoute::_('555.php'), 'image' => 'header/icon-48-section.png', 'text' => JText::_('Test Title'), 'id' => 'plg_555', 'access' => true ),
2. находим ниже подобный код:
// Include buttons defined by published quickicon plugins JPluginHelper::importPlugin('quickicon'); $app = JFactory::getApplication();
и после него добавляем активацию кнопки в модальном окне
$document = JFactory::getDocument(); $document->addScriptDeclaration( " window.addEvent('domready', function() { SqueezeBox.assign($$('#plg_555 a'), { handler: 'iframe', size: {x: 800, y: 600} }); });" );
3. сохраняем и пользуемся 🙂
п.с. такое работает при включеном плагине вывода иконки jce file browser - если отключить плагин отвечающий за его вывод - наша кнопка работать не будет. если хочется избавиться от кнопки без отключения - добавляем код скрытия. итоговый код будет выглядеть так:
$document = JFactory::getDocument(); $document->addScriptDeclaration( " window.addEvent('domready', function() { SqueezeBox.assign($$('#plg_555 a'), { handler: 'iframe', size: {x: 800, y: 600} }); }); window.onload=function() { $$('#plg_quickicon_jcefilebrowser').hide(); };"