Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : Paperikat 30 Jun 2011, 09:35:55
-
Ciao, spero di apreire il Topic nella sezione giusta!
Ho un problema che mi sta facendo impazzire: il Pagebreak!
Vorrei inserire un Link nella lista (indice) che creo con il Pagebreak, ma che mi porti in una Sezione fuori dall'articolo esempio tipo:
Pagina 1
Leggi il Meteo (Es: Link Esterno)
Pagina 2
Pagina 3
Vai al Forum (Es: Link Esterno)
Tutte le Pagine
<< SUC - PRE >>
Ho trovato la porzione di codice che potrebbe essere modificata seguendo anche questo articolo (http://www.joomla.it/articoli-della-community/4785-suddividere-un-articolo-in-pagine-luso-delle-pagebreak-in-joomla-15.html), però sono proprio onesta, non ho trovato la soluzione di come modificarlo senza creare danni! Premetto che me ne intendo un pochino di HTML, ma non so un H di PHP perchè grazie a Joomla questo non l'ho studiato! (Battuta sarcastica rivolta a me stessa! :P). Per chi volesse visionare il file per intero si trova in ../plugin/content/pagebreak.php
// TOC Header
$row->toc = '
<table cellpadding="0" cellspacing="0" class="contenttoc">
<tr>
<th>'
. JText::_( 'Article Index' ) .
'</th>
</tr>
';
// TOC First Page link
$class = ($limitstart === 0 && $showall === 0) ? 'toclink active' : 'toclink';
$row->toc .= '
<tr>
<td>
<a href="'. JRoute::_( '&showall=&limitstart=') .'" class="'. $class .'">'
. $heading .
'</a>
</td>
</tr>
';
$i = 2;
foreach ( $matches as $bot )
{
$link = JRoute::_( '&showall=&limitstart='. ($i-1) );
if ( @$bot[0] )
{
$attrs2 = JUtility::parseAttributes($bot[0]);
if ( @$attrs2['alt'] )
{
$title = stripslashes( $attrs2['alt'] );
}
elseif ( @$attrs2['title'] )
{
$title = stripslashes( $attrs2['title'] );
}
else
{
$title = JText::sprintf( 'Page #', $i );
}
}
else
{
$title = JText::sprintf( 'Page #', $i );
}
$class = ($limitstart == $i-1) ? 'toclink active' : 'toclink';
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="'. $class .'">'
. $title .
'</a>
</td>
</tr>
';
$i++;
}
// Get Plugin info
$plugin =& JPluginHelper::getPlugin('content', 'pagebreak');
$params = new JParameter( $plugin->params );
if ($params->get('showall') )
{
$link = JRoute::_( '&showall=1&limitstart=');
$class = ($showall == 1) ? 'toclink active' : 'toclink';
$row->toc .= '
<tr>
<td>
<a href="'. $link .'" class="'. $class .'">'
. JText::_( 'All Pages' ) .
'</a>
</td>
</tr>
';
}
$row->toc .= '</table>';
}
function plgContentCreateNavigation( &$row, $page, $n )
{
$pnSpace = "";
if (JText::_( '<' ) || JText::_( '>' )) $pnSpace = " ";
if ( $page < $n-1 )
{
$page_next = $page + 1;
$link_next = JRoute::_( '&limitstart='. ( $page_next ) );
// Next >>
$next = '<a href="'. $link_next .'">' . JText::_( 'Next' ) . $pnSpace . JText::_( '>' ) . JText::_( '>' ) .'</a>';
}
else
{
$next = JText::_( 'Next' );
}
if ( $page > 0 )
{
$page_prev = $page - 1 == 0 ? "" : $page - 1;
$link_prev = JRoute::_( '&limitstart='. ( $page_prev) );
// << Prev
$prev = '<a href="'. $link_prev .'">'. JText::_( '<' ) . JText::_( '<' ) . $pnSpace . JText::_( 'Prev' ) .'</a>';
}
else
{
$prev = JText::_( 'Prev' );
}
$row->text .= '<div>' . $prev . ' - ' . $next .'</div>';
}
Grazie in anticipo!!!
-
Continuando le mie ricerche alla soluzione ho trovato questo articolo (http://translate.googleusercontent.com/translate_c?hl=it&ie=UTF8&prev=_t&rurl=translate.google.it&sl=en&tl=it&twu=1&u=http://extensions.joomla.org/extensions/news-display/articles-toc/11324&usg=ALkJrhix46YGr49SPFHXpUNbBDfiyPuPgQ), secondo voi potrebbe fare quello che mi serve?
-
No! Non aiuta però ti dà delle funzioni in più solo che rimangono in Inglese! Niente allora aspetto qualche esperto che mi dia una mano a fare sta cosa perchè sto dando di matto! Se esiste un plugin alternativo va anche bene! Farlo io a mano con gli ancoraggi faccio Natale per tutti gli Articoli. :P