Back to top

Autore Topic: Indice articolo  (Letto 1710 volte)

Offline luminal

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Indice articolo
« il: 21 Ott 2006, 00:31:06 »
Sugli articoli multipagina, come posso fare per spostare l'indice articolo che altrimenti mi sovrasta delle parti?
es:
http://www.linuxmatica.it/index.php?option=com_content&task=view&id=13&Itemid=26&limit=1&limitstart=6

Grazie, Alberto.

Offline luminal

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re: Indice articolo
« Risposta #1 il: 21 Ott 2006, 00:54:06 »
Wow, che celerità!  :o
In effetti non è tanto il testo che da problemi, quanto la tabella sottostante.
Mi dispiacerebbe parecchio dover mettere il fondo bianco poiché l'ho messo
grigio per specificare che si tratta di comandi da impartire.
Vabbé... se non ci sono altre soluzioni ci penserò su, intanto grazie lo stesso.
Alberto.

Offline luminal

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re: Indice articolo
« Risposta #2 il: 21 Ott 2006, 01:21:21 »
Hai ragione, scusa... sai.. l'orario  ::)
Farò delle prove per vedere cosa viene fuori altrimenti mi è venuto in mente
che magari si può diminuire la larghezza delle quote manualmente agendo
direttamente sul file HTML generato, se non comporta troppe rotture vedrò il da farsi.
Grazie ancora.

Offline kosee

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re: Indice articolo
« Risposta #3 il: 21 Lug 2007, 13:42:21 »
ciao ho una soluzine al tuo problema.
dovresti cambiare alcune cose nei sorgenti di Joomla ( almeno così ho fatto io).. in questo modo però l'indice articolo verrà prim adel testo.

Ti spiego:
apri con un editor questo file:
mamboots/content/mospaging.php (fai un BackUp del file per precauzione).
vai alla riga 170 (O 168) e sostituisci questo codice:

In effetti non ho fatto altro che aggiungere un TAG DIV con uno stile associato.

Codice: [Seleziona]
$row->toc = '
<table cellpadding="0" cellspacing="0" class="contenttoc" align="right">
<tr>
<th>'
. _TOC_JUMPTO .
'</th>
</tr>
';

// TOC First Page link
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="toclink">'
. $heading .
'</a>
</td>
</tr>
';

$i = 2;
$args2 = array();

foreach ( $matches as $bot ) {
$link = $nonseflink .'&amp;limit=1&amp;limitstart='. ($i-1);
$link = sefRelToAbs( $link );

if ( @$bot[2] ) {
parse_str( html_entity_decode( $bot[2] ), $args2 );

if ( @$args2['title'] ) {
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="toclink">'
. stripslashes( $args2['title'] ) .
'</a>
</td>
</tr>
';
} else {
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="toclink">'
. _PN_PAGE .' '. $i .
'</a>
</td>
</tr>
';
}
} else {
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="toclink">'
. _PN_PAGE .' '. $i .
'</a>
</td>
</tr>
';
}
$i++;
}

$row->toc .= '</table>';
}


con il seguente codice

Codice: [Seleziona]
$row->toc = '<div class="contenttoc">
<table cellpadding="0" cellspacing="0" class="contenttoc" align="right">
<tr>
<th>'
. _TOC_JUMPTO .
'</th>
</tr>
';

// TOC First Page link
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="toclink">'
. $heading .
'</a>
</td>
</tr>
';

$i = 2;
$args2 = array();

foreach ( $matches as $bot ) {
$link = $nonseflink .'&amp;limit=1&amp;limitstart='. ($i-1);
$link = sefRelToAbs( $link );

if ( @$bot[2] ) {
parse_str( html_entity_decode( $bot[2] ), $args2 );

if ( @$args2['title'] ) {
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="toclink">'
. stripslashes( $args2['title'] ) .
'</a>
</td>
</tr>
';
} else {
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="toclink">'
. _PN_PAGE .' '. $i .
'</a>
</td>
</tr>
';
}
} else {
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="toclink">'
. _PN_PAGE .' '. $i .
'</a>
</td>
</tr>
';
}
$i++;
}

$row->toc .= '</table></DIV>';
}

Nel fogli di stile CSS aggiungi poi

Codice: [Seleziona]
div.contenttoc{
float:right;
width:100%;
}

« Ultima modifica: 21 Lug 2007, 14:11:18 da kosee »

 



Web Design Bolzano Kreatif