2012-03-28 4 views
3

Мы недавно обновили наш сайт с Joomla 1.7 до Joomla 2.5. Кажется, что все работает нормально, за исключением одной страницы, которая является глобальной страницей конфигурации. См.: http://imgur.com/Q9CQjСтраница администрирования Joomla 2.5 и глобальной конфигурации

Я пробовал перезагружать файлы администратора и проверял разрешения. Есть идеи?

+0

Вы очистили кеш joomla? Похоже, что он не использует файл CSS. – Shaz

+0

Если я смотрю на источник, он ничего не загружает в файл заголовка, а консоль говорит: Joomla не определен [Break On This Error] \t Joomla.submitbutton = function (task) –

ответ

3

Я думаю, что файлы Javascript и CSS, используемые на сайте, изменились, но имена этих файлов остались прежними. В результате ваш веб-браузер продолжает использовать ранее загруженные версии файлов.

Это не кэш Joomla, вызывающий проблему - это кеш браузера. В следующий раз, когда вы находитесь в области/administrator/area, нажмите кнопку refresh/reload, удерживая нажатой клавишу shift на клавиатуре. Если вы используете Google Chrome, вместо этого удерживайте клавишу 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 

У меня был файл (1) с именем mysqli.php original.php в /libraries/joomla/database/database, которая является резервное копирование mysqli.php в той же папке. Оказывается, joomla анализирует все файлы в папке как файлы php и, следовательно, ошибку redeclare. Я поставил файл в subdir, и проблема была решена.

Смежные вопросы