问题标签 [joomla3.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
761 浏览

php - Joomla com_user 扩展类似于 com_categories 和 com_content

好的,这只是我觉得我应该问的问题,因为我在任何类型的文档中都找不到对此的任何引用,并且通读实际代码以找出实现此目标的最佳方法将花费比希望花费更长的时间。

当您进入文章管理器时,您有一个指向类别管理器的导航链接,反之亦然。我想对我的组件和默认用户管理器做类似的事情。

我已经有一个配置文件插件来扩展用户以满足我的需求,但我希望它的配置无缝,因此调整 com_user 组件以更好地与我的组件集成是我正在寻找的。

所以我的问题是他们使用“扩展”参数的 com_content 和 com_categories。是否可以在不完全覆盖 com_users 的情况下添加类似的功能?如果我完全覆盖,则由于依赖用户,某些扩展可能无法正常工作。

如果有什么没有意义,我愿意澄清一下,这个问题更多的是看看你可以在多大程度上“扩展”Joomla 而没有覆盖。

更新:

我找到了一个很酷的技术,虽然不是一个很好的答案。您可以仅覆盖组件中的列表控制器/模型/视图,如果您基于当前的 com_users 组件,您可以使其看起来像直接集成。您需要做的唯一编辑是确保到用户视图的任何路由都传递给您的组件。

但是,这有一个问题,当您添加新用户或编辑用户时,一旦完成,它将引导您进入主用户管理器。系统插件可能会对此有所帮助,但前提是有可靠的方法来检测用户何时通过您的组件而不是用户管理器进行编辑。

注意:向用户视图添加覆盖的问题在于它依赖于 5-6 个其他 MVC 组件,因此为了便于使用核心 com_users 更新进行更新,最好尽可能避免这种情况.

需要做的另一件事是确保找到 com_users 的语言文件并将所有条目添加到您的组件中。

我觉得那里可能仍然有更好的答案,但是这样做不会对核心产生太大影响,并且很容易通过对 com_users 的更新进行更新。

我正在为此提供赏金,我觉得我曾经问过的每一个问题都是对社区最有利的问题。所以这里是这个问题的精简版。

将核心组件集成到自定义组件中并让它通过该组件无缝路由是一种简单的方法,而对核心组件的编辑最少。

0 投票
1 回答
141 浏览

php - Joomla 表单变量处理

我有一种情况,我需要为 Joomla 组件中的特定过滤器创建快捷方式。

问题是我无法取消设置,因为我不知道 Joomla 是否将表单字段设置为它自己的会话处理程序、请求处理程序或某种自定义处理程序。似乎也没有关于这个具体案例的任何文件。

完整的情况是我有一个链接,它将在与另一个链接相同的视图中自动过滤(在组件侧边栏中)。一个视图将只是一个特定的过滤器,另一个是标准的。因此,当您单击过滤后的视图时,我需要它,它将重置当前过滤器以确保所有内容都按原样显示,反之亦然,因此单击返回将再次重置过滤器。

我为此尝试了多种方法,尽管我可以始终强制它进行过滤,但是当我使用迄今为止尝试过的任何技术重新进入最后一页时,它不会重置表单,当然我想避免绕过Joomla 的默认功能。

这是我最近尝试过的想法,如您所见,我尝试将值重置为 false,希望 Joomla 将其读取为未设置,因为 JRequest 没有内置的 unset 方法。

0 投票
3 回答
8842 浏览

twitter-bootstrap - joomla 3.1中的引导模式

如何在 Joomla 3.1 中使用 Bootstrap 模式?我已经加载了 Bootstrap,当我尝试初始化时

我得到的模态窗口 $(...).modal is not a function

0 投票
1 回答
1100 浏览

templates - 错误 500/致命错误:找不到类“Jhtml”

我正在努力改进我的 Joomla 网站。

当我尝试在前端打开我的文章时收到500 错误,因此我将错误报告更改为“已开发”。然后我收到以下错误:

如何防止发生此错误?如果问题在于我更改模板,有人还能指出一个好的免费模板网站吗?

0 投票
2 回答
64 浏览

php - 如何在 Joomla 中添加来自其他模型的视图

我正在 Joomla 中创建一个组件!3.1.4 其中包含多个模型。我想要完成的是在 A 的编辑视图中添加与模型 A 关联的多个模型 B。

具体来说,我想在编辑模型 A 时继续添加无限数量的模型 B 以连接到模型 A。并在 A 的编辑视图中提供 B 的简单列表。

这当然可以在 B 的编辑视图中完成,或者在 A 的编辑视图中完全硬编码。我相信Joomla!应该有一些方法来完成,以避免代码重复。

任何人都可以对此有所了解吗?谢谢!

0 投票
1 回答
304 浏览

php - 如何在 joomla 模型上编写 event_before_delete 触发器?

我有两个模型

  1. 画廊
  2. 图片

在删除图库时,我想删除目录中关联的图像记录和图像,然后删除图库对象和目录。

最好的选择似乎是 onBeforeContentDelete 触发器,我必须为此编写一个插件。但不想完成所有插件创建步骤。

这种方式可以删除吗?

通过 JModelAdmin 核心类,我可以看到可以在config数组中传递事件名称,例如

默认事件集是onBeforeContentDelete

0 投票
3 回答
157 浏览

php - 创建仅限组 Joomla 的 PHP 页面

我创建了一个 php 页面,但内容可能仅适用于特定组 Joomla。

该文件位于一个文件夹中,该文件夹位于带有 joomla 的站点的根目录中!

如何获取我的 php 页面,检查用户数据:UserGroupID

和file.php

0 投票
1 回答
4356 浏览

php - 如何从 Joomla 中的 db 获取文章的介绍图像路径

我正在开发一个新模块,它将在滑块上显示特色项目。

我已成功获取模块中的数据,但对于介绍图像存在问题。

我的查询在这里:

如您所知,图像路径保存在images目录表的列中,如下所示:

我想知道如何从这些数据中提取介绍图像路径。是否有一个通用的函数/方法或者我应该使用 PHP 的explode()函数?

0 投票
1 回答
209 浏览

module - joomla 3 自定义模块类名

运行 Joomla 3.1.5

我创建了一个非常简单的模块,但在模块选项中找不到添加类名的任何地方。这在 Joomla 的早期版本中很容易;“高级选项”下有一个“菜单类后缀”字段。

如何将类名添加到我的自定义模块?感谢您的回答。

0 投票
1 回答
1520 浏览

joomla - 从 Joomla 2.5 迁移到 3x 生成错误

尝试将一些在 Joomla 2.5.14 中运行良好的自定义组件迁移到 Joomla 3.1.5,但是出现一些错误,例如 - 在 Joomla 后端中找不到 404 组件和前端中的其他错误

是否有从 Jooma 2.5 到 3x 系列的迁移指南,需要在自定义组件中进行哪些更改

站点第一个错误的前端部分

第二个错误

第三个错误

一直显示forms.php的所有错误,它是