Joomla

Joomla的问答!管理员,用户,开发人员和设计师



2
Joomla Framework:入门指南
我为joomla CMS工作了多年,现在该项目变得更加复杂,现在是我在CMS之外构建自定义解决方案的时候了。 现在,我试图找到有关Joomla框架和在线课程的书,但没有。 我找到了由Andrew Eddie 撰写的教程系列Joomla Framework Solutions,但是第一步(入门)存在问题,因为输出结果一直在“告诉我”: "Configuration file could not be parsed" 那么,Joomla Framework是否有虚拟指南?

3
重命名管理员目录
是否可以将管理员目录有效地重命名(例如,通过在Joomla!核心代码中进行简单更改),例如重命名为admTZ34?主要原因是要混淆标准模式,在这种模式下可以使用www.example.com/administrator检查Joomla!安装(在较早的版本中,还有Joomla!版本等)
9 security 

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

1
完成之前压缩站点
在为网站和jquery设置压缩之前,是否应该完成网站开发?如果是这样,那么如果您需要对站点进行进一步维护,将会发生什么情况。

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
前端的垃圾桶Joomla文章
我正在为Joomla 3.x开发一个小插件,当您使用Joomlas Frontend时会添加一个“垃圾文章”按钮。请参见下面的屏幕截图。 http://imgur.com/NYLGRdY 现在,当您单击列表项时,就会发生此AJAX调用。 这是代码: request = { "option" : "com_ajax", "plugin" : "deletearticle" "data" : "test", "format" : "raw" }; $.ajax({ type : "POST", data : request, success: function (response) { $("p:first").html("Data: " + response) } }); 以及辅助PHP文件。 <?php jimport('joomla.plugin.plugin'); class plgAjaxDeletearticle extends JPlugin { function onAjaxDeletearticle() { …

6
在页脚和自定义样式中添加JavaScript文件
为了快速加载页面,我需要在组件和模块的页面末尾插入JS。 以下声明脚本的方法无法将其插入底部,因为没有参数可将其放在页脚中。 $rsws_document = JFactory::getDocument(); $rsws_document->addScript(); 那么实现我的目标的简洁方法是什么?如果joomla不提供这样的功能,那么这将是页面加载速度的重大缺陷。 我还想从模块中添加自定义样式表,以便即使同一模块在该页面中多次添加页面,它们也只会注入到页面一次- <style type="text/css"> .classname { color:red; }.....</style> 我该如何实现?

2
如何在Joomla 3中使用系统消息重定向用户
我知道您可以通过执行以下操作来实现此目的: JFactory::getApplication->redirect(url, message, type) 但是文档位于 JFactory :: getApplication 表示已弃用,建议使用enqueueMessage也已弃用,并且不会将您重定向到例如首页。 如何使用未弃用的方法将用户重定向到带有系统消息的主页。文档说它们将(?)在Joomla的第4版中弃用,那么当前方法是唯一的方法还是已经有一种新的标准方法来实现这一目标? 编辑: 这些方法在JApplicationCms(Joomla库)上不被弃用,但是在JApplication(Joomla Plaftorm)上不被使用。因此,由于JFactory::getApplication返回JApplicationCms对象,因此不赞成和类似的方法redirect,enqueueMessage并且使用它们是通过消息重定向的正确方法。

3
搜索工具默认未打开
我们正在自定义组件列表视图中实现核心搜索工具。当我单击搜索工具时,它显示出以下完美的表格。 当我单击下拉列表并选择特定状态,例如“已损坏”时,页面将被提交,并且表单仅装载了已损坏的记录,这也是完美的。 页面加载完成后,默认情况下,搜索工具不会显示过滤器。用户再次需要单击搜索工具按钮以打开过滤器以重置所选状态。 如何使搜索工具默认显示过滤器?



2
PHP错误报告
我正在尝试创建以下行为:如果出现php致命错误,我希望显示joomla错误页面,但我也想收到一封邮件,告诉我错误是什么。 这里的想法是摆脱检查apache的错误日志以找出特定错误的步骤。我也希望我的访客看到我设置的自定义错误页面。 我已经看到了一些可能对我有帮助的东西,例如“ ErrorDocument 500 / myerrorpage”,但是我找不到在那里捕捉错误的方法。 有没有一种方法可以发送包含错误的邮件?我现在唯一能看到的解决方案是发送一封邮件,例如“嘿,有人刚登陆错误页面,您可能想查看apache的错误日志进行修复”。 PS:如果可能的话,我不想使用第三方模块或插件,因此我更愿意在安全性/可维护性方面做出自己的选择 谢谢 !

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.