Back to top

Autore Topic: Problema con importazione del mio sito in locale - Joomla 3.2  (Letto 1084 volte)

Offline _tiziano

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Salve
Ho un fastidioso problema che non riesco a risolvere da solo e gradirei un aiuto.
Per provare un nuovo plugin in modo sicuro, ho importato sul mio PC  (server locale EasyPHP) il mio sito
www.cieloaperto.ch (Joomla 3.2). Tutto funziona bene in locale salvo che su ogni pagina (anche in quella di amministratore) appare sempre in alto il testo riportato in calce (vedi anche immagine).
Un grande grazie a chi sa darmi una preziosa dritta.
Tiziano
Codice: [Seleziona]
params= new JRegistry(); $this->params->loadString($plugin->params, 'JSON'); $this->_cacheEnabled = $this->params->get('cache_enabled'); if ($this->_cacheEnabled === null) $this->_cacheEnabled == 1; $this->_autoflush = $this->params->get('autoFlush'); if ($this->_autoflush === null) $this->_autoflush = 1; $this->_autoflush3rdParty = $this->params->get('autoFlush-ThirdParty'); if ($this->_autoflush3rdParty === null) $this->_autoflush3rdParty = 1; $this->_autoflushClientSide = $this->params->get('autoFlush-ClientSide'); if ($this->_autoflushClientSide === null) $this->_autoflushClientSide = 0; } /** * Heartbeat cache checking function. Will also monitor $_GET for the jSGCache parameter * (pressing the purge cache button in admin) * * * @access public * @return null */ public function onAfterInitialise() { if (!$this->_cacheEnabled) { JResponse::setHeader('X-Cache-Enabled','False',true); } if ($this->_cacheEnabled) { JResponse::setHeader('X-Cache-Enabled','True',true); } //Init the application url $this->_applicationPath = str_replace(array('administrator/index.php','index.php'),'',str_replace($_SERVER['DOCUMENT_ROOT'],'',$_SERVER['SCRIPT_FILENAME'])); //Check for any admin action and proceed to flushMonitor and 3rd party plugins if ( isset($_POST['task']) || isset($_GET['task']) || isset($_GET['cart_virtuemart_product_id'])) { $this->_flushMonitor(); if ($this->_autoflush3rdParty) $this->_monitorThirdPartyPlugins(); } //Check if we have a logged in user and enable cache bypass cookie 'task' => string 'user.login' $user = JFactory::getUser(); if (!$user->guest  || (isset($_POST['task']) && preg_match('/login/i', $_POST['task']))) { $_POST[JSession::getFormToken()] = 1; //Force the correct token, since the login box on the page is cached with the 1st visitors' token //Enable the cache bypass for logged users by setting a cache bypass cookie setcookie('jSGCacheBypass',1,time() + 6000,'/'); } if ($user->guest || (isset($_POST['task']) && $_POST['task'] == 'user.logout')) { //Remove the bypass cookie if not a logged user if (isset($_COOKIE['jSGCacheBypass'])) setcookie('jSGCacheBypass',0, time() - 3600,'/'); } // Handle purge button press when get has jSGCache=purge, but only in admin with a logged user if(isset($_GET['jSGCache']) && $_GET['jSGCache'] == 'purge' && JFactory::getApplication()->isAdmin() && !$user->guest ) $this->_purgeCache(true); } /** * Admin panel icon display * * @access public * @param string $context * @return array */ public function onGetIcons( $context ) { return array(array( 'link'=>'?jSGCache=purge', 'image'=>'header/icon-48-purge.png', 'text'=>JText::_('Purge jSGCache'), 'id'=>'jSGCache' )); } /** * Calls the cache server to purge the cache * * @access public * @param string|bool $message Message to be displayed if purge is successful. If this param is false no output would be done * @return null */ private function _purgeCache( $message = true ) { $purgeRequest = $this->_applicationPath . '(.*)'; // Check if caching server is online $hostname = trim(file_get_contents('/etc/sgcache_ip',true)); $cacheServerSocket = fsockopen($hostname, 80, $errno, $errstr, 2); if(!$cacheServerSocket) { JError::raise(E_ERROR,500,JText::_('Connection to cache server failed!')); JError::raise(E_ERROR,500,JText::_($errstr ($errno))); return; } $request = "BAN {$purgeRequest} HTTP/1.0\r\n"; $request .= "Host: {$_SERVER['SERVER_NAME']}\r\n"; $request .= "Connection: Close\r\n\r\n"; fwrite($cacheServerSocket, $request); $response = fgets($cacheServerSocket); fclose($cacheServerSocket); if($message !== false) { if(preg_match('/200/',$response)) { if ($message === true) JFactory::getApplication()->enqueueMessage(JText::_('SG Cache Successfully Purged!')); else JFactory::getApplication()->enqueueMessage(JText::_( $message )); } else { JError::raise(E_NOTICE,501, JText::_('SG Cache: Purge was not successful!')); JError::raise(E_NOTICE,501, jText::_('Error: ' . $response)); } } } /** * 3rd party plugin monitor * * @access private * @return null */ private function _monitorThirdPartyPlugins() { // K2 if ($this->params->get('autoFlush-ThirdParty-K2') == 1) if (isset($_POST['option']) && $_POST['option']=='com_k2') $this->_purgeCache(false); // Kunena if ($this->params->get('autoFlush-ThirdParty-Kunena') == 1) if (isset($_POST['option']) && $_POST['option' ]== 'com_kunena') $this->_purgeCache(false); // VirtueMart if ( (isset($_POST['option']) && $_POST['option'] == 'com_virtuemart') || ( isset($_GET['option']) && $_GET['option'] == 'com_virtuemart' ) ||  isset($_GET['cart_virtuemart_product_id']) ) { if($this->params->get('autoFlush-ThirdParty-VirtueMart') == 1) $this->_purgeCache(false); } } /** * Action monitor * * @access private * @return null */ private function _flushMonitor() { $user = JFactory::getUser(); if ((!JFactory::getApplication()->isAdmin() && !$this->_autoflushClientSide) || $user->guest) return; $autoflush = $this->params->get('autoFlush'); if ($autoflush === null) $autoflush = 1; if (isset($_POST['task']) && $_POST['task'] && !in_array($_POST['task'],self::$_ignoreTasks) && $autoflush == 1) $this->_purgeCache(false); } }

Edited: eliminata formattazione errata.
« Ultima modifica: 20 Apr 2014, 21:45:01 da maicolstaip »

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Problema con importazione del mio sito in locale - Joomla 3.2
« Risposta #1 il: 20 Apr 2014, 21:24:14 »
 ;D
hai vuotato la cache prima di esportare la copia del sito?
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline _tiziano

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Re:Problema con importazione del mio sito in locale - Joomla 3.2
« Risposta #2 il: 20 Apr 2014, 21:43:36 »
Grazie 56francesco! Sei stato velocissimo.
Pensi possa essere la causa? Posso cancellarla dal locale o devo ripetere l'importazione?
Un caro sauto
Tiziano

 



Web Design Bolzano Kreatif