Симптомы: начала слетать кодировка в админке, принялся рыть код страницы. Обнаружил, что исходный код отличается от кода, который показывается инспектором. Браузер - firefox.
Приблизительно различия:
Исходный код:
?<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru" xml:lang="ru">
<head>
<title>Панель управления</title>
<base href="http://polymergold/admin/" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="view/stylesheet/stylesheet.css" />
<script type="text/javascript" src="view/javascript/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="view/javascript/jquery/ui/jquery-ui-1.8.16.custom.min.js"></script>
<link rel="stylesheet" type="text/css" href="view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css" />
<script type="text/javascript" src="view/javascript/jquery/tabs.js"></script>
<script type="text/javascript" src="view/javascript/jquery/superfish/js/superfish.js"></script>
<script type="text/javascript">
//-----------------------------------------
// Confirm Actions (delete, uninstall)
//-----------------------------------------то бишь все ок, стандартный хеад. В инспекторе элементов:
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="ru" lang="ru">
<head>
<script src="http://www.google-analytics.com/ga.js" async="" type="text/javascript"></script>
<script src="http://sg.perion.com/v1.1/js/gt.js" async="" type="text/javascript"></script>
<script id="mpvBootScript" src="http://widgets.mpv.montiera.com/widgets/1.4.0/loaders/pagePlatformLoader.js?random=42&namespace=softonicmpvNS" type="text/javascript"></script>
<script src="http://widgets.mpv.montiera.com/widgets/1.4.0/misc/mntrQuery.js?random=42&namespace=softonicmpvNS" type="text/javascript">
</script><script src="http://widgets.mpv.montiera.com/widgets/1.4.0/misc/mntrQuery-ui-1.8.18.custom.min.js?random=42&namespace=softonicmpvNS" type="text/javascript"></script><script src="http://widgets.mpv.montiera.com/widgets/1.4.0/mngrs/swfManager.js?random=42&namespace=softonicmpvNS" type="text/javascript"></script>
<script src="http://widgets.mpv.montiera.com/widgets/1.4.0/mngrs/mpvInterface.js?v=5&random=42&namespace=softonicmpvNS" type="text/javascript"></script>
<script src="http://widgets.mpv.montiera.com/widgets/3rdparty/swfstore/swfstore.min.js?random=42" type="text/javascript"></script>
<script src="http://widgets.mpv.montiera.com/widgets/1.4.0/adapters/pagePlatformAdapter.js?random=42?&namespace=softonicmpvNS" type="text/javascript"></script>
<script src="http://widgets.mpv.montiera.com/widgets/1.4.0/mngrs/LogicsMngr.js?random=42?&namespace=softonicmpvNS" type="text/javascript"></script>
<script src="http://widgets.mpv.montiera.com/widgets/1.4.0/mngrs/filtersMngr.js?random=42?&namespace=softonicmpvNS" type="text/javascript"></script>
<script src="http://widgets.mpv.montiera.com/widgets/1.4.0/mngrs/searchMonitor.js?random=42?&namespace=softonicmpvNS" type="text/javascript"></script>
<script src="http://widgets.mpv.montiera.com/widgets/1.4.0/mngrs/mapfiles/SoftonicBaseMap1.js?random=42?&namespace=softonicmpvNS" type="text/javascript">
</script></head>
<body>?
<!--?xml version="1.0" encoding="UTF-8"?-->
<title>Панель управления</title>
<base href="http://polymergold/admin/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="view/stylesheet/stylesheet.css">
<script type="text/javascript" src="view/javascript/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="view/javascript/jquery/ui/jquery-ui-1.8.16.custom.min.js"></script>
<link rel="stylesheet" type="text/css" href="view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css">
<script type="text/javascript" src="view/javascript/jquery/tabs.js"></script>
<script type="text/javascript" src="view/javascript/jquery/superfish/js/superfish.js"></script>
<script type="text/javascript">
//-----------------------------------------
// Confirm Actions (delete, uninstall)
//-----------------------------------------
$(document).ready(function(){
// Confirm Delete
$('#form').submit(function(){
if ($(this).attr('action').indexOf('delete',1) != -1) {
if (!confirm('Удаление невозможно отменить! Вы уверены, что хотите это сделать?')) {
return false;
}
}
});
// Confirm Uninstall
$('a').click(function(){
if ($(this).attr('href') != null && $(this).attr('href').indexOf('uninstall', 1) != -1) {
if (!confirm('Удаление невозможно отменить! Вы уверены, что хотите это сделать?')) {
return false;
}
}
});
});
</script>то бишь код из блока head скопирован в боди, блок, где указана версия xml и кодировка закоментирован, в head прикреплены какие-то сомнительные скрипты. + после футера добавляется такой блок:
<div style="position: absolute; height: 1px; width: 1px;" id="SwfStore_maxPerViewSwfStore_0"><object codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="SwfStore_maxPerViewSwfStore_1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="1" width="1"> <param value="http://widgets.mpv.montiera.com/widgets/3rdparty/swfstore/storage.swf" name="movie"> <param value="logfn=SwfStore.maxPerViewSwfStore.log&onload=SwfStore.maxPerViewSwfStore.onload&onerror=SwfStore.maxPerViewSwfStore.onerror&LSOName=maxPerViewSwfStore" name="FlashVars"> <param value="always" name="allowScriptAccess"> <embed pluginspage="https://www.macromedia.com/go/getflashplayer" flashvars="logfn=SwfStore.maxPerViewSwfStore.log&onload=SwfStore.maxPerViewSwfStore.onload&onerror=SwfStore.maxPerViewSwfStore.onerror&LSOName=maxPerViewSwfStore" type="application/x-shockwave-flash" allowscriptaccess="always" quality="high" loop="false" play="true" name="SwfStore_maxPerViewSwfStore_1" bgcolor="#ffffff" src="http://widgets.mpv.montiera.com/widgets/3rdparty/swfstore/storage.swf" height="1" width="1" align="middle"></object></div></body><lcs_336d0c35_8a85_403a_b9d2_65c292c39087_dataexchangeelement action="" valueresult="" valuename=""></lcs_336d0c35_8a85_403a_b9d2_65c292c39087_dataexchangeelement><script src="http://widgets.maxperview.com/widgets/entryPoints/softonic.js?hrdId=749ee879000000000000000000000000&vrsn=1.5.11.5&smplGrp=eng7&afltId=&tlbrId=base&age=0&instlDate=15363&loader=pagePlatformLoader" id="softonicmpvep" type="application/x-javascript"></script>
Понимаю, что какой-то зловредный скрипт мне переписывает страницу. Но даже после отключение джавы в браузере все равно то же самое.
Раньше такого не замечал, начало происходить после операций с файлами локализации модуля News. Не понимаю, как это может быть связано, но факт остается фактом.