Joomla

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

8
如何在组件区域显示模块
我经常需要创建一个菜单项,以在组件区域中显示模块,而没有任何其他内容。 我解决此问题的方法是创建新文章,并仅{loadposition mymodule}在文章内容中添加。然后,为该文章创建一个“单一文章”菜单项。这对于单个模块来说很好,但是如果我要用这种方式显示20个不同的模块怎么办?我将必须创建20个模块,20个(几乎为空)文章和20个菜单项。 还有其他方法可以在模板的组件区域中显示模块(仅显示其他内容)?技巧?骇客?有想法吗?

5
如何建立一个新的多语言网站?
我的一位老客户希望转向Joomla,而不是使用静态HTML5 / CSS3响应式多语言网站。我是Joomla的新手,我最大的挑战是如何制作一个包含RTL和LTR语言的多语言Joomla网站。因此,我首先测试了“语言切换器模块”,然后启用了“系统插件语言过滤器”,并为模块配置了位置。但这不起作用。当我将鼠标悬停在框上并单击它时,什么也没有出现,所以问题是,我如何使其工作? 编辑: 主要问题是“语言切换器菜单在列表中未显示任何语言代码,也没有下拉菜单”


2
如何测试Joomla 2.5组件
我在StackOverflow上问了这个问题,有人建议我在这里问。 我熟悉单元/系统/集成测试,并且希望能够测试我的Joomla组件。有这样做的标准方法吗? 我正在研究这个joomla mvc组件示例,其中不包含测试。我在Joomla文档和各个网站上都能找到的只是测试代码和bootstrap.php文件的片段。我特别想知道的是: 组件测试代码放在哪里 我是否需要提供自己的bootstrap.php,还是有某种方法可以仅“包括joomla”并运行测试 理想情况下,有人可以将我定向到一个开放源代码的Joomla组件,该组件具有有关如何运行它们的测试和说明(快速浏览,前5个左右没有测试)。 我找到的最接近的是this,它基于我的虚拟测试。 到目前为止我做了什么 组件目录结构: 你好,世界/ 管理员/ ... 测试/ bootstrap.php phpunit.xml modelHelloWorldsTest.php 现场/ ... helloworld.xml 第一次尝试 要运行测试,我将组件安装/复制到我的Joomla安装中。然后,我从〜joomla / administration / components / com_helloworld / tests运行以下命令: php phpunit-4.2.phar --bootstrap bootstrap.php . 我从中收到 Fatal error: Class 'ContentController' not found in C:\inetpub\wwwroot\ws_cairnstest\administrator\components\com_helloworld\tests\modelsHelloWorldsTest.php on line 5 我收集到这意味着我的bootstrap.php不正确,并且尚未加载必要的Joomla类。我会在某个时候对此进行调查,但这似乎是为了进行一些测试而进行的大量设置。 bootstrap.php: <?php …

1
文档使用按引用分配(=&),但这在PHP 5中是否必要?
我已经在Joomla文档(例如JFactory / getSession)中注意到,这些示例使用按引用=&分配(=)而不是简单的赋值()。 $session =& JFactory::getSession(); 这只是过时的还是故意涵盖PHP 4的用户的? 在PHP 5下是否有必要?还是我忽略了一些与Joomla相关的东西?
12 php 

3
检查组件是否已安装/启用的最佳方法?
在joomla 2.5和3.x之间,检查是否已安装和/或启用另一个组件的最佳方法是什么?存在一个名为的帮助程序类,JComponentHelper但我相信isEnabled如果某些joomla版本未安装要检查的组件,则该函数实际上会引发错误。 这可以像直接建立数据库一样简单,但是我想看看是否有人使用其他类/帮助程序/方法。

2
标准缓存选项之间的区别
Joomla!有3种不同的缓存方式: “保守缓存”(在全局配置中) “渐进式缓存”(在全局配置中) 插件“系统-缓存” 我有以下问题: 有什么区别? 什么时候使用哪个选项? 在配置中打开选项后,是否应该启用缓存插件? 有什么适当的方法来配置默认缓存系统?

4
如何显示用户资料信息?
我想创建一个自定义配置文件页面,该页面仅显示已登录我的网站的用户的详细信息。我需要展示 用户名 名称 注册的电子邮件 是否还可以创建自定义字段,但不能在注册表单上创建,仅当他们登录时,他们才应该能够编辑其个人资料页面。

3
更新模板的正确方法是什么?
当前,要更新生产站点上的模板,我们使站点脱机,更改模板,卸载模板,重新安装,将模板设置更改回,然后使站点恢复在线。我通常不喜欢出于任何原因关闭该网站,并且此过程会出现错误,尤其是仅用于几页的模板。组件等可以轻松更新,但似乎模板中省略了相同的功能。 是否有更好的方法来处理模板更新,从而避免使网站脱机?
12 update  templates 

7
收到过多(洪水)请求,如何阻止/减少对我的网站的漫游器请求?
我们正在客户的网站之一(在线赌场网站)上使用J3.2.3。 该网站尚未开发,因为它处于开发模式。 今天,我们注意到该服务器速度太慢,尽管它是专用服务器。 深入研究服务器后,我们了解到很多请求来自各种IP,机器人等。 我们绝对可以使用Ubuntu工具来阻止IP,但这不是解决方案。我们应该使用一种方法来首先检测它们,然后阻止它们,但同时不要阻止真正的访问者。 我安装了sh404SEF并激活了安全功能,以及Project Honey Pot!现在,当我转到“组件”>“ sh404SEF”>“安全性统计信息”时,我将获得最近30-40分钟的以下统计信息: 问题1:有这么多页面请求是否危险?问题2:是否有减少请求数量的方法?问题3:哪种方法是保护我的Joomla网站免受僵尸程序,DDoS攻击等的最佳方法。 谢谢!

6
Joomla组件工具还是脚手架?
我为Joomla 3.2创建了两个插件,最近开始使用一个组件来管理公寓租金。我想知道是否有一个框架已经建立了基本的文件/文件夹结构,其中包含使组件快速运行所需的文件。 我不想每次启动时都必须重新创建轮子,并且使组件运行所需的文件和类具有基本的必要结构。那里已经有人了吗? 如果没有,那么使用哪个Joomla库存组件是一个很好的例子? 编辑:看到答案后,我认为也许“框架”是术语的错误选择。我不是在寻找具有自己代码库的东西。我一直在寻找具有所有Joomla组件通用且必须运行的文件/文件夹结构的东西,例如控制器,views文件夹,models文件夹等。 我要查找的内容应该没有Joomla核心代码中尚未包含的依赖项。 我为joomla 1.5找到了一个具有所有必需文件的文件,您要做的就是重命名类和文件以匹配组件的名称并安装,您将拥有基本的管理员视图,前端菜单视图等...我希望有人在那里创造一个


3
jDatabase是否可以一次插入多个记录?
Joomla数据库函数可以使用这样的SQL语句来代替使用循环吗? INSERT INTO #__tablename (col1,col2) VALUES ('1', 'one'), ('2', 'two'), ('3', 'three'), ... ('999', 'three'), 使用JDatabase访问数据库的文档参考了Transactions以及使用SQL或Objects,但是在两种情况下都没有提及多个值。
11 jdatabase 

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

4
将登录更改为注销
我有一个使用Joomla 3.5的网站,当前有一个“登录”主菜单项。用户登录后,“登录”菜单项下会出现一些子菜单项。 我要做的是将菜单项名称从“登录”更改为“注销”,并将其指向另一个页面,以便他们可以实际注销。

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.