Vox Populi(x) forum

Alexandria Book Library => Errori (Bugs) => Topic started by: maggiorana on 13 March 2015, 12:01:12

Title: Strano errore quando visualizzo il menù categorie
Post by: maggiorana on 13 March 2015, 12:01:12
Come prima cosa APPLAUSI per questo componenete STRAORDINARIO utilissimo in special modo in paese come il mio dove una biblioteca non c'è.
Questa la mia segnalazione. Creando il menù categorie in modo standard come si fa di solito in joomla 3.xx appariva un layout balordo, pagina bianca, con il motore di ricerca delle categorie invece di farmi apparire come io pensavo l'elenco delle categorie. Quindi credendo che fosse un problema del mio template sono andato a verificare, ma non sembrava, allora ho modificato nelle opzioni la visualizzazione ed ora mi appare questo

Unknown column 'c.ordering' in 'order clause' SQL=SELECT c.*,CASE WHEN c.alias THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug,u.name AS owner,ag.title AS access_level,COUNT(i.id) AS numitems FROM wwk18_abcategories AS c LEFT JOIN wwk18_users AS u ON u.id = c.checked_out LEFT JOIN wwk18_viewlevels AS ag ON ag.id = c.access LEFT JOIN wwk18_abcategories AS s ON (s.lft < c.lft AND s.rgt >= c.rgt) LEFT JOIN wwk18_abbook AS i ON i.catid = c.id AND i.state = 1 AND i.language in ('it-IT','*') WHERE s.id=2 AND c.extension = 'com_abook' AND c.published =1 AND c.access IN (1,1,5) GROUP BY c.id, c.language, c.level, c.lft, c.parent_id, c.path, c.rgt ORDER BY c.lft, c.level ASC, c.parent_id ASC, c.ordering ASC Unknown column 'c.ordering' in 'order clause' SQL=SELECT c.*,CASE WHEN c.alias THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug,u.name AS owner,ag.title AS access_level,COUNT(i.id) AS numitems FROM wwk18_abcategories AS c LEFT JOIN wwk18_users AS u ON u.id = c.checked_out LEFT JOIN wwk18_viewlevels AS ag ON ag.id = c.access LEFT JOIN wwk18_abcategories AS s ON (s.lft < c.lft AND s.rgt >= c.rgt) LEFT JOIN wwk18_abbook AS i ON i.catid = c.id AND i.state = 1 AND i.language in ('it-IT','*') WHERE s.id=2 AND c.extension = 'com_abook' AND c.published =1 AND c.access IN (1,1,5) GROUP BY c.id, c.language, c.level, c.lft, c.parent_id, c.path, c.rgt ORDER BY c.lft, c.level ASC, c.parent_id ASC, c.ordering ASC LIMIT 0, 10 Unknown column 'c.ordering' in 'order clause' SQL=SELECT c.*,CASE WHEN c.alias THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug,u.name AS owner,ag.title AS access_level,COUNT(i.id) AS numitems FROM wwk18_abcategories AS c LEFT JOIN wwk18_users AS u ON u.id = c.checked_out LEFT JOIN wwk18_viewlevels AS ag ON ag.id = c.access LEFT JOIN wwk18_abcategories AS s ON (s.lft < c.lft AND s.rgt >= c.rgt) LEFT JOIN wwk18_abbook AS i ON i.catid = c.id AND i.state = 1 AND i.language in ('it-IT','*') WHERE s.id=2 AND c.extension = 'com_abook' AND c.published =1 AND c.access IN (1,1,5) GROUP BY c.id, c.language, c.level, c.lft, c.parent_id, c.path, c.rgt ORDER BY c.lft, c.level ASC, c.parent_id ASC, c.ordering ASC
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: maggiorana on 13 March 2015, 13:03:51
Quanto sopra scritto avviene se si imposta nel componente

opzioni--->categorie---> Ordinamento categoria--->Ordine Gestione Categorie

Se inserisco l'rodine alfabetico per titolo mi visualizza questo

http://www.pirgy.it/index.php/bybliopirgy/categorietutte

premetto che ho fatto la modifica 1 to 0 nel file categoryparent.php come indicato nel fix   
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: federica on 15 March 2015, 12:50:35
Ciao maggiorana,
grazie per i complimenti.
Hai perfettamente ragione, c'è un bug! Cerco di risolverlo e ti faccio sapere.
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: federica on 15 March 2015, 15:50:05
Puoi risolvere il problema facendo questa modifica.
Apri il file components/com_abook/models/categories.php
commenta la riga 139 e aggiungi sotto le altre due righe
//$query->order('c.lft, c.level ASC, c.parent_id ASC, c.'.$params->get('cat_display_order', 'title').' '.$params->get('cat_display_order_dir', 'ASC'));
$order=$params->get('cat_display_order')=='ordering'?'lft':$params->get('cat_display_order', 'lft');
$query->order('c.'.$order.' '.$params->get('cat_display_order_dir', 'ASC').', c.lft, c.level');


Adesso nell'opzione del menu scegli l'ordinamento che preferisci
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: maggiorana on 16 March 2015, 10:24:56
Grazie mille è felice di aver potuto segnalare un bug cercando di dare un contributo a migliorare il tutto.
Un ultima cosa, la visualizzazione che mi appare delle categorie credi sia dovuta la template che utilizzo? Perchè è strano, dovrei vedere l'elenco delle categorie edi invece guarda quì

http://www.pirgy.it/index.php/bybliopirgy/categorietutte
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: federica on 20 March 2015, 17:57:42
Prova togliere il breadcrumb di abook (configurazione di abook).
Mi puoi mandare un log di PHP in cui si evidenzia l'errore? Non mandarmi tutto il file ma solo la parte in cui ci sono i log relativi a questo errore. Escludo che sia un problema del template.
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: maggiorana on 24 March 2015, 17:11:33
Ok ho tolto il bread ma nulla da fare. Ora faccio un filtro del log php e ti mando il tutto. Sospetto che il prb sia la ver di php. CMQ ti mando tutto. Grazie!
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: maggiorana on 13 April 2015, 15:45:50
Chiedo scusa ma sono stato un pochino indaffarato, dopo non so quante brutte parole anche in aramaico antico, ho individuato un errore. ECCOLO

Fatal error: Call to undefined method stdClass::getNumItems() in /var/www/vhosts/pirgy.it/httpdocs/components/com_abook/views/categories/tmpl/default_items.php on line 19
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: federica on 13 April 2015, 17:59:14
Ciao maggiorana,
ho trovato l'errore, lo correggerò nella prossima versione di Abook. Se vuoi puoi fare questa modifica:
apri il file components/com_abook/views/categories/tmpl/default_items.php alla riga 19 modifice il codice
da:
if($this->params->get('show_empty_categories', 1) || $item->getNumItems(true) || count($item->getChildren())) :
a:
if($this->params->get('show_empty_categories', 1) || $item->numitems || count($item->getChildren())) :
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: maggiorana on 14 April 2015, 14:08:37
Mi dispiace Federica, ma nonsotante la modifica se si utilizza la vista per categorie, la vista non cambia e restituisce il medesimo errore.

Fatal error: Call to undefined method stdClass::getChildren() in /var/www/vhosts/pirgy.it/httpdocs/components/com_abook/views/categories/tmpl/default_items.php on line 19

Link alla vista, ho provato con tre browser: http://www.pirgy.it/index.php/bybliopirgy/categorietutte
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: federica on 14 April 2015, 14:25:25
Non è il medesimo errore, prima era su getNumItems() adesso è su getChildren()
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: maggiorana on 14 April 2015, 14:30:35
Chiedo scusa Federica! errore mio
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: federica on 14 April 2015, 14:46:13
Fai una cosa, togli proprio quella parte, invece di
if($this->params->get('show_empty_categories', 1) || $item->numitems || count($item->getChildren())) :
scrivi così:
if($this->params->get('show_empty_categories', 1) || $item->numitems) :
Lo so che non è una soluzione ma intanto tamponi il problema.
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: maggiorana on 14 April 2015, 15:01:26
Perfetto! almeno abbiamo tamponato, grazie tante, come minimo ti meriti un articolone sul mio sito che fidati è molto visitato.

Ma! che diavolo è? non prende correttmaente il valore ?
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: federica on 14 April 2015, 15:23:00
Grazie per la recensione, e se ti va potresti mettere una recensione su joomla :-)
Ho dato un'occhiata al sito, bella idea la storia delle "due sante" come slogan! Qualche tempo fa ci eravamo buttati anche noi a fare un sito per la nostra città, ma poi ci vuole troppo impegno e l'abbiamo abbandonato.

Non so esattamente cosa sia, è come se non trovasse la funzione getChildren(). Sulla mia installazione di sviluppo non vengono fuori errori, da me la trova, quindi mi viene difficile analizzare. Misteri gaudiosi!
Per curiosità: quale versione di pHP stai usando!
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: maggiorana on 14 April 2015, 15:32:30
Utilizzo la 5.4

Per il resto, puoi contarci che metterò la recensione su joomla. Beh! l'idea non è nulla di particolare, nasce dalla rabbia! tante rabbia! da noi c'era una piccola biblioteca, hanno deciso di rifarla, sono 6 anni che i lavori sono in corso, nemmeno fosse veramente quella di Alessandria, i libiri che c'erano oramai sono muffiti ed in malora. In compenzo i costi sono lievitati e allora visto che i ragazzi non hanno la biblioteca ho pensato di utilizzare il tuo meraviglioso strumento epr farla virtuale. Ora pian piano sto inserendo i libri. Approfitto per chiedere a qualcuno che magari ha dei cvs funzionanti se può passarmeli così evito di smazzarmi il mondo. Un immenso grazie ancora una volta
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: federica on 14 April 2015, 15:51:07
Apprezzo molto le iniziative come la tua.

Io ho la 5.5.9 chissà se c'entra qualcosa. La cosa strana è che fino ad adesso solo tu mi segnali questo problema. Mmmm... indagherò...
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: Frankie on 07 October 2015, 15:03:48
Grazie, Federica, il sito su cui sto lavorando era afflitto dallo stesso errore, risolto grazie al forum.

Il component e' molto potente, complimenti vivissimi e ancora grazie per tenerlo gratuito.
Title: Re: Strano errore quando visualizzo il menù categorie
Post by: federica on 07 October 2015, 20:02:12
Ciao Frankie,
grazie a te per essere passato di qua a scrivere che hai risolto cercando da solo sul forum. Trovare un messaggio come il tuo è una bella sorpresa.