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
-
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
-
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.
-
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
-
ho appena provato a disinstallare e reinstallare ma l'errore è lo stesso
qualche suggerimento?
-
Ma con template standard hai lo stesso errore?
-
:-[ effettivamente non ho provato...
provo subito!
-
confermo, stesso errore! :'(
-
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?
-
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