Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : MasterTheBest 10 Apr 2011, 15:21:28

: [RISOLTO]J1.6 NON riesce a dividere le pagine FIXED _createNavigation function
: 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?
: Re:Joomla 1.6 NON riesce a dividere le pagine
: MasterTheBest 10 Apr 2011, 15:41:18
Falso allarme: è bastato un
-pulisci cache generale
-togliere il flag alla traslitterazione
tutto a posto
(ma sarei curioso di capire PERCHÈ....)
: Re:Joomla 1.6 NON riesce a dividere le pagine
: MasterTheBest 12 Apr 2011, 17:06:38
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?
: Re:Joomla 1.6 NON riesce a dividere le pagine 2: la maledizione
: MasterTheBest 12 Apr 2011, 18:24:46
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!