任何人都知道如何添加快速图标,甚至可以编辑Joomla 3.1中的当前快速图标列表?更具体地说,这将是登录到Joomla管理员后立即出现在屏幕右侧的一系列链接。我搜索了一下,无法在stackoverflow上找到这个问题。
答案 0 :(得分:4)
QuickIcon实际上是一个插件。
如果您转到Extensions->Plug-in Manager->Plug-ins
并从左侧的类型过滤器菜单中选择quickicon
,您将看到已安装的任何QuickIcon插件。默认插件用于更新通知(一个用于Joomla,另一个用于扩展)。
如果您正在创建现有功能的简单快捷方式,那么您最好使用QuickIcon extensions上的Joomla Extension Directory之一。如果您想为正在创建的自定义组件创建QuickIcon,则需要创建自己的插件。
您可以read about Plug-ins here,请注意,对于3.x,与2.5.x插件没有太大区别。
QuickIcon插件包含多个文件:
虽然#3是可选的,但大多数插件都会使用其中一个或多个。
如果您要创建自己的插件,我将首先查看Joomla 3.x附带的两个通知QuickIcon插件。您可以在/plugins/quickicon/
目录中找到它们,并在/media/plg_quickicon_*
中找到相应的媒体。当他们带有核心时,他们的CSS就在管理模板CSS中,例如如果您使用Isis
,则会在/administrator/templates/isis/css/template.css
答案 1 :(得分:3)
如果您转到以下文件:
administrator/modules/mod_quickicon/helper.php
您将在第51行的开头看到如下数组:
array(
'link' => JRoute::_('index.php?option=com_content&task=article.add'),
'image' => 'file-add',
'icon' => 'header/icon-48-article-add.png',
'text' => JText::_('MOD_QUICKICON_ADD_NEW_ARTICLE'),
'access' => array('core.manage', 'com_content', 'core.create', 'com_content', )
)
media/jui/css/icomoon.css
查看可用内容。希望这有帮助
答案 2 :(得分:3)
以下是标准解决方案:
从
复制文件default.php
/administrator/modules/mod_quickicon/tmpl/
到
/administrator/templates/YOUR_CURRENT_ADMIN_TEMPLATE/html/mod_quickicon/
并打开复制的文件。替换此行
$html = JHtml::_('links.linksgroups', ModQuickIconHelper::groupButtons($buttons));
这些行:
$myLinks = array(
'COM_YOUR_COMPONENT_QUICKICON_YOUR_GROUP' => array(
array(
'link' => JRoute::_('index.php?option=com_YOUR_COMPONENT'),
'image' => 'pictures',
'icon' => 'header/icon-48-article-add.png',
'text' => JText::_('COM_YOUR_COMPONENT_QUICKICON_YOUR_ITEM'),
'access' => array('core.manage', 'com_YOUR_COMPONENT'),
'group' => 'COM_YOUR_COMPONENT_QUICKICON_YOUR_GROUP'
),
)
);
$array = ModQuickIconHelper::groupButtons($buttons);
$array = array_merge($myLinks, $array);
$html = JHtml::_('links.linksgroups', $array);
对于语言,请使用以下替代:
/administrator/language/overrides/en-GB.override.ini
答案 3 :(得分:1)
使用Joomla 3.x和Joomla 2.5
中的插件可以轻松添加Quickicons此插件可用作示例https://github.com/joomla/joomla-cms/tree/staging/plugins/quickicon/joomlaupdate