Открываем ссылку в модальном окне при клике по иконке в админке


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 - если отключить плагин отвечающий за его вывод - наша кнопка работать не будет. если хочется избавиться от кнопки без отключения - добавляем код скрытия. итоговый код будет выглядеть так:

ПОЛЕЗНО  rel=nofollow для внешних ссылок в меню Joomla

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