【问题标题】:How Joomla implement the item publishing and item unpublishing function?Joomla 是如何实现项目发布和项目取消发布功能的?
【发布时间】:2013-09-07 03:02:09
【问题描述】:

参考我上次的post,我发现Joomla 使用POST 数据task=X.Y 调用控制器,但是我发现如果我发布一个项目(task items.publish)或取消发布一个项目(task items.unpublish ),他们也调用了publish函数的控制器JControllerAdmin而不是publishunpublish的函数。

我知道 Joomla 可能会将 POST 数据 task items.unpublish 转换为调用 publish 函数而不是 unpublish,但是有人知道转换此 POST 数据的代码在哪里吗?

p.s.:我在publish控制器JControllerAdmin下的函数publish开头添加了代码exit();并测试发布或取消发布项目,结果相同-->空白页。所以我想知道Joomla是如何实现这些功能的。

【问题讨论】:

  • 最好避免编辑核心文件,您可以在控制器上编写相同的函数,它将覆盖 joomla 的默认方法。

标签: joomla joomla2.5


【解决方案1】:

Joomla 的发布和取消发布的默认功能都写在这个文件中

libraries\joomla\application\component\controlleradmin.php

但如果您需要在控制器文件中对其进行自定义,最好避免对其进行编辑并覆盖这些功能。

希望对您有所帮助..

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-05-04
  • 2017-01-13
  • 1970-01-01
  • 2015-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-30
相关资源
最近更新 更多