修复之前修改引起的Joomla中的错误?

时间:2012-08-13 22:02:40

标签: php debugging joomla content-management-system

我正在使用Joomla 1.5.26进行管理的某个人的网站,我发现了各种各样的问题。在各个地方,点击链接或提交表单时有多个重定向,我无法弄清楚原因。该网站是由我之前的人工作的,这肯定是他们所做的改变造成的,但我对Joomla的经验很少,不知道从哪里开始。

我目前正试图找出链接重定向的原因。这是其中一个侧面导航的菜单选项,并导致页面由于某种原因缺少开始的html,body,head等标签。在这个页面的底部是html和head标签,head标签包含一个http“刷新”的元标记。这会链接到具有相同网址的页面,但会添加"?fid=367"。我发现他们改变了导致重定向的内容,所以我试图回溯以找出如何避免重定向的需要。我首先想了解为什么开始的html标签没有出现,但正如我所说,我不知道从哪里开始Joomla。

除了重新开始,是否有任何调试工具/方法可以帮助我?按照Joomla的组织方式,仍然难以浏览遍布各处的各种包含和函数调用。

2 个答案:

答案 0 :(得分:1)

用于调试joomla的有用工具是JDump - JED链接here。但是,如果没有太多详细信息,很难说在您的具体案例中会有多少用途!

我要说的是HTML标签应该来自模板 - 但是如果某些页面正在工作而其他页面没有 - 那么可能会建议模板覆盖某个不起作用的地方(虽然我应该添加这个更多一点)而不是我无法看到网站的推测)

答案 1 :(得分:1)

调试Joomla的最佳方法!是使用您喜欢的PHP IDE与Zend Debug或XDebug一起安装在本地开发服务器上。然后使用像Eclipse这样的工具,您可以单步执行代码并了解正在进行的操作。

如果您正在使用该网站的远程副本,那么我就失败了,那么我打开调试模式并使用JDump以及print_r()等许多来帮助您追踪问题。不幸的是,1.5.x行中的调试模式不如2.5行好,但它可能会有所帮助。

请记住你是否使用JDump!到:

  1. 在您完成后卸载
  2. 从不在现场使用