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
-
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.
-
io farei due template con sfondi diversi, assocerei alla home uno e alle altre pagine l'altro...forse è più semplice...
-
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
-
mmmh...non so nulla di php. mi chino dinanzi a tanta saggezza ;D
-
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
-
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
-
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
-
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?
-
Il codice va inserito nel punto in cui solitamente si mette il tag per il foglio di stile <link rel=...
finziona perfettamente