修复由以前的修改引起的Joomla错误?

问题描述:

我正在使用Joomla 1.5.26进行管理的某人网站上工作,并且发现各种各样的问题。在不同的地方,点击链接或提交表单时会出现多个重定向,我无法弄清楚原因。该网站是由我之前的人工作的,这绝对是他们造成的变化,但我对Joomla的经验很少,不知道从哪里开始。修复由以前的修改引起的Joomla错误?

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

除了重新开始,有没有任何调试工具/方法可以帮助我?就像Joomla所组织的那样,它仍然很难浏览各处发生的各种包含和函数调用。

+0

有什么版本的Joomla? – Shaz 2012-08-13 22:04:58

+0

@Shaz,它的1.5.26 – mowwwalker 2012-08-13 22:05:57

+0

你能提供一个链接到该网站吗? – Lodder 2012-08-13 22:18:08

调试Joomla的最佳方法!将安装在本地开发服务器上,并在您的最喜爱的PHP IDE中使用Zend Debug或XDebug。然后用Eclipse这样的工具,你可以浏览代码并找出发生了什么。

如果你在网站的远程副本上工作,那么我会打开调试模式,并使用JDump和很多的print_r()等来帮助你找出问题。不幸的是,1.5.x行中的调试模式并不如2.5行,但它可以是有用的。

只要记住,如果你使用JDump!于:

  1. 卸载它,当你完成
  2. 从来没有使用它上线的站点

在joomla上进行调试的有用工具是JDump - JED链接here。但是,没有太多详细的信息,很难说您的具体情况会有多大用处!

我想说的是,HTML标签应该来自模板 - 但如果一些页面正在工作,而另一些则不是 - 它会建议可能是模板重写某处不工作(尽管我应该添加这个超过我的部分不能看到该网站的猜测)