Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => I Template di Joomla 1.0.x => : hannibal_smith 06 Jan 2011, 21:54:26
-
ciao a tutti, premettendo che sto iniziando a usare joomla in questo periodo e quindi non me ne intendo, ho trasferito un sito da remoto a locale, qunado finalmente sono riuscito a sistemare problemi con il database mi è comparso questo errore:
Parse error: syntax error, unexpected $end in C:\Users\guest1\arca\sito arca\xampp\htdocs\public_html\templates\sg-summer\index.php on line 122
il punto è che il sito in remoto funziona bene.... a cosa è dovuto? e come faccio a correggere?
-
in remoto hai una macchina linux?
quella locale è sicuramente windows
-
scusami stefano.fenati, sto cominciando ora a gestire questo sito ed è la prima volta che ne gestisco uno, quindi sto imparando. In remoto non so come sia gestito, fa tutto joomla...cosa devo correggere perchè mi parta anche in locale?
-
il tipo di errore significa che, probabilmente c'è una parentesi mancante in un qualche punto del file index.php
Apri il file con un editor di testo e verifica il codice php all'interno del file.
Per semplificare il controllo puoi usare un editor di testo con l'evidenziazione della sintassi php come notepad++ (lo trovi su internet).
-
non capisco cosa non vada bene, il file è questo:
<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );$iso = split( '=', _ISO );echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';?>
<! 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">
<head>
<?php mosShowHead(); ?>
<meta http-equiv="Content-Type" content="text/html" <?php echo _ISO; ?>" />
<?php if ( $my->id ) { initEditor(); } ?>
<link rel="alternate" title="<?php echo $mosConfig_sitename; ?>" href="<?php echo $GLOBALS['mosConfig_live_site']; ?>/index2.php?option=com_rss&no_html=1" type="application/rss+xml" />
<link rel="alternate" type="application/rss+xml" title="<?php echo $mosConfig_sitename?>" href="<?php echo $mosConfig_live_site;?>/index.php?option=com_rss&feed=RSS2.0&no_html=1" />
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/size.css\" type=\"text/css\"/>" ; ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/curvy.css\" type=\"text/css\"/>" ; ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template.css\" type=\"text/css\"/>" ; ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/topmenu.css\" type=\"text/css\"/>" ; ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/summer_bg.css\" type=\"text/css\"/>" ; ?>
<!--[if lte IE 6]>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/ie6.css\" type=\"text/css\"/>" ; ?>
<![endif]-->
<!--[if lte IE 7]>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/ie7.css\" type=\"text/css\"/>" ; ?>
<![endif]-->
</head>
<body id="page_bg" class="width_fluid">
<div class="center" align="center">
<div id="wrapper_center">
<div id="header">
<div id="logo">
<!--<div id="sitename"><?php echo $GLOBALS['mosConfig_sitename']?></div>-->
</div>
</div>
<div id="toppathway">
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="leftbg"></td>
<td class="rightbg">
<?php mosPathWay(); ?>
</td>
</tr>
</table>
</div>
<div id="tabarea">
<div id="tabarea_l">
<div id="tabarea_r">
<table cellpadding="0" cellspacing="0" class="pill">
<tr>
<td class="pill_m">
<div id="pillmenu">
<?php include 'sgmenu.php';?>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="leftbg">
<div id="rightbg">
<div id="whitebox">
<div id="whitebox_m">
<div id="area">
<div id="leftcolumn">
<?php mosLoadModules ( 'left', -3); ?>
<? $sg = 'banner'; include "templates.php"; ?>
</div>
<div id="maincolumn">
<table class="nopad">
<tr valign="top">
<td style="height:100%;">
<table style="height:100%;">
<tr>
<td valign="top">
<?php mosMainBody(); ?>
</td>
</tr>
</table>
</td>
<?php if ( mosCountModules( 'right' ) ) { ?>
<td width="25%">
<?php mosLoadModules ( 'right', -3); ?>
</td>
<? } ?>
</tr>
</table>
</div>
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
</div>
</div>
</div>
<div id="footer_width">
<div id="footer">
<div id="footer_l">
<div id="footer_m"></div>
<div id="footer_r">
<p style="float:right; padding:10px 20px 0 0;">
Valid XHTML (http://validator.w3.org/check/referer) and CSS (http://jigsaw.w3.org/css-validator/check/referer).
</p>
</div>
</div>
</div>
</div>
<div class="footer">
<? $sg = ''; include "templates.php"; ?>
</div>
</div>
</div>
<jdoc:include type="modules" name="debug" />
</body>
</html>
-
questo mi sembra sia ok, ma alla fine include il file templates.php <? $sg = ''; include "templates.php"; ?>, forse il problema è li ...
-
il ; dopo le virgolette in <? $sg = ''; include "templates.php"; ?> mi puzza di errore di sintassi, ma magari viene accettato comunque. Io lo toglierei quel ;