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();
};"

