Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : curiosissimo 14 Jun 2009, 19:18:55

: Sfondo differente per l'home page
: curiosissimo 14 Jun 2009, 19:18:55
Sto creando un template personalizzato per joomla 1.5. Vorrei fare in modo che la home page abbia uno sfondo differente rispetto a tutte le altre pagine, allo scopo vorei usare del codice php per cambiare lo stile a seconda che ci si trovi o no in home page. come posso riconoscere l'home page usando php? grazie anticipatamente.
: Re:Sfondo differente per l'home page
: enrico.carli 15 Jun 2009, 22:42:54
io farei due template con sfondi diversi, assocerei alla home uno e alle altre pagine l'altro...forse è più semplice...
: Re:Sfondo differente per l'home page
: AXELTOPOLINO 15 Jun 2009, 22:53:36
Oddio enrico non è esagerata la tua tecnica?

Fai prima a trovare nel php della homepage il tag che associa lo sfondo della pagina nel CSS, modifichi id o classe del tag e crei i rispettivi attributi nel Css..dov'è il problema?  ;D
: Re:Sfondo differente per l'home page
: enrico.carli 15 Jun 2009, 23:00:20
mmmh...non so nulla di php. mi chino dinanzi a tanta saggezza  ;D
: Re:Sfondo differente per l'home page
: AXELTOPOLINO 15 Jun 2009, 23:11:00
enrico non c'è niente di saggio, io ho studiato da solo quindi di "saggezza" non ne parlerei  ;D
Vediamo adesso se curiosissimo riesce a risolvere in uno dei due modi  :D
: Re:Sfondo differente per l'home page
: conti1 16 Jun 2009, 02:44:30
Oddio enrico non è esagerata la tua tecnica?

Fai prima a trovare nel php della homepage il tag che associa lo sfondo della pagina nel CSS, modifichi id o classe del tag e crei i rispettivi attributi nel Css..dov'è il problema?  ;D
perche esagerata?
mentre tu crei il codice e css io x 5 pagine io con quel metodo ne faccio 100 poi vedi tu
: Re:Sfondo differente per l'home page
: curiosissimo 16 Jun 2009, 13:02:50
ho già risolto. Utilizzo del codice php (inserito nel file index.php del template) che cambia il foglio di stile a seconda che ci si trovi o meno nell'home page. Ecco il codice:
<?php
 $url ="http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}";
 $url.="?";
 $url.="{$_SERVER['QUERY_STRING']}";
 if ($url=='http://localhost/spunti/index.php?')
 {
     $foglio = "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
     $foglio.=$templateUrl;
     $foglio.="/css/template.css\" />";
     echo $foglio;
 }
 else
 {
     $foglio = "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
     $foglio.=$templateUrl;
     $foglio.="/css/template2.css\" />";
     Echo $foglio;
 }
 ?>
grazie comunque
: Re:Sfondo differente per l'home page
: tiè 16 Jun 2009, 20:12:52
ho già risolto. Utilizzo del codice php (inserito nel file index.php del template) che cambia il foglio di stile a seconda che ci si trovi o meno nell'home page. Ecco il codice:
<?php
 $url ="http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}";
 $url.="?";
 $url.="{$_SERVER['QUERY_STRING']}";
 if ($url=='http://localhost/spunti/index.php?')
 {
     $foglio = "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
     $foglio.=$templateUrl;
     $foglio.="/css/template.css\" />";
     echo $foglio;
 }
 else
 {
     $foglio = "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
     $foglio.=$templateUrl;
     $foglio.="/css/template2.css\" />";
     Echo $foglio;
 }
 ?>
grazie comunque

e questo codice in quale parte dello header lo metti?
: Re:Sfondo differente per l'home page
: curiosissimo 17 Jun 2009, 11:35:42
Il codice va inserito nel punto in cui solitamente si mette il tag per il foglio di stile <link rel=...
finziona perfettamente