问题标签 [joomla3.8]
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.
php - Joomla 3.8 添加自定义注册检查
我正在使用 Joomla 3.8.0 构建一个网站。
我想在注册过程中添加一个自定义问题。例如,我想问他们加拿大的首都,然后在提交时检查答案是否为渥太华。如果可能的话,我想这样做,使用扩展而不修改 Joomla 中的 php 代码。
有人知道这样的扩展吗?我已经浏览了 Joomla 扩展目录,但还没有看到一个似乎可以做我想做的事。似乎它们都只允许自定义字段,但不允许如上所述的特定答案的字段。最好它也是免费的。
谢谢!
joomla - Joomla 3.8 - 如何调用 JFactory
自上次 joomla 更新到 3.8 以来,我无法通过“NON-Joomla-Script”调用以下函数。
我收到以下错误消息:
致命错误:未捕获的错误:未找到类“JFactory”
我通过 require_once 加载了几个 Joomla 类,这从 Joomla 3.7.x 开始就可以工作,例如:
我必须加载哪些 Joomla 类才能再次使用这个类?
谢谢你的帮助。
joomla - ~Joomla 3.8 路径中的名称
最近,Google 在抓取我的 Joomla 网站时一直向我发送有关 404 错误的电子邮件。
这些 URL 不是主要 URL,但似乎是辅助设置。因此,如果主站点是(例如): www.mysite.com/index.php/interestingpage 错误来自 www.mysite.com/~alternativename/index.php/interestingpage。
~alternativename 是我们使用的替代产品名称。我不记得设置它,但第一级有效。然而,随着爬虫深入站点,替代路径开始失败。
我最近没有更改我的网站,但最近几天,我从 Google 抓取中收到了 100 多个错误。
php - 错误链接上的 Joomla 3.8 404 错误
joomla 3.8 中的链接有问题。我有类似http://mysite.loc/my-category/my-subcategory/89的链接,这是 id 为 89 的材料的正确链接。但是当我输入http://mysite.loc/my-category/my- subcategory/89asdasdasdasd Joomla 给我看这个页面,然后回复 200/ok。我该如何处理这个问题并为这样的 URL 显示 404 错误?SEF 已开启
templates - Joomla 3.8 切换模板/样式?
好的,所以我知道您可以在我理解的菜单项中设置模板/样式。但是..在这种情况下你会怎么做..
该网站使用两种不同的模板/样式,具体取决于它们所在的网站部分。
如果您在网站的第 1 部分并且需要转到使用不同样式的第 2 部分怎么办?如果满足条件,则此操作由控制器控制。
到目前为止,我已经设法使用 $app->redirect 并包括菜单 ID 来做到这一点,以便 joomla 选择正确的模板/样式来使用。但是,这似乎是错误的,因为一旦将组件安装在其他地方,我就无法确定菜单 ID ...
执行 getView() 方法来显示某个视图似乎是正确的过程,但是它不允许我更改模板/样式,并且将使用原始菜单项中的模板/样式。
还有其他我不知道的方法吗?Joomla 是否根本没有为此做好准备?就好像我需要更改 getView 以接受模板/样式参数
mysql - Joomla 3.x 具有名称标题、别名和排序的字段在自定义组件中给出错误
我正在为我们的一位客户将 Joomla 1.5 网站迁移到 Joomla 3.8。它有一个不再受支持的外部组件,我正试图为 Joomla 3.8 工作。现在大部分都可以工作了,除了管理员中的编辑视图。
目前有 3 个字段似乎无法正常工作。
首先有名为 title 的字段和 alias 这类工作,但不再预填充它们已有的值。它们在 xml 配置文件中的格式如下:
其次,有一个名为“ordering”的字段,如果在 xml 中启用,则会引发 sql 错误。该字段被格式化为自定义字段,并且有自己的扩展 JFormField 的类,但禁用它并没有什么不同。那个格式是这样的:
抛出的 SQL 错误:
因此,我的预感是引入了一些命名约定,并且不再允许这些字段名称。如果是这样的话,有人可以给我一些关于重命名这些文件的最面向未来的方法的指示,或者给我一些关于这些字段的文档,这些文档比 docs.joomla.org 网站上的内容更有帮助。
如果您认为我错了,我也很乐意听到,希望有一些指向正确方向的指针:)
自定义字段php文件:defined('JPATH_BASE') or die;
apache - Apache 服务器“错误”消息
我正在使用 Apache 网络服务器来开发使用 joomla 的项目。
几天前,我在 Joomla 中进行了备份恢复(使用 Akeeba Backups),现在,每当我尝试访问网站的后端和前端时,我都会看到一个空白页面,只有“错误”这个词。
我不知道备份是否与此错误有关,因为我没有那么多经验,但从那时起我就没有接触过服务器。有什么帮助吗?如何找到错误的来源?
joomla3.0 - 仅将脚本和样式添加到 Joomla 插件管理设置页面
我刚刚完成了一个插件,但我的 javascript 和 css 被加载到网站的每个页面中,而不仅仅是在我的管理设置页面上。这是我在插件类中的代码:
joomla - 在 Joomla 中登录用户并授予核心权限
我正在开发一个需要一些经理级别访问权限才能执行任务的项目,因此当我接到电话时,我会以超级用户身份强制登录请求,以便它拥有完成该任务的所有权限。对于登录,我使用以下代码:
这样,我当前的登录用户将是超级用户。现在担心的是,当任何扩展程序正在搜索权限时,它仍然会得到当前会话没有它们,因此它返回 false。
我想到的解决方案之一是在登录后进行内部重定向,然后继续执行其他任务,这样系统就可以识别出所有权限都可以使用的会话。例如 -
我在 getNotification() 中收到了一些东西
现在我从 setNotification() 进行进一步的请求
具体来说,这个问题出现在 VirtueMart(电子商务扩展)中,我正在从我的电话中创建一个产品,并在创建一个它检查的产品时,它vmAccess::manager('product.create')
实际上与core.create
Joomla 相同。
我认为通过重定向会话正在与当前用户一起重置,因此它获得了所有权限。可以在没有重定向的情况下完成吗?如果是,如何?
megamenu - Joomla 3.8.8 子菜单项仅在主页上悬停时不显示
我一直在扯我的头发试图弄清楚这一点。到目前为止,我已经花了大约 6 个小时在谷歌上搜索并尝试了不同的选项,但没有任何结果。这是该站点的链接: http ://www.postbeam.com.au 我继承了这个站点,所以我不知道它是如何构建的。我已经从 3.7 更新到 Joomla 3.8.8 并更新了 JT3 框架插件。此后子菜单项将不再仅显示在主页上。菜单在所有其他页面上都能完美运行。
如果您在主页上查看包含“建筑材料”、“能源效率”等的菜单,这些都包含子菜单项,但不会在悬停时显示。如果您在此处访问“关于”页面: http ://www.postbeam.com.au/about-us/about-post-beam 您将看到菜单的功能。
我已经尝试了菜单管理面板中的“重建”选项。我也完成了扩展 > 数据库修复。我可以看到控制台中没有 javascript 错误。我已经用谷歌搜索了这个地狱,试图找到一个没有运气的解决方案。
提前感谢您提供的任何建议。