Questions tagged «extensions»

扩展程序是一个扩展Joomla!的软件包。以某种方式安装。最常见的Joomla扩展是模板,组件,模块和插件。


4
针对初学者的Joomla 3.x扩展开发教程
我在Joomla 1.0.15版本中进行了大量工作,并开发了多个扩展。另外,我继续在Joomla 1.5.x中进行开发,但是在此版本发布后,我的开发就停止了。现在,我想使用Joomla 3.x重新开始开发。我可以看到Joomla进行了多项增强,例如MVC,响应式模板,工作流等等。 有人可以为此提供最简单的路线图和教程链接吗? 现在新的工作流程是什么? 什么是新的MVC架构?


3
下载ID,API和订阅密钥可以免费随GPL扩展一起分发吗?
我按年度订阅方式购买和使用多个扩展(并且只要扩展提供者有无限的使用选项,我通常都会这样做)。 许多扩展提供商都提供了用于升级和持续更新的下载ID,API密钥或订阅密钥。 我通常会构建一个样板(即安装并配置了扩展程序的站点),然后克隆这些样板以生成“ Quick Start” J​​oomla!网站。 我将这些样板用于自己的客户(即我为其设计和开发的站点所有者),并且还将这些样板与我的用户组中的其他Joomlaists共享。 我希望接收和使用这些样板的人也能获取持续的更新,并且我要保持订阅的费用。 在分发Joomla之前,我是否必须删除下载ID和订阅密钥!网站?

1
如何将第3方库添加到Joomla,以使其在我的代码中普遍可用
我们使用了许多第三方开源产品,例如PhpExcel和HtmlPurifier。过去,我们始终为它们提供一个单独的文件夹,并相应地对其进行命名,但现在想知道是否存在使用Joomla \libraries文件夹安装/使用它们的更常规方法。 我已经在扩展中使用了自己的库,但是尚不清楚这是否确实适用于编写自己的库,或者是否可以与“文件夹中的任何内容”一起使用。在开始研发之前,我希望有一些建议或见识,但会在发现时有所更新。

3
如何限制对自定义组件视图的访问?
在我的自定义组件中,我希望能够将特定视图限制为仅特定用户组。如果我为其中一个视图创建一个菜单项,那将很容易做到:我只需选择该菜单项的访问级别即可。 现在,问题来了,如果有人尝试直接使用option = com_mycomponent访问URL,或者我组件的任何内部重定向都转到没有分配Itemid的页面...在这种情况下,组件本身就是需要的检查用户组并确定是否能够查看该页面...如何在我的代码中进行限制?只是对用户的用户组进行简单的硬编码检查?还是有一种“标准”的方式来做到这一点? 我一直在检查文档,发现了这一点: http://docs.joomla.org/J2.5:How_to_implement_actions_in_your_code 但这是用户可以做的,而不是用户可以看到的。我也找到了这个论坛主题: http://forum.joomla.org/viewtopic.php?t=530721 开头的代码很旧,但是最后建议使用以下代码: http://api.joomla.org/cms-3/classes/JUser.html#method_authorise 我应该如何进行呢?是否应该为视图生成的主要对象定义资产,以便可以使用JUser测试对其的访问? 提前致谢。

4
如何开发Joomla模块?
我一直在寻找有关此的教程,但似乎找不到满意的东西。您如何为joomla创建新模块? 现在,我在代码中都使用了自定义HTML模块,并且希望能够使用PHP并将其全部集成到模块中,但是我还没有找到可以做到这一点的教程。我之前已经修改了已安装的模块,但是我不知道如何制作要安装的模块。 joomla文档非常混乱,在阅读了几次之后,我放弃了。谁能帮我解释一下这个过程?谢谢!


2
设置PhpStorm与Joomla配合使用的教程
是否有很好的资源或教程来说明如何设置PhpStorm,以便可以使用它开发和调试Joomla扩展(和核心)? 我正在寻找类似于“ 为Joomla配置Eclipse”的内容!开发教程。 许多人似乎对此感到满意,但我努力使它开始工作并放弃了。

2
Joomla怎么样!“一键式”更新有效吗?
我的Joomla!CMS管理仪表板会在扩展程序更新可用时通知我。 然后,我使用“一键式”更新,该扩展名也将更新。 这些“一键式”更新如何工作? Joomla!拥有Joomla!扩展版本的“中央数据库”!CMS检查吗?(即跟踪的集中式系统)。 还是每个扩展提供商都运行Joomla!自己的“更新服务器”!CMS检查吗? 为了使“一键式”更新生效,“幕后”发生了什么?

3
如何在Joomla中一键安装多个扩展!3个网站?
我目前正在构建样板文件(即,将站点转移到站点作为新客户端网站的起点)。 我的偏好是加载样板中的所有扩展,将站点转移到客户的托管帐户,完成开发,然后卸载我不使用的扩展。 但是,由于我有几个“样板”和大约60到70个扩展(当您将所有组件,模块和插件加在一起时)-因此这非常耗时。 我一直在寻找“多扩展安装程序”,但在JED(http://extensions.joomla.org/extensions/core-enhancements/installers)中,可用的多安装程序仅适用于J!2.5。 在Joomla中!文档-有关创建软件包的文章。 这种方法允许在一个zip中组合多个扩展以进行安装,但缺点是“将它们组合到一个软件包中将使用户可以一次性安装和卸载两个扩展”。 我想在“一次性”中安装多个扩展程序-但可以卸载扩展程序而不必卸载整个程序包。 1)是否可以使用J!3的“多安装程序”? 2)有没有一种方法可以一次为J!3安装多个扩展? 这将节省大量时间。

1
如何获取自定义扩展或第三方组件的类别
我有一个第三方组件,将其类别存储在#__categories表中。 -----+----------------+-----------------------+-----------------------+----- ... | extension | title | alias | ... -----+----------------+-----------------------+-----------------------+----- ... | com_content | Uncategorised | uncategorised | ... -----+----------------+-----------------------+-----------------------+----- ... | com_banners | Sample Data-Banners | sample-data-banners | ... -----+----------------+-----------------------+-----------------------+----- ... | com_newsfeeds | Sample Data-Newsfeeds | sample-data-newsfeeds | ... -----+----------------+-----------------------+-----------------------+----- ... | com_contact | Sample Data-Contact …


4
如何根据活动语言将CSS类添加到<body>
我正在设计一个多语言站点,我希望在此基础上将某些样式建立在活动语言的基础上。 这样想: body.en-uk li.artist:before {content:"Artist: "} body.it-it li.artist:before {content:"Artista: "} body.de-de li.artist:before {content:"Künstler"} 是否有人知道能够执行此操作的扩展(即,根据活动语言向标签添加类)?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.