Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : MasterTheBest 10 Apr 2011, 15:21:28
-
Ebbene si, utilizzando il famoso PageBreak, Joomla1.6 non riesce a farre ciò che in Joomla 1.5 era fattibilissimo.
Ora, non ho avuto problemi durante l'installazione, nessun codice andato a male, nulla di che: ma questo è il risultato
Articolo parte 1
sito-inventato/Joomla/16-azienda-e-web-quali-contenuti
Articolo parte 2
sito-inventato/Joomla/?id=16&start=1
Anzichè
sito-inventato/Joomla/16-azienda-e-web-quali-contenuti?id=16&start=1
Cosa devo fare?
-
Falso allarme: è bastato un
-pulisci cache generale
-togliere il flag alla traslitterazione
tutto a posto
(ma sarei curioso di capire PERCHÈ....)
-
Altro PROBLEMA legato allo stesso modo a pagebreak.
Suddividendo l'articolo, tutto bene: in automatico ho la tabellina con i titoli corretti, ed i link funzionanti.
Ma il link in fondo all'articolo >>Succ o <<Prec non funziona! Stampa l'indirizzo, con ?id=... subito dopo la categoria contenente l'articolo. WTF?
Dove segnalare e cosa fare?
-
Problema:
Con la creazione dei pulsanti Succ e Prec del medesimo articolo (ovvero quando si utilizza il pagebreak), Joomla1.6 stampa
categoria1/categoria2/?showall=&start=1,2,3,4 ect..
Risolto aggiugendo una linea di codice in
root/plugins/content/pagebreak/pagebreak.php
funzione modificata _createNavigation
In grassetto le parti aggiunte
Next>>
$link_prev = JRoute::_('&limitstart='. ($page_next));
Modificata in
$link_prev = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catid).'&limitstart='. ($page_next));
Prev<<
$link_prev = JRoute::_('&limitstart='. ($page_prev));
Modificata in
$link_prev = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catid).'&limitstart='. ($page_prev));
Codice della funzione _createNavigation
protected function _createNavigation(&$row, $page, $n)
{
$pnSpace = '';
if (JText::_('JGLOBAL_LT') || JText::_('JGLOBAL_LT')) {
$pnSpace = ' ';
}
if ($page < $n-1) {
$page_next = $page + 1;
//Previus version: delete ContentHelperRoute::getArticleRoute($row->slug,$row->catid). (yes, with dot .!)
$link_next = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catid).'&limitstart='. ($page_next));
//
// Next >>
$next = '<a href="'. $link_next .'">' . JText::_('JNEXT') . $pnSpace . JText::_('JGLOBAL_GT') . JText::_('JGLOBAL_GT') .'</a>';
} else {
$next = JText::_('JNEXT');
}
if ($page > 0) {
$page_prev = $page - 1 == 0 ? '' : $page - 1;
$link_prev = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catid).'&limitstart='. ($page_prev));
// << Prev
$prev = '<a href="'. $link_prev .'">'. JText::_('JGLOBAL_LT') . JText::_('JGLOBAL_LT') . $pnSpace . JText::_('JPREV') .'</a>';
} else {
$prev = JText::_('JPREV');
}
$row->text .= '<ul><li>' . $prev . ' </li><li>' . $next .'</li></ul>';
}
Spero che vi torni utile!
FIX PROBLEM? YEAH! 8)
Testata e funzionante sul mio portale!