Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : daniel77 21 Feb 2011, 23:28:55
-
Ciao, ho letto il wiki riguardante l'inserimento di nuove posizioni modulo, non ho capito però una cosa, questa posizione modulo che vado a creare, la posso inserire solo all'interno di un contenuto?
Se ad esempio io volessi posizionare un modulo al di sopra della mia pagina web, questa guida potrebbe essermi d'aiuto?
Grazie
-
Ciao daniel77,
certo, per inserire una posizione si procede come indicato sulla guida, salvo che, nel tuo caso, devi trovare il punto nell'index.php dove inserirla (che non è quello indicato nella guida). Devi fare qualche tentativo, magari cercare la prima posizione del template e vedere se inserirla sopra, per esempio.
-
Ma se la trovo i comandi da usare son quelli, giusto?
Se ad esempio seleziono la parte superiore del mio sito, quella dove c'è l'immagine per intenderci, con firebug, mi può essere d'aiuto per trovare la prima posizione del template?
-
Sì sono quelli. Per vedere i nomi delle posizioni del sito basta aggiugere ?tp=1 dopo l'indirizzo. Sono i nomi delle posizioni che ti serve sapere. Poi apri l'index.php del template, cerchi il nome della posizione e provi.
Questo è un sistema po' empirico, ma dovrebbe funzionare.
-
Azz... questa si che è bella... ehehehehe
Ho aggiunto ?tp=1 all'indirizzo e visualizzo le posizioni, ma sopra user3 non ho nulla... quindi in teoria la nuova posizione dovrei farla sopra user3 per visualizzare il nuovo modulo in alto a tutto?
Poi, guardando le varie posizioni mi rendo conto che ce ne sono parecchie, top, botton, user, banner, insomma, un casino di posizioni, ma quello che non mi spiego è... a che servono tutte ste posizioni? se io ho un modulo e provo a selezionare banner3 come posizione, il modulo invece di apparire dove c'è banner 3 sparisce... quindi, queste posizioni hanno degli utilizzi specifici oppure si possono sfruttare a piacimento?
-
in ogni posizione puoi pubblicare uno o più moduli. Di solito progettando un template si pensano alle posizioni in funzione di cosa conterrano e di conseguenze se ne assegna un nome, ma tu sei libero di inserire qualsiasi modulo.
-
Il problema è che se provo a spostare un modulo in posizione banner3 ad esempio, il modulo sparisce... funzionano solo user3, rigth, left, copyrigth e poche altre... mentre invece con quel comando vedo che in teoria avrei la possibilità di sfruttarne parecchie altre :)
-
la posizione banner3 esiste all'interno del template?
ovvero esiste una riga del tipo <jdoc:include type="module" name="banner3" /> nel file index.php del template ?
-
La posizione esiste, però forse devo inserire quel codice che hai scritto per visualizzarla.... credo sia qui nel mezzo:
</div>
<?php if ($view->containsModules('user3', 'extra1', 'extra2')) : ?>
<div class="art-nav">
<div class="l"></div>
<div class="r"></div>
<?php if ($view->containsModules('extra1')) : ?>
<div class="art-menu-extra1"><?php echo $view->position('extra1'); ?></div>
<?php endif; ?>
<?php if ($view->containsModules('extra2')) : ?>
<div class="art-menu-extra2"><?php echo $view->position('extra2'); ?></div>
<?php endif; ?>
<?php echo $view->position('user3'); ?>
</div>
<?php endif; ?>
<?php echo $view->position('banner1', 'art-nostyle'); ?>
<?php echo $view->positions(array('top1' => 33, 'top2' => 33, 'top3' => 34), 'art-block'); ?>
<div class="art-content-layout">
<div class="art-content-layout-row">
<div class="art-layout-cell art-<?php echo $view->contentCellClass(array('content' => 'content', 'left' => 'sidebar1')); ?>">
<?php
echo $view->position('banner2', 'art-nostyle');
if ($view->containsModules('breadcrumb'))
echo artxPost($view->position('breadcrumb'));
echo $view->positions(array('user1' => 50, 'user2' => 50), 'art-article');
echo $view->position('banner3', 'art-nostyle');
if ($view->hasMessages())
echo artxPost('<jdoc:include type="message" />');
echo '<jdoc:include type="component" />';
echo $view->position('banner4', 'art-nostyle');
echo $view->positions(array('user4' => 50, 'user5' => 50), 'art-article');
echo $view->position('banner5', 'art-nostyle');
?>
-
qui devo passare ... non conosco il template che stai usando e le funzioni che richiama