Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : sensorario 31 Jan 2010, 19:43:21
-
Spiego meglio: avevo un template e non capendo a pieno il funzionamento della logica di posizionamento... ho mandato a quel paese il template e mi sono messo a riprogrammare tutto il layout.
Quindi la domanda mia è: qualcuno sa spiegarmi sinteticamente come viene gestita la posizione? Come si mette, quindi, mai ai template da amministrazione?
Prego gli amministratori di eliminare questo messaggio se si tratta di un doppione. Non sapevo bene che cosa cercare per il forum.
Ringrazio comunque chi avrà voglia di leggere e magari anche rispondere alla mia richiesta di aiuto.
-
ciao sensorario,
leggi questo http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F e vedi se riesci a capire qualcosa in piu sulle posizioni. se vuoi ulteriori delucidazioni, beh siam qui.
ciao
-
Sono perplesso: templateDetails.xml ... è così formato:
<positions>
<position>breadcrumb</position>
<position>left</position>
<position>right</position>
<position>top</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>footer</position>
<position>debug</position>
<position>syndicate</position>
</positions>
I nomi sono dunque arbitrari? Perchè hanno questi nomi userX, debug e via dicendo? Se creo un mio template da zero, posso usare i nomi che voglio e tra questi nomi metterci anche dei nomi totalmente differenti da quelli elencati?
C'è anche del codice ambiguo nel wiki:
prima indica il type="component" e poi mostra questo:
<?php /*Aggiungo la nuova posizione modulo */?>
<?php if ($this->countModules('nomeposizionecreata')) : ?>
<div id="nuovo_div">
<jdoc:include type="modules" name="nomeposizionecreata" style="xhtml" />
</div>
<?php endif; ?>
<?php /*Fine aggiunta nuova posizione modulo*/?>
Al di la di tutto, e se ho ben capito. Decido di creare un template e siccome voglio farlo da zero decido di avere 3 posizioni e le chiamo "testata", "contenuto" e "foterdelsito". Molto bene, le aggiungo all'xml, quindi creo il codicione php. Adesso ho "casualmente" 3 moduli uno che fa le testate, uno il contenuto ed uno i footer. Sto ragionando per assurdo. ... In questo caso, andrò nell'amministrazione, installerò il modulo, e sucessivamente gli assegnerò una delle posizioni indicate da me medesimo e SO che apparirà la dove io ho deciso.
Non fa una piega.
-
Sono perplesso: templateDetails.xml ... è così formato:
Codice: [Seleziona]
<positions>
<position>breadcrumb</position>
<position>left</position>
<position>right</position>
<position>top</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>footer</position>
<position>debug</position>
<position>syndicate</position>
</positions>
I nomi sono dunque arbitrari? Perchè hanno questi nomi userX, debug e via dicendo? Se creo un mio template da zero, posso usare i nomi che voglio e tra questi nomi metterci anche dei nomi totalmente differenti da quelli elencati?
esatto i nomi sono arbitrari, puoi mettere quello che vuoi.
C'è anche del codice ambiguo nel wiki:
prima indica il type="component" e poi mostra questo:
Codice: [Seleziona]
<?php /*Aggiungo la nuova posizione modulo */?>
<?php if ($this->countModules('nomeposizionecreata')) : ?>
<div id="nuovo_div">
<jdoc:include type="modules" name="nomeposizionecreata" style="xhtml" />
</div>
<?php endif; ?>
<?php /*Fine aggiunta nuova posizione modulo*/?>
Nel wiki nomina il type= component solo per indicare qual'è la parte di codice che crea gli articoli. infatti li dice
Per esempio per inserire la nuova posizione nel corpo della pagina dove appaiono gli articoli occorre cercare questo codice
Al di la di tutto, e se ho ben capito. Decido di creare un template e siccome voglio farlo da zero decido di avere 3 posizioni e le chiamo "testata", "contenuto" e "foterdelsito". Molto bene, le aggiungo all'xml, quindi creo il codicione php. Adesso ho "casualmente" 3 moduli uno che fa le testate, uno il contenuto ed uno i footer. Sto ragionando per assurdo. ... In questo caso, andrò nell'amministrazione, installerò il modulo, e sucessivamente gli assegnerò una delle posizioni indicate da me medesimo e SO che apparirà la dove io ho deciso.
Esatto!Le posizioni che crei nel codice php e nell'xml devono essere uguali, in questo modo dal back-end quando selezioni una posizione ti appaiono quelle create da te.
...ci sono ancora utenti che leggono davvero quello che gli si posta, capiscono, e non vogliono solo la pappa pronta... ma che bello!! :D:D:D:D
se ci sono altri problemi....siam qui. Buon lavoro! Ciau
-
ciao
mi hai incuriosito cin questa frase:
C'è anche del codice ambiguo nel wiki:
prima indica il type="component" e poi mostra questo:
e quale sarebbe?