问题标签 [joomla1.7]

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 投票
2 回答
3314 浏览

joomla - 创建 Joomla 1.7 内容插件

我正在尝试创建一个 Joomla 1.7 内容插件,最终将在后端创建全新文章时发送电子邮件。我的插件虽然安装正确,但似乎没有正确触发。我通过插件进行了修改,以便在创建新文章时取消保存事件并改为显示错误消息。这没有发生,并且文章保存得很好。我在这里遗漏了一些明显的东西吗?我什至尝试在方法中添加一个die()andmail()命令onBeforeContentSave(),但它从未被执行。

通知.xml

通知.php

0 投票
1 回答
5931 浏览

joomla - Joomla 1.7 来自外部应用程序的身份验证

我的目标是从我的外部应用程序检查 Joomla用户名密码是否有效。用户不必登录系统,只要他们的帐户存在即可。我决定基于 Joomla 身份验证 (JOOMLA_PATH/plugins/authentication/joomla) 创建自己的身份验证插件。我只改了名字:

我在我的插件中添加了一个文件来访问身份验证,我将其命名为 test_auth.php,它是这样的:

但是当我调用它时,它会出现以下错误:

警告:缺少 JPlugin::__construct() 的参数 1,在第 25 行的 C:\xampp\htdocs\joomla\plugins\authentication\Webservice\test_auth.php 中调用并在 C:\xampp\htdocs\joomla\libraries\ 中定义joomla\plugin\plugin.php 在第 57 行
致命错误:调用 C:\xampp\htdocs\joomla\libraries\joomla\base\observer.php 中非对象上的成员函数 attach() 第 41 行

我究竟做错了什么?我想我可以将所有 php 脚本放在外部并独立于 joomla 并使用 require_once(JPATH_BASE .DS.'includes'.DS.'defines.php') 等。或者我可以编写一个插件,使用扩展管理器安装它,然后不会与不可用的 joomla 框架作斗争。但事实上,如果我省略了defines.php 和framework.php,它就行不通了。

我认为在 Joomla 1.7 中创建插件的指南会有所帮助。

0 投票
3 回答
952 浏览

joomla - 为什么 Joomla 要求组件位于管理组件菜单中?

看起来这应该不是问题,但我创建了一个通用 Ajax 组件来用于自定义 Ajax 调用。但是,我发现 Joomla 需要一个组件出现在管理员组件菜单上。您甚至必须在组件的 xml 文件中指定它才能正常工作。有没有办法阻止这一切?

谢谢!

0 投票
2 回答
1177 浏览

joomla - Joomla 有没有办法拥有公共用户资料?

我安装了 Joomla 1.7,我注意到您可以使用用户配置文件插件来拥有用户配置文件。但是,有没有办法公开访问用户的个人资料(无需登录)?

例如,我注意到您可以访问:

但是,这似乎会调出我自己的个人资料,如果我已注销,它总是会将您重定向到登录表单。我尝试添加其他变量,例如“id=1”、“user_id=1”或“userId=1”。

有没有办法做到这一点?还是我必须开发一个组件来公开获取这些信息?

0 投票
2 回答
1491 浏览

joomla - 您如何在 Joomla 中修改类别表格?

我正在创建一个小插件来修改 Joomla 中的类别表单(在添加/编辑类别视图上)。

我能够使用Joomla 网站上的教程来修改用户配置文件、文章和菜单上的表单;但是,类别似乎无法正常工作。

这是我正在使用的代码:

这就是 XML 表单的样子:

对我做错的任何帮助将不胜感激!就像我说的,它适用于任何其他类型的内容,例如,它适用于菜单,只需要更改代码中的“名称”。

谢谢!

0 投票
3 回答
833 浏览

joomla - 有没有办法为 Joomla 中的 com_content 等现有组件创建自定义模型/视图?

有没有办法为现有组件创建自定义模型/视图?例如,如果您想在查看类别时更改 com_content 中使用的查询以包含来自其他表的数据,是否可以创建一个新的模式/视图来实现这一点?或者,如果想要集成其他类型的内容(例如使用 twitter api 或 tumblr api)以将内容放入类别流中(并保持正确的分页),则需要更改模型,但可以在没有黑客攻击的情况下创建自定义模式Joomla 核心?

谢谢!

0 投票
1 回答
1703 浏览

url - 我是否需要一个带有别名的菜单项,用于 Joomla 中的所有 sef url?

我是 Joomla 的新手,所以我对它是如何工作的理解有点不完整。我只是想知道我是否需要为应用程序中使用的所有短 url 添加带有别名的新菜单项(例如http://mysite/shorturl)。困扰我的是:

  1. 如果我不使用菜单中的项目,为什么我需要为别名创建一个菜单项(为什么 url 和菜单之间存在这种关系)。
  2. 如果我有 50 篇使用短网址(别名)的文章,我是否必须为每个短网址创建一个菜单项?有一些我不喜欢的依赖项。

我认为在文章级别设置别名是有意义的。

我读到一些关于必须为此购买扩展 sh404 的东西 - 真的吗?

如果有人可以帮助我,那将不胜感激。

谢谢和问候, Kjetil

0 投票
9 回答
20838 浏览

joomla - joomla1.7中的严格标准错误

我正在尝试使用 Joomla 和 XAMPP 创建一个网页。

我在页面的所有部分都得到了严格的标准......这很烦人。

严格标准:静态函数 JDatabase::test() 不应在 C:\xampp\htdocs\Joomla17\libraries\joomla\database\database.php 中抽象,第 350 行

严格标准:在第 394 行的 C:\xampp\htdocs\Joomla17\libraries\joomla\cache\cache.php 中将静态属性 JCache::$_handler 作为非静态访问

严格标准:在第 396 行的 C:\xampp\htdocs\Joomla17\libraries\joomla\cache\cache.php 中将静态属性 JCache::$_handler 作为非静态访问

我试图更改 php.ini 文件的另一件事。我在 Joomla 1.7 中有两个文件。php INI-开发 php INI-生产

两者有什么区别?

我尝试了很多方法来关闭严格的标准:

; 显示错误

; 默认值:关闭

; 开发值:关闭

; 产值:关闭

; 错误报告

; 默认值:E_ALL & ~E_DEPRECATED

; 开发价值:E_ALL & ~E_DEPRECATED

; 生产价值:E_ALL & ~E_DEPRECATED

error_reporting = E_ALL & ~E_DEPRECATED

display_errors = 关闭

我仍然收到这些错误吗?

请帮我解决这个问题。谢谢,Shanmugam

0 投票
1 回答
4830 浏览

joomla - Joomla - 对页眉和页脚使用相同的菜单,但在页脚中显示额外的链接......?

我正在尝试在 Joomla 1.7 中设置网站菜单,但我遇到了困难,因为我无法添加home两次链接。它说类似“别名已被使用”或另一个奇怪的错误。我创建了两个菜单:一个称为main menu另一个称为footer menu. 我添加了 6 页作为single article.

我猜我必须使用main menu两次,然后将其加载到两个不同的菜单模块中:一个用于主菜单,一个用于页脚。问题是,页脚菜单比主菜单多 1 个链接。有没有办法可以添加到主菜单的链接,将主菜单用于主/页脚菜单模块,但只有那个额外的链接出现在页脚模块中?

真的卡在这里,需要你的帮助。

谢谢

0 投票
2 回答
800 浏览

joomla - 在 Joomla 1.6/1.7 中即时对前端的文章进行排序

有没有办法通过使用查询字符串参数或其他方式,让 Joomla 网站的访问者动态地对页面上的文章进行排序?例如,我们网站的首页目前默认按日期降序排列。我希望允许访问者选择按作者姓名或可能按受欢迎程度排序来查看它们。我知道可以使用将这些排序首选项“硬编码”到菜单中来创建页面,但我宁愿只允许在整个页面上这样做而不创建单独的菜单项。

这是直接可行的,还是通过组件或插件可行的?