Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => Installazione, migrazione e aggiornamento => : ludj 02 Apr 2011, 16:11:56

: Errore Sintassi php dopo trasferimento da Altervista ad sgaragnao
: ludj 02 Apr 2011, 16:11:56
salve a tutti, ho creato un sito internet (il primo con joomla) appoggiato su Altervista e li funzionava correttamente, poi dovendolo trasferire su CUT (server Linux compatibile con joomla) ho eseguito il backup con il componente  "JoomlaPack" ho installato quindi il tutto su  CUT e l'installazione non mi ha dato problemi ma ora all'apertura della pagina web del sito mi esce questo errore:

Parse error: syntax error, unexpected T_CASE in /web/htdocs/www.barmincuccio.it/home/templates/joomspirit_18/html/modules.php on line 1

non capisco cosa voglia dire, vi incollo il codice della pagina che menziona:
--------------------------------------------------------------------------------------------
<?php
// Protection contre les appels directs.
defined("_JEXEC") or die("Restricted access");
function modChrome_joomspirit($module, &$params, &$attribs) {
      // init vars
   $showtitle = $module->showtitle;
   $content   = $module->content;
   $suffix    = '';
   $badge      ='';
   // create title
   $pos   = JString::strpos($module->title, ' ');
   $title = ($pos !== false) ? '<span>'.JString::substr($module->title, 0, $pos).'</span>'.JString::substr($module->title, $pos) : $module->title;
 
   // force module type
   if ($module->position == 'logo')  $suffix = 'logo';
   if ($module->position == 'left')  $suffix = 'normal';
   if ($module->position == 'right')  $suffix = 'normal';   
   if ($module->position == 'user1')  $suffix = 'normal';
   if ($module->position == 'user2')  $suffix = 'normal';
   if ($module->position == 'user3')  $suffix = 'normal';
   if ($module->position == 'user4')  $suffix = 'normal';
   if ($module->position == 'user5')  $suffix = 'normal';
   if ($module->position == 'user6')  $suffix = 'normal';
   
   // set module skeleton using the suffix
   switch ($suffix) {
      case 'logo':
         $skeleton = 'logo';
         break;
      case 'normal':
         $skeleton = 'normal';
         break;
      case 'blank':
      default:
         $skeleton = 'not defined';
   }
   // Modules
   switch ($skeleton) {
      case 'logo':
         /*
          * logo module
          */
         ?>
            <a href="index.php">
            <?php echo $content; ?>
            [/url]
         
         <?php
         break;
      case 'normal':
         /*
          * normal
          */
         ?>
         <div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>" >
            
               <?php if ($showtitle) : ?>
               <h3 class="module"><?php echo $title; ?></h3>
               <?php endif; ?>
         
               <div class="content-module">
                  <?php echo $content; ?>
               </div>
            
         </div>
         <?php
         break;
      default:
         /*
          * not defined
          */
         ?>
         <div class="module <?php echo $suffix; ?>">
            <?php if ($showtitle) : ?>
            <h3 class="module"><?php echo $title; ?></h3>
            <?php endif; ?>
            <?php echo $content; ?>
         </div>
         <?php
         break;
   }
}
?>
--------------------------------------------------------------------------------------------

grazie in anticipo per chiunque voglia aiutarmi
: Re:Errore Sintassi php dopo trasferimento da Altervista ad sgaragnao
: tomtomeight 02 Apr 2011, 16:23:04
Ciao e benvenuto nel forum
Per cortesia sei pregato di non aggirare la moderazione automatica, per regolamento non sono graditi riferimenti commerciali.
Per quanto riguarda il tuo problema ti consiglio di verificare le caratteristiche minime dell'ambiente server che sono necessarie affinche' joomla giri senza problemi, in particolare la versione php. Le citate caratteristiche le trovi nella sezione guide.
: Re:Errore Sintassi php dopo trasferimento da Altervista ad sgaragnao
: ludj 02 Apr 2011, 16:39:00
salve, chiedo scusa per il mio errore ma ho pensato che l'host potesse essere un fattore determinante, comunque la versione php del mio host è "PHP Version 5.2.17" quindi ci siamo.

Ma un errore di sintassi, non è un errore diciamo "di scrittura" del codice? In particolare"unexpected T_case a cosa si riferisce?

solitamente preferisco capire cosa sbaglio cosi da non ripetermi.


grazie e scusate ancora
: Re:Errore Sintassi php dopo trasferimento da Altervista ad sgaragnao
: ludj 02 Apr 2011, 17:49:44
ho appena provato a disinstallare e reinstallare ma l'errore è lo stesso

qualche suggerimento?
: Re:Errore Sintassi php dopo trasferimento da Altervista ad sgaragnao
: tomtomeight 02 Apr 2011, 18:30:19
Ma con template standard hai lo stesso errore?
: Re:Errore Sintassi php dopo trasferimento da Altervista ad sgaragnao
: ludj 02 Apr 2011, 19:24:15
 :-[ effettivamente non ho provato...

provo subito!
: Re:Errore Sintassi php dopo trasferimento da Altervista ad sgaragnao
: ludj 02 Apr 2011, 19:27:32
confermo, stesso errore! :'(
: Re:Errore Sintassi php dopo trasferimento da Altervista
: 56francesco 02 Apr 2011, 19:31:51
rinomina la cartella html in  --html  di tutti i template
come si legge chiaramente dal messaggio di errore  il fattaccio sta li
evidentemente hai un override fatto male e lo hai messo in tutti i template?
: Re:Errore Sintassi php dopo trasferimento da Altervista ad sgaragnao
: ludj 02 Apr 2011, 19:39:47
GRAZIE!!! MITICISSIMISSIMO!!!!!!!

se posso fare un paio di domande :

cosa significa questo errore di preciso:
Parse error: syntax error, unexpected T_CASE in /web/htdocs/www.barmincuccio.it/home/templates/joomspirit_18/html/modules.php on line 1???????

come hai fatto a capire che servivano i due trattini prima di html????

cosa è un override e come faccio a farlo male????




grazie mille davvero!!!!!!! :D