Back to top

Autore Topic: Modulo newsflash in modulo wrapper [RISOLTO]  (Letto 1371 volte)

Offline David

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Modulo newsflash in modulo wrapper [RISOLTO]
« il: 19 Mar 2009, 16:00:17 »
Ciao a tutti ho creato un template con un modulo mod_newsflash che visualizza 2 news, il problema che il modulo ha l'altezza fissa 200px quindi capita che le notizie escano sotto.
Pensavo di usare un mod_wrapper per utilizzare la funzione delle barre di scorrimento.
Ma come posso inserire un modulo, nel mio caso mod_newsflash dentro ad un mod_wrapper?
Oppure esiste una soluzione più semplice per inserire le barre di scorrimento in un modulo?
Grazie molte
David
« Ultima modifica: 20 Mar 2009, 16:10:59 da David »

Offline .: BlackHat :.

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1186
  • Sesso: Maschio
  • Io me e me stesso
    • Mostra profilo
Re: Modulo newsflash in modulo wrapper
« Risposta #1 il: 19 Mar 2009, 21:29:26 »
non sono sicuro possa funzionare, ma puoi provare assegnando al div che contiene le new, da css questa regola

overflow:scroll;

ciao
Sogna come se dovessi vivere per sempre, vivi come se dovessi morire domani.

Woot, ma cosa sta lì, sulla destra, si si prorpio li, nella colonna di destra del sito....mhh sembra un campo di ricerca...che dici lo usiamo? ma no, meglio postare :D

Offline David

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re: Modulo newsflash in modulo wrapper [RISOLTO]
« Risposta #2 il: 20 Mar 2009, 16:09:19 »
Ciao un grazie a BlackHat che mi ha dato l'idea e lo script css per risolvere il problema.

Praticamente mi sono chieste se si poteva modificare un modulo.
Leggendo ho scoperto di si.
Ho fatto così.

All'interno del mio template nella cartella HTML ho modificato il file modules.php inserendo il codice:

Codice: [Seleziona]
function modChrome_scroll($module, &$params, &$attribs)
{
if (!empty ($module->content)) : ?>
<div class="module<?php echo $params->get('moduleclass_sfx'); ?>">
<?php if ($module->showtitle != 0) : ?>
<h3><?php echo $module->title?></h3>
<?php endif; ?>
<div class="content"><?php echo $module->content?></div>
</div>
<?php endif;
}

Nel file index.php del template ho modificato style="xhtml" sostituendolo con style="scroll":

Codice: [Seleziona]
<?php if($this->countModules('user7')) : ?>
<div id="user7"><jdoc:include type="modules" name="user7" style="scroll" /></div>
<?php endif; ?>

Il CSS è:

Codice: [Seleziona]
div#user7 div.content {
padding: 5px 5Px 0 5Px;;
overflow: auto;
height: 170px;
}

Naturalmente essendo un principiante ho copiato da altri template e dal modules.php del core.
Ed è anche possibile che ci siano degli errori, ma da una prima prova sembra funzionare.

Spero di essere stato utile a qualcuno.
Grazie Ciao David

 



Web Design Bolzano Kreatif