Autore Topic: errore template syntax error, unexpected $end  (Letto 8228 volte)

Offline hannibal_smith

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
errore template syntax error, unexpected $end
« il: 06 Gen 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?

Offline stefano.fenati

  • Appassionato
  • ***
  • Post: 263
  • Sesso: Maschio
    • Mostra profilo
Re:errore template syntax error, unexpected $end
« Risposta #1 il: 06 Gen 2011, 23:45:56 »
in remoto hai una macchina linux?
quella locale Ŕ sicuramente windows
da qualche parte un giorno, dove non si saprÓ, dove non l'aspettate, il "Che" ritornerÓ. (F.Guccini)

Offline hannibal_smith

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:errore template syntax error, unexpected $end
« Risposta #2 il: 07 Gen 2011, 09:20:07 »
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?

Offline stefano.fenati

  • Appassionato
  • ***
  • Post: 263
  • Sesso: Maschio
    • Mostra profilo
Re:errore template syntax error, unexpected $end
« Risposta #3 il: 07 Gen 2011, 11:24:41 »
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).
da qualche parte un giorno, dove non si saprÓ, dove non l'aspettate, il "Che" ritornerÓ. (F.Guccini)

Offline hannibal_smith

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:errore template syntax error, unexpected $end
« Risposta #4 il: 08 Gen 2011, 15:31:57 »
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 and CSS.
                  </p>
               </div>
            </div>
         </div>
      </div>
<div class="footer">
<? $sg = ''; include "templates.php"; ?>
</div>
   </div>
</div>
<jdoc:include type="modules" name="debug" />
</body>
</html>

Offline stefano.fenati

  • Appassionato
  • ***
  • Post: 263
  • Sesso: Maschio
    • Mostra profilo
Re:errore template syntax error, unexpected $end
« Risposta #5 il: 09 Gen 2011, 12:22:40 »
questo mi sembra sia ok, ma alla fine include il file templates.php  <? $sg = ''; include "templates.php"; ?>, forse il problema Ŕ li ...
da qualche parte un giorno, dove non si saprÓ, dove non l'aspettate, il "Che" ritornerÓ. (F.Guccini)

Offline rastaazze

  • Esploratore
  • **
  • Post: 129
    • Mostra profilo
    • paid to write
Re:errore template syntax error, unexpected $end
« Risposta #6 il: 28 Gen 2011, 22:41:00 »
il ; dopo le virgolette in <? $sg = ''; include "templates.php"; ?> mi puzza di errore di sintassi, ma magari viene accettato comunque. Io lo toglierei quel ;

 

Torna su