Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : scibilo 02 Apr 2009, 19:03:44
-
ciao a tutti,
non riesco ad apportare una modifica ad un template formato da 3 aree: un'area principale per le news sulla sinistra e 2 colonne sulla destra (inset e right). Il "Right" è un pò più grande di "Inset".
In particolare dovrei inserire sotto Inset e Right dei "div" cui assegnare moduli che coprono in maniera uniforme l'area sotto le due colonne Inset e Right, ma ogni tentativo mi pone di nuovi Div sotto le tre macro-aree... :(
posto la parte diu codice interessata all'analisi:
<table border="0" cellspacing="0" cellpadding="0" id="contentwrap" >
<tr valign="top" id="two_areas">
<?php if(mosCountModules('right')){
if($sidebar_position == 'left'){
echo '<td id="blockright">';
echo '<div id="rightarea">';
echo mosLoadModules('right', -2);
echo '</div>';
echo '</td>';
echo '<td id="space"></td>';
}
}
?>
<td id="blockleft"><table border="0" cellspacing="0" cellpadding="0" id="leftwrap">
<?php if (mosCountModules('banner')) : ?>
<tr valign="top">
<td colspan="3" id="bannerarea"><?php mosLoadModules('banner', -2); ?></td>
</tr>
<?php endif; ?>
<tr valign="top">
<td id="maincontentwrap"><table border="0" cellspacing="0" cellpadding="0" id="maincontent" >
<tr valign="top">
<td><?php mosMainBody(); ?></td>
</tr>
<?php if (mosCountModules('user1')) : ?>
<tr valign="top">
<td><?php mosLoadModules('user1', -2); ?></td>
</tr>
<?php endif; ?>
</table></td>
<?php if (mosCountModules('inset')) : ?>
<td class="space"></td>
<td id="insetwrap"><?php mosLoadModules('inset', -2); ?></td>
<?php endif; ?>
</tr>
</table></td>
<?php if(mosCountModules('right')){
if($sidebar_position == 'right'){
echo '<td id="space"></td>';
echo '<td id="blockright" >';
echo '<div id="rightarea">';
echo mosLoadModules('right', -2);
echo '</div>';
echo '</td>';
}
}
?>
</tr>
</table>
suggerimenti?
Ringrazio anticipatamente per risposte
ciao
-
codice troppo lungo con dentro tabelle non ho tempo ma sembrerebbe un problema derivante dal css piu che dal'index.
sei sicuro che nel css le "aree sotto le colonne" siano annidate in un div che contenga: le 2 colonne inset e right assieme alle suddette "aree" (la prima delle quali con la solita prop clear:both) ?
-
grazie per la risposta
posto la parte di css interessata:
div#wrapper {
width: 955px;
margin: 0 auto;
padding: 0;
}
div#topwrap {
width: 100%;
margin: 36px 0 0 0;
padding: 0;
}
table#contentwrap {
clear: both;
width: 100%;
margin: 5px 0 0.6em 0;
padding: 0;
}
table#leftwrap, td.maincontentwrap, table#maincontent {
width: 100%;
margin: 0;
padding: 0;
}
td.maincontentwrap {
margin-right: 0;
}
td#blockright {
width: 322px;
height: 1400px;
}
td#insetwrap {
width: 35%;
height: 1400px;
}
td#space, td.space {
width: 0.6em;
}
table#userdownwrap {
clear: both;
width: 100%;
margin: 0;
padding: 0;
}
probabilmente mi sono spiegato male ( o forse, che è più probabile, non ho capito bene la risposta :P ), ma è l'area sotto le due colonne che non riesco a creare, come se fosse una macro area. (tipo il <?php mosMainBody(); ?> che viene copiato sotto le due colonne)
grazie
grazie
-
ciao diciamo che neppure io ho capito la risposta .
a parte questo non hai un link che sarebbe meglio oppure dire il nome del template che x inserire un modulo non e poi cosi difficile .
-
giusto! ;D
il template è molto simile a questo
http://demo.gavickpro.serwery.pl/joomla10/jun2007/index.php?option=com_content&task=view&id=12&Itemid=31
come puoi vedere sotto Inset, Right e MainBody ci sono altri 8 moduli, ma quella è un'altra zona
Nel mio Template Inset e Right (a causa delle numerose news inserite nel mainbody) non raggiungono il "fondo".
Sotto di essi devo inserire dei blocchi (o meglio uno) che abbiano la dimensione di Inset+Right
grazie
ciao
-
troppo vago simile a questo
se non vuoi dire il template sara un po dura darti indicazioni giuste mandalo in privato se vuoi altrimenti dirti cose x farti fare prove e dura si butta solo tempo.
-
ti ho inviato un messaggio privato
ciao
:)