Autore Topic: Problema con articoli archiviati dopo migrazione da 1.5.21 a 1.7.3  (Letto 997 volte)

Offline sairan

  • Nuovo arrivato
  • *
  • Post: 22
    • Mostra profilo
Ho eseguito la migrazione di un sito che presenta un menu con una delle voci definita come "articoli archiviati". Tale scelta consente, nella versione 1.5.21, di consultare l'elenco dei contenuti con stato "archiviato" (stato = -1), nel mio caso un elenco di circa 600 documenti.
Dopo la migrazione noto che l'elenco presentato è ridotto a circa 100 ( pur essendoci in archivio 600 documento con stato =2 [stato corrispondente]) e che se provo ad aggiornare un qualsiasi parametro nella voce del menu (Gestione menu: Modifica voce di menu), la presentazione del frontend viene destrutturata come visualizzazione dei vari blocchi DIV. Da uno sguardo dell'html generato sembra siano introdotti tag html in modo improprio scompaginando il layout.
Analizzando l'operazione di aggiornamento della voce di menu ho notato che il problema insorge per il fatto che l'aggiornamento dei parametri di tale voce comporta anche la modifica del campo params della tabella j17_menu
dal valore appena dopo il porting:
{"orderby":"","show_noauth":"","show_title":1,"link_titles":"","show_intro":"","show_section":"","link_section":"","show_category":0,"link_category":"","show_author":"","show_create_date":"","show_modify_date":"","show_item_navigation":"","show_readmore":"","show_vote":"","show_icons":"","show_pdf_icon":"","show_print_icon":"","show_email_icon":"","show_hits":"","feed_summary":"","page_title":"Archivio articoli","show_page_title":1,"pageclass_sfx":"","menu_image":"","secure":0}

a quello dopo l'aggiornamento da interfaccia amministrazione:
{"orderby_sec":"alpha","order_date":"created","display_num":"5","filter_field":"hide","introtext_limit":"100","show_category":"0","link_category":"","show_parent_category":"","link_parent_category":"","link_titles":"","show_intro":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_hits":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"Archivio articoli","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}
Infatti il problema scompare se si ripristina il campo params con il contenuto precedente all'aggiornamento.

Aggiungo inoltre che il problema si presenta anche con i template standard della versione 1.7 anche se si manifesta in modo differente: presenza di tag <bold> e <span> ripetuti e non chiusi) che alternano la tresentazione dei contenuti e che cambiano a seconda che si scelga un valore del filtro "numero elementi da presentare" differente (5, 10 piuttosto che 100).

Vi risultano segnalazioni a riguardo?
Grazie

Offline sairan

  • Nuovo arrivato
  • *
  • Post: 22
    • Mostra profilo
Re:Problema con articoli archiviati dopo migrazione da 1.5.21 a 1.7.3
« Risposta #1 il: 28 Nov 2011, 19:35:32 »
Se può essere utile, segnalo che il problema descritto è generato dalla pagina di visualizzazione dell'elenco dei documenti archiviati (...jupgrade\components\com_content\views\archive\tmpl\default_items.php) nel punto in cui gestisce la presentazione dei documenti identificati. Più precisamente all'interno del blocco <div class="intro"></div>, alla riga 97, è presente l'istruzione <?php echo JHtml::_('string.truncate', $item->introtext, $params->get('introtext_limit')); ?> che estrae i primi "$params->get('introtext_limit')" caratteri del testo "$item->introtext" e li visualizza all'interno del blocco. Ora, se il testo presenta tags html, può accadere che il troncamento generi sbilanciamenti nella chiusura degli stessi inducendo il problema segnalato.
Per ovviare a ciò ho inserito una modifica, riportata nel template, che elimina tutti i tab html prima di estrarne la sottostringa di interesse. 


 

 

Host

Torna su