Joomla如何实现项目发布和项目取消发布功能?

时间:2013-09-07 03:02:10

标签: joomla joomla2.5

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

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

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

1 个答案:

答案 0 :(得分:2)

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

libraries\joomla\application\component\controlleradmin.php

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

希望它的帮助..