Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => I Template di Joomla 1.0.x => : RAW is Fire! 01 May 2006, 18:14:05
-
Ho installato da poco Joomla, è vorrei sapere delle cose che sinora non ho ben capito.
A me quello che mi interessa principalmente è :
-Come integrare in un template FATTO DA ME, il sistema Joomla.
Grazie a tutti coloro che mi aiuteranno, Ciao!
-
ciao,
fatti un giro nell'area download->tutorial
buona lettura ;D
-
QUello l'ho letto e nn mi serve; ho seguito anche il tuo ma niente
non ho capito
-
ciao,
non è chiaro cosa intendi con: non ho capito
comunque prova a studiarti direttamente il codice del template predefinito e ricava le informazioni dalle varie fonti, forum, manuali e siti.
ricorda che un template è una cartella con diverse informazioni tutte inserite nel file xml
il cuore del template è il file index.php è la sua veste grafica è controllata dal css
buon lavoro ;D
-
In linea di massima i passi sono i seguenti (supponendo che tu abbia realizzato la base in html del tuo template):
1) rinomina il tuo file in "index.php"
2) sostituisci il tag <head> </head> del tuo template con il relativo di una qualsiasi altro template x joomla
3) modifica il percorso delle immagini con il seguente richiamo <?php echo $mosConfig_live_site;?>/templates/TUO_TEMPLATE/images/
4) rinomina il tuo css in template_css.css
5) posiziona all'interno del tuo template i richiami (o snippet di codice) a moduli ,mainbody,footer,pathway etc etc.
6)compila il file xml del tuo template
Lasciando inalterata ovviamente la configurazione delle cartelle del template (la composizione la vedi aprendo un qualsiasi altro template)
fd aka lonely
-
Allora ho riletto bene il tutorial realizzato da Carlo Ernesto xò solo un passo non mi è chiaro e non riesco ad agire.
Ovvero nel tutorial dice: Per prima cosa occorre cambiare il collegamento al foglio di stile che, se ricordate, abbiamo
copiato da un altro template, quindi occorre modificare il riferimento alla cartella. Nel mio
caso il nome "rhuk_solarflare_ii" deve essere sostituito con "minimalista" quindi avremo:
<link href="<?php echo
$mosConfig_live_site;?>/templates/rhuk_solarflare_ii/css/template_css.css"
rel="stylesheet" type="text/css"/>
che diventerà:
<link href="<?php echo
$mosConfig_live_site;?>/templates/minimalista/css/template_css.css"
rel="stylesheet" type="text/css"/>
------
Io però ho un pezzo di codice + lungo ovvero:
<head>
<jdoc:placeholder type="head" />
<link href="templates/{TEMPLATE}/css/template.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="templates/{TEMPLATE}/css/ieonly.css" rel="stylesheet" type="text/css" />
<![endif]-->
<jdoc:tmpl name="isRTL" varscope="index.php" type="condition" conditionvar="LANG_ISRTL">
<jdoc:sub condition="1">
<link href="templates/{TEMPLATE}/css/template_rtl.css" rel="stylesheet" type="text/css" />
</jdoc:sub>
</jdoc:tmpl>
</head>
Dove è che sbaglio io? Dove devo modificare nel codice sopra?
O sarà che ho una versione diversa di Joomla, rispetto a quella usata per il tutorial?!
-
nel tuo listato si fà riferimento a 3 diversi fogli di stile,potrebbero sicuramente funzionare ma il tag <head> è errato,questo è come dovrebbe essere:
<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );$iso = split( '=', _ISO );echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php mosShowHead(); ?>
<meta http-equiv="Content-Type" content="text/html;><?php echo _ISO; ?>" />
<?php if ( $my->id ) { initEditor(); } ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?><?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/templates/TUO_TEMPLATE/favicon.ico\" />" ; ?>
<link rel="alternate" title="<?php echo $mosConfig_sitename; ?>" href="<?php echo $GLOBALS['mosConfig_live_site']; ?>/index2.php?option=com_rss&no_html=1" type="application/rss+xml" />
</head>
nel richiamo al css è stata inserita la variabile
$GLOBALS[cur_template]
al posto di NOME TEMPLATE
FD
-
quindi al posto di $GLOBALS[cur_template] dovrei mettere
$GLOBALS[NOME MIO TEMPLATE]
?
-
Errato
devi inserire il codice che ti ho appena postato al posto del tuo (che richiama i 3 diversi css)
praticamente cancella tutto il tag <head> che hai e sostituisci col mio
fd
spero di esser chiaro
p.s.
mantenere separati i 3 css ti costringe a richiamarli ovviamente 3 volte
-
Ah capito!
Comunque ho provato re-installando l'ultima versione di Joomla xkè avevo installato la vecchia.
COsì posso provare al meglio il template
-
Allora sono riuscito a oltrepassare questo problema, ma seguendo il tutorial di Carlo Ernesto non ho capito un'altra cosa.
Nel tutorial dice:( A fine pagina n 13)
A questo punto possiamo inserire i diversi tag nel nostro codice xhtml e cancellare i testi e i
<br /> precedenti. Questo è il codice inserito:
<div id="contenitore">
<div id="contenitore2">
<div id="titolo"><h1>template joomla</h1></div>
...............................
Però non ho capito dove devo inserire queste stringhe
-
UP
-
Quello è QUASI tutto il listato della pagina index.php.................
Il manuale di carlo è semplicemente perfetto,và seguito con attenzione però e certo con affianco una serie di riferimenti per quello che riguarda sia i css sia la struttura dei template di Joomla!
fd aka lonely