我最近没有更新joomla。 我没有安装任何新的第三方扩展程序,如组件,模块或... 我已经检查了所有" administrator / components / com_config"和"管理员/图书馆"找到任何文件注入(黑客),并发现最近没有复制任何新的恶意软件文件。
管理员的所有页面都和以前一样好。 只是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>
请帮我解决这个问题。 谢谢
答案 0 :(得分:0)
您可以通过ftp覆盖所有joomla文件来解决问题。 这是适合您的版本: https://downloads.joomla.org/cms/joomla3/3-7-2/Joomla_3-7.2-Stable-Update_Package.zip?format=zip
答案 1 :(得分:0)
您可以尝试重新安装Joomla核心:
Joomla更新&gt;实时更新&gt;重新安装Joomla核心文件。
答案 2 :(得分:0)
我的问题是第三方插件(系统 - JV库),他们在Joomla的核心中重载了JHtmlJquery类。
我可以意识到将此代码添加到:&#34; administrator / templates / isis / index.php&#34;
<?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;
}
}