Questions tagged «joomla-3.x»

有关内容管理系统Joomla 3.x的问题。这包括版本3.0到3.8。

6
如何打印出Joomla查询?
假设您已经使用Joomla构建了一个查询。 // Get a db connection. $db = JFactory::getDbo(); // Create a new query object. $query = $db->getQuery(true); // Select all records from the user profile table where key begins with "custom.". // Order it by the ordering field. $query->select($db->quoteName(array('user_id', 'profile_key', 'profile_value', 'ordering'))); $query->from($db->quoteName('#__user_profiles')); $query->where($db->quoteName('profile_key') . ' LIKE '. $db->quote('\'custom.%\'')); …

1
在组件中添加拖放顺序
我已经基于Joomla Hello World教程开发了一个小型组件,现在我想实现与许多其他Joomla组件相同的拖放重排序功能: 通过按第一列进行排序,可以拖动每个表格行以更改位置。 是否有在Joomla中添加此功能的本地方法,还是我必须自己对其进行编程? 任何朝着正确方向前进的人都表示赞赏。


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

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

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

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


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

3
如何通过http获取joomla版本?
我看过一个解决方案的屏幕截图,那里的Joomla版本仅通过http访问页面而被检测到。 例如,解决方案显示了Joomla版本的所有3位数字。例如2.5.28或1.0.x等,只需通过http访问网页即可。 我想创建一个小型应用程序,以通知服务器上安装的版本。由于我并不总是拥有对FTP存储的完全访问权限,因此我想知道如何从简单的HTTP GET中提取Joomla版本。

2
将自定义按钮添加到核心后端组件
是否可以在不修改原始源代码的情况下向标准Joomla 3组件(com_contents)的JToolbar中添加自定义按钮(当然是具有自定义操作)? 背景:我需要在com_contents主屏幕上添加一个按钮(所有文章的列表),以创建大量的邮件功能。我当然可以修改标准的Joomla文件,但是如果我对其进行修改,那么当我将Joomla升级到新版本时,我将失去自定义功能。但是,如果我可以添加按钮,那么更新时我不会丢失任何更改... 如果有可能做到这一点,怎么办呢?创建一个插件?是否有任何教程可以指导我完成此插件的创建?

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测试对其的访问? 提前致谢。

2
模块作为菜单项
我需要将搜索模块作为菜单项插入(默认菜单模块)。 我需要这个输出: <ul> <li>menu item</li> <li>menu item</li> <li>SEARCH MODULE</li> <li>menu item</li> ... </ul> 我的第一个想法是将默认菜单模块复制两次: 一个用于在搜索模块之前显示菜单项且不带有结束</ul>标签的菜单项 另一个在不带开始<ul>标签的搜索模块之后显示菜单项 并将搜索模块插入它们之间。这似乎并不是实现我的目标的最简单,最可维护的方法,因为它需要: 菜单的3个模块位置 菜单管理器中的2个不同菜单 我知道我可以使用某些大型菜单模块来执行此操作,但我想避免使用第三方扩展,并使用可以控制的自定义代码。 如何在默认菜单中将模块添加为菜单项?



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.