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

: Caricamento moduli solo in index.php
: 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
: Re: Caricamento moduli solo in index.php
: alpho80 23 Aug 2008, 12:49:07
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
: Re: Caricamento moduli solo in index.php
: websitter 23 Aug 2008, 14:50:43
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/
: Re: Caricamento moduli solo in index.php
: alpho80 24 Aug 2008, 10:26:50
Grazie della risposta  ;)
Ho risolto.
: Re: Caricamento moduli solo in index.php
: websitter 24 Aug 2008, 11:30:23
 ;D

Come?
Potrebbe servire ad altri....