Back to top

Autore Topic: [RISOLTO]J1.6 NON riesce a dividere le pagine FIXED _createNavigation function  (Letto 1530 volte)

Offline MasterTheBest

  • Appassionato
  • ***
  • Post: 338
  • Sesso: Maschio
  • Web is not only a browser's geek things.
    • Mostra profilo
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?
« Ultima modifica: 12 Apr 2011, 18:26:23 da MasterTheBest »
RAD • JUG Brescia
Se urgente, ti obbligo a contattarmi su twitter@RedsAnDev linkando la tua risposta su questo forum.
Joomla! è aiutarsi, insieme!

Offline MasterTheBest

  • Appassionato
  • ***
  • Post: 338
  • Sesso: Maschio
  • Web is not only a browser's geek things.
    • Mostra profilo
Re:Joomla 1.6 NON riesce a dividere le pagine
« Risposta #1 il: 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È....)
RAD • JUG Brescia
Se urgente, ti obbligo a contattarmi su twitter@RedsAnDev linkando la tua risposta su questo forum.
Joomla! è aiutarsi, insieme!

Offline MasterTheBest

  • Appassionato
  • ***
  • Post: 338
  • Sesso: Maschio
  • Web is not only a browser's geek things.
    • Mostra profilo
Re:Joomla 1.6 NON riesce a dividere le pagine
« Risposta #2 il: 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?
RAD • JUG Brescia
Se urgente, ti obbligo a contattarmi su twitter@RedsAnDev linkando la tua risposta su questo forum.
Joomla! è aiutarsi, insieme!

Offline MasterTheBest

  • Appassionato
  • ***
  • Post: 338
  • Sesso: Maschio
  • Web is not only a browser's geek things.
    • Mostra profilo
Re:Joomla 1.6 NON riesce a dividere le pagine 2: la maledizione
« Risposta #3 il: 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
Codice: [Seleziona]
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!
RAD • JUG Brescia
Se urgente, ti obbligo a contattarmi su twitter@RedsAnDev linkando la tua risposta su questo forum.
Joomla! è aiutarsi, insieme!

 



Web Design Bolzano Kreatif