Joomla 3 Global Configuration отсутствует заголовок

Я не обновляю Joomla в последнее время. Я не устанавливаю какие-либо новые сторонние расширения, такие как компонент, модуль или... Я проверил все "administrator/ components / com_config" и "administrator/ library" на наличие инъекций файлов (взлом) и НЕТ новых вредоносных файлов. был скопирован туда недавно.

Все страницы на Администраторе хороши как и раньше. Просто страница com_config пропущена, теперь любые коды заголовков, даже любые стили CSS отсутствуют.

Исходный код "administrator/ index.php? option = com_config" начинается со следующих строк:

<form action="/administrator/index.php?option=com_config" id="application-form" method="post" name="adminForm" class="form-validate">
    <div class="row-fluid">
        <!-- Begin Sidebar -->
        <div id="sidebar" class="span2">
            <div class="sidebar-nav">
                <ul class="nav nav-list">
            <li class="nav-header">System</li>
        <li class="active">
            <a href="index.php?option=com_config">Global Configuration</a>
        </li>
        <li class="divider"></li>
        <li class="nav-header">Component</li>

Пожалуйста, помогите мне решить эту проблему. Спасибо

3 ответа

Вы можете исправить проблему, переписав через ftp все файлы joomla. Это правильная версия для вас: https://downloads.joomla.org/cms/joomla3/3-7-2/Joomla_3-7.2-Stable-Update_Package.zip?format=zip

Вы можете попробовать переустановить ядро ​​Joomla:
Обновление Joomla> Обновление в реальном времени> Переустановите основные файлы Joomla.

Моей проблемой был плагин стороннего производителя (System - JV Libraries), который перегружал класс JHtmlJquery в ядре Joomla.

Я мог бы реализовать добавление этого кода в: "administrator / templates / isis / index.php"

<?php
  $reflector = new ReflectionClass('JHtmlJquery');
  echo $reflector->getFileName();
?>

и получите это: var / www / html / cuweb / plugins / system / jvlibs / javascripts / jvjslib.php

Поэтому я открыл этот файл и стер класс HJtmlJquery (ниже)

abstract class JHtmlJquery
{
    /**
     * @var    array  Array containing information for loaded files
     * @since  3.0
     */
    protected static $loaded = array();

    /**
     * Method to load the jQuery JavaScript framework into the document head
     *
     * If debugging mode is on an uncompressed version of jQuery is included for easier debugging.
     *
     * @param   boolean  $noConflict  True to load jQuery in noConflict mode [optional]
     * @param   mixed    $debug       Is debugging mode on? [optional]
     *
     * @return  void
     *
     * @since   3.0
     */
    public static function framework($noConflict = true, $debug = null)
    {
        JVJSLib::add('jquery');
        return;
    }

    /**
     * Method to load the jQuery UI JavaScript framework into the document head
     *
     * If debugging mode is on an uncompressed version of jQuery UI is included for easier debugging.
     *
     * @param   array  $components  The jQuery UI components to load [optional]
     * @param   mixed  $debug       Is debugging mode on? [optional]
     *
     * @return  void
     *
     * @since   3.0
     */
    public static function ui(array $components = array('core'), $debug = null)
    {                                                                                       
        JVJSLib::add('jquery.ui.interactions');
        return;
    }
}
Другие вопросы по тегам