2012-03-28 57 views
3

我们最近将我们的网站从Joomla 1.7升级到Joomla 2.5。一切似乎都工作正常,除了一个单一的页面,这是全球配置页面。请参阅:http://imgur.com/Q9CQjJoomla 2.5和全球配置管理页面

我尝试重新上传管理员文件并检查了权限。任何想法?

+0

您是否清理joomla缓存?它看起来没有使用CSS文件。 – Shaz 2012-03-28 14:47:47

+0

如果我看看源代码,它不会在头文件中加载任何东西,并且控制台会说:Joomla未定义 [Break On This Error] \t Joomla.submitbutton = function(task) – 2012-03-28 14:53:49

回答

3

我认为网站内使用的Javascript和CSS文件已更改,但这些文件的名称保持不变。结果是您的网络浏览器继续使用以前下载的文件版本。

它不是导致问题的Joomla缓存 - 它是浏览器缓存。下次您进入/ administrator /区域时,请按住键盘上的Shift键并单击刷新/重新加载按钮。如果您使用的是谷歌浏览器,请按住Ctrl键,而您可能必须这样做两次 - 但不能再更改。如果它在两次之后不工作,那么故障位于其他地方。

如果您的问题没有通过上述解决 - 在页面上查看HTML的来源是一个问题。您可能会在HTML中发现错误或警告功能中断。这可能是在页面结尾处有一个致命错误 - 如果这是在html标签中间输出的,那么在查看源代码之前它可能不可见。

或者,您可能会遇到致命错误,并且您的服务器可能会设置为不显示错误 - 在这种情况下,请检查您的服务器的错误日志。您的主机控制面板可能会有“最后50个错误”输出,因此如果您在一个选项卡中登录到主机控制面板,请触发另一个选项卡中的错误,然后单击控制面板的“最后50个错误”区域,您可能会能够快速查看问题的原因。

0

检查错误日志。我有我的全球配置页面看起来完全像你的。原来的错误是这样的:

PHP Fatal error: Cannot redeclare class JDatabaseMySQLi in /var/www/vhosts/example.com/httpdocs/libraries/joomla/database/database/mysqli.php original.backup on line 567, referer: http://www.example.com/administrator/index.php 

我有一个名为mysqli.php original.php/libraries/joomla/database/database一(1)文件,该文件是mysqli.php在同一文件夹备份。原来,joomla解析文件夹中的所有文件为php文件,因此重新声明错误。我把文件放在一个子目录中,问题就解决了。