Back to top

Autore Topic: Caricamento moduli solo in index.php  (Letto 2246 volte)

Offline alpho80

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Caricamento moduli solo in index.php
« il: 23 Ago 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:
Codice: [Seleziona]
<?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

Offline alpho80

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re: Caricamento moduli solo in index.php
« Risposta #1 il: 23 Ago 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
« Ultima modifica: 23 Ago 2008, 12:51:10 da alpho80 »

Offline websitter

  • Esploratore
  • **
  • Post: 185
    • Mostra profilo
Re: Caricamento moduli solo in index.php
« Risposta #2 il: 23 Ago 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/

Offline alpho80

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re: Caricamento moduli solo in index.php
« Risposta #3 il: 24 Ago 2008, 10:26:50 »
Grazie della risposta  ;)
Ho risolto.

Offline websitter

  • Esploratore
  • **
  • Post: 185
    • Mostra profilo
Re: Caricamento moduli solo in index.php
« Risposta #4 il: 24 Ago 2008, 11:30:23 »
 ;D

Come?
Potrebbe servire ad altri....

 



Web Design Bolzano Kreatif