【问题标题】:Run custom php code in joomla module backend page在 joomla 模块后端页面中运行自定义 php 代码
【发布时间】:2014-06-09 13:37:44
【问题描述】:

我正在使用 Joomla 2.5, 我正在开发一个模块。我的模块在前端加载了一些 javascript。当管理员单击保存按钮时,我想在后端运行一些 php 代码。怎么做?

【问题讨论】:

  • 对不起,你以为你想在服务器上执行,现在我看到它在模块保存的后端/管理区域的服务器上。 joomla 论坛上有这个帖子,但我不确定它是否有效...forum.joomla.org/viewtopic.php?f=578&t=554174
  • 感谢您的回复,我在想如果我尝试在保存按钮的自定义字段(后端)上进行表单验证,我可以在两者之间添加我的自定义 php 代码,我需要搜索如何做模块中自定义字段的表单验证。
  • 自定义代码包括向 url 发送 post 请求,我正在寻找 php 方式,而不是 ajax。例如在 drupal cms 中,当管理员按下保存按钮时,有直接的函数/钩子(drupalchat_settings_form_validate)会自动调用。

标签: joomla joomla2.5 joomla-extensions


【解决方案1】:

您可以编写一个使用事件触发器 onBeforeSave 的插件,然后当您点击保存按钮时,该插件就会运行。 您可以对通过邮寄发送的数据进行任何验证,如果失败则返回 false,您将返回到您的表单。

您可以在此处查看有关如何执行此操作的一些文档:

http://docs.joomla.org/Plugin/Events

http://docs.joomla.org/J2.5:Creating_a_Plugin_for_Joomla

【讨论】:

猜你喜欢
  • 2011-05-27
  • 2012-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多