Back to top

Autore Topic: Sfondo differente per l'home page  (Letto 3021 volte)

Offline curiosissimo

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Sfondo differente per l'home page
« il: 14 Giu 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.

Offline enrico.carli

  • Esploratore
  • **
  • Post: 57
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo differente per l'home page
« Risposta #1 il: 15 Giu 2009, 22:42:54 »
io farei due template con sfondi diversi, assocerei alla home uno e alle altre pagine l'altro...forse è più semplice...
Non può piovere per sempre.

Offline AXELTOPOLINO

  • Esploratore
  • **
  • Post: 132
    • Mostra profilo
Re:Sfondo differente per l'home page
« Risposta #2 il: 15 Giu 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

Offline enrico.carli

  • Esploratore
  • **
  • Post: 57
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo differente per l'home page
« Risposta #3 il: 15 Giu 2009, 23:00:20 »
mmmh...non so nulla di php. mi chino dinanzi a tanta saggezza  ;D
Non può piovere per sempre.

Offline AXELTOPOLINO

  • Esploratore
  • **
  • Post: 132
    • Mostra profilo
Re:Sfondo differente per l'home page
« Risposta #4 il: 15 Giu 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

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo differente per l'home page
« Risposta #5 il: 16 Giu 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
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline curiosissimo

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Sfondo differente per l'home page
« Risposta #6 il: 16 Giu 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

Offline tiè

  • Appassionato
  • ***
  • Post: 418
  • Sesso: Maschio
    • Mostra profilo
Re:Sfondo differente per l'home page
« Risposta #7 il: 16 Giu 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?

Offline curiosissimo

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Sfondo differente per l'home page
« Risposta #8 il: 17 Giu 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

 



Web Design Bolzano Kreatif