Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : alpho80 23 Aug 2008, 08:55:56
-
Salve,
avrei la necessità di far comparire una tabella che carica 2 moduli solo nella pagina index.php .
In pratica se si visualizza la pagina index.php deve comparire questa tabella con i due moduli, altrimenti questo <?php mosMainBody(); ?> (che dovrebbe caricare il contenuto della altre pagine).
Io ho provato a fare in questo modo e premetto che i moduli che vengono caricati in news e webtv sono impostati per essere visualizzati solo nella specifica pagina:
<?php
if ( (mosCountModules('news')) && (mosCountModules('webtv'))) {
?>
<table width="100%" border="0" cellspacing="4" cellpadding="0" >
<tr>
<td width="43%" valign="top">
<?php mosLoadModules('news'); ?>
</td>
<td width="57%" valign="top">
<?php mosLoadModules('webtv'); ?>
</td>
</tr>
</table>
<?php } else { ?>
<table width="100%" border="0" cellspacing="4" cellpadding="0" >
<tr>
<td><?php mosMainBody(); ?></td>
</tr>
</table>
<?php } ?>
Il tutto sembra funzionare ma non è così. Infatti al caricamento di questo codice, cliccando ogni link della pagina
si verifica sempre e solo la prima condizione per cui viene caricata sempre la tabella con i due moduli.
Premettendo che non sono molto esperto di joomla ed è la prima volta che faccio un template da zero, come potrei risolvere questo problema?
Grazie a tutti
-
Ho effettuato ulteriori prove. In particolare ho tolto l'else permettendo a mosMainBody(); di essere sempre visibile. Ebbene adesso il contenuto dei link riesco a vederlo, ma nella parte superiore la tabella resta sempre. E' come se nelle posizioni news e webtv i moduli restano sempre salvati per cui quella condizione si verifica sempre.
Ripeto che i moduli che occupano quelle posizioni di news e webtv sono impostati per essere visibili solo nella specifica pagina.
Come faccio a far sparire quella tabella dalle altre pagine?
Dov'è che sbaglio? :'(
Grazie ancora
-
Hai già provato ad impostare la visibilità del modulo solo in home?
In moduli-->Voci di menu-->mainmenu | Home
Altrimenti codice esempio del template base Rhuk solarflare:
es.
<table border="0" cellpadding="0" cellspacing="0" width="808">
<tr>
<td class="outline">
<div id="buttons_outer">
<div id="buttons_inner">
<div id="buttons">
<?php mosLoadModules ( 'user3', -1); ?>
</div>
</div>
</div>
Ti consiglio questo tutorial:
http://www.joowiki.com/index.php?option=com_openwiki&Itemid=2&id=mosloadmodules
http://help.joomla.org/content/view/1565/155/
-
Grazie della risposta ;)
Ho risolto.
-
;D
Come?
Potrebbe servire ad altri....