Vox Populi(x) forum

Alexandria Book Library => Supporto (Support) => Topic started by: topus on 27 August 2012, 09:19:40

Title: inserire la ricerca in un articolo
Post by: topus on 27 August 2012, 09:19:40
Salve, premetto che faccio i complimenti per questo componente davvero semplice e utilissimo.
Forse sono io che oggi sono un po' lenta :) io vorrei semplicemente permettere la ricerca di un titolo/autore/parolalibera all'interno di un'unica libreria/biblioteca, ma questa ricerca vorrei inserirla dopo una breve descrizione (articolo) per esempio usando loadposition ma essendo un componente non posso farlo
poi avrei un altro dubbio : questa lista di libri è un file excel c'è un sistema veloce per inserirla?
grazie in anticipo e ...brava! ;)
Title: Re: inserire la ricerca in un articolo
Post by: federica on 01 September 2012, 15:26:28
Ciao,
prima di tutto grazie per i complimenti, mi fa piacere sapere che usi Abook.
Cerco di rispondere alle tue domande.

Non sei tu ad essere lenta! Attualmente non c'è un modulo per la ricerca, quindi non è possibile sfruttare il loadposition.

Se hai i dati in un file di excel puoi fare l'inserimento attraverso la funzione di import/export (dalla versione 2.0.4); prima devi sistemare le colonne del file nell'ordine prestabilito e poi lo salvi come CSV. L'ordine delle colonne lo trovi scritto nel tooltip nella pagina dell'import/export.
Title: Re: inserire la ricerca in un articolo
Post by: topus on 01 September 2012, 16:11:43
grazie...avevo fatto casino con le versioni installate.. :)
e quindi come posso permettere la ricerca? solo nel modulo di ricerca di joomla?
Title: Re: inserire la ricerca in un articolo
Post by: federica on 01 September 2012, 16:27:20
installa il plugin per la ricerca, lo trovi qui: Abook search plugin (http://alexandriabooklibrary.org/it/downloads/viewcategory/27-plugins.html)
Title: Re: inserire la ricerca in un articolo
Post by: topus on 10 September 2012, 19:37:21
Ho fatto come mi avevi detto, ho provato ad inserire la lista in csv dei libri
ma mi da errore di sistema
Errore HTTP 500 (Internal Server Error): Si è verificata una condizione imprevista durante il tentativo del server di soddisfare la richiesta
il file è un file con tutti i campi che hai indicato, provo a copiare il primo record finisce con un CR/LF

"Orientamenti pedagogici 2";"";"orientamenti-pedagogici-2";"1";"";"0";"42";"";"";"";"";"1969";"1";"1";"0";"0";"0";"1";"NULL";"";"0";"NULL";"";"";"02/09/2012 07:11";"170";"42";"10/09/2012 12:03";"1";"";"";"";"it-IT";"0";"2";"1";"1";

non capisco sto andando al manicomio, sono 2064 record non posso impazzire a inserirli uno ad uno
Dove sbaglio secondo te??
Va bhe domani se non risolvo proverò ad inserire eventualmente tramite phpadmin
però la funzione che hai fatto mi piaceva assai :D

ciao

Title: Re: inserire la ricerca in un articolo
Post by: topus on 11 September 2012, 09:45:27
Probabilmente il file è troppo grosso e proverò a spezzettarlo, oltre al fatto che c'erano degli errori di doppi apici, ma dandomi errore nell'importare mi ha cancellato le tabelle che avevo già inserito, cioè mi ha svuotato il db :( Te lo segnalo per migliorare l'import se hai tempo :D
Title: Re: inserire la ricerca in un articolo
Post by: topus on 11 September 2012, 12:31:22
ho provato a spezzettarlo dopo aver reinserito tutte le altre tabelle di riferimento (autori, editori etc)
mi ha dato questo errore:
Database::query: SQL Error DB function fallita con errore numero 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"Orientamenti pedagogici 2"' at line 1 SQL="Orientamenti pedagogici 2";
SQL =
"Orientamenti pedagogici 2";
e mi ha nuovamente svuotato tutte le tabelle inserite...
a questo punto me le inserisco direttamente nel db con phpadmin :(
è solo per segnalare l'errore per l'import :)
Title: Re: inserire la ricerca in un articolo
Post by: federica on 11 September 2012, 15:43:15
Prima di tutto ti chiedo la gentilezza di aprire una nuova discussione quanto vuoi parlare di un nuovo argomento. Il titolo di questa discussione è "inserire la ricerca in un articolo" e non ha niente a che fare con l'inserimento dei dati con la funzione di import export. Secondo: prima di scrivere messaggi a raffica aspetta la risposta, è una delle regole di buona condotta che bisognerebbe adottare nei forum.

Per quanto riguarda l'errore che ti restituisce la funzione di import/export dovresti controllare meglio la sequenza dei campi che cerchi di inserire, perchè facendo un semplice conto dei campi si vede che ce n'è uno in più, 37 anzichè 36. Riprova e vedrai che riuscirai a fare l'inserimento massivo.

L'inserimento tramite file csv non cancella le tabelle ma aggiunge solo i dati nelle tabelle esistenti.

Per favore prima di dire che qualcosa non funziona controlla le procedure che stai eseguendo. Fammi sapere se continua a restituirti degli errori.

E' possibile che il file sia troppo pesante per essere caricato tutto in una vilta, ma questo dipende dalle impostazioni del tuo server. La soluzione di spezzare il file in più parti dovrebbe risolvere questo problema.
Title: Re: inserire la ricerca in un articolo
Post by: topus on 11 September 2012, 16:41:09
scusami... :( chiedo perdono
non volevo stressare te, nè nessun altro...
era che mentre aspettavo ho fatto altre prove :(
comunque mi è ricapitato che mi cancellasse il contenuto delle altre tabelle ab** cioè quelle di alxandria book, non le ha cancellate..le ha svuotate.
Scusami di nuovo...non volevo farti arrabbiare :(
Title: Re: inserire la ricerca in un articolo
Post by: federica on 11 September 2012, 17:53:04
:-) ok, ho capito, dai facciamo pace!
Facciamo una cosa, questa è una singola riga che deve contenere il file csv
"libro1";"";"libro1";"0";"";"0";"id_utente";"";"<p>ddddddddddd</p>";"";"";"1999";"1";"2";"0";"0";"4";"0";"";"";"0";"";"";"";"2012-08-19 09:46:29";"aaa111";"0";"0000-00-00 00:00:00";"1";"";"";"";"*";"0";"id_autore";"id_tag"

1) Incolla la riga in un file di testo

2) Sostituisci il testo in rosso:
id_utente= ad esempio l'id del tuo utente di joomla
id_autore= id di un autore che hai già creato  (se sono più di uno separali da virgola es 1,2,3)
id_tag= id del tag che hai già creato (se sono più di uno separali da virgola es 1,2,3)
*= se il libro deve essere visto in tutti i linguaggi lascia l'asterisco altrimenti metti it-IT

3) Salva il file come .csv

4) Dalla pagina di import/export scegli csv come tipo di importazione, lascia vuoto l'utente e scegli una categoria. Avvia l'importazione e incrocia le dita.

Ultima spiaggia: se ti da ancora errore prova ad inviarmi il tuo csv con solo 2 o tre libri.
Title: Re: inserire la ricerca in un articolo
Post by: topus on 11 September 2012, 20:45:14
 >:(
ho modificato i campi come hai suggerito nel post
niente...ma siccome avevo creato il file con 3 record per mandarteli ho provato a inserirli
e ho capito che è errata la query di insert
non inserisce i due nuovi campi..eppure io avevo aggiornato il tuo plugin
ti invio il msg del server:
Column count doesn't match value count at row 1 SQL=INSERT INTO cdyck_abbook (title, subtitle, alias, ideditor, price, pag, user_id, created_by_alias, description, image, file, year, idlocation, idlibrary, vote, numvote, hits, published, qty, isbn, approved, userid, url, url_label, dateinsert, catalogo, checked_out, checked_out_time, access, metakey, metadesc, note, language, editedby, catid)
come vedi non mette nè autori nè tags
almeno ne sono venuta a capo. :)
Title: Re: inserire la ricerca in un articolo
Post by: federica on 13 September 2012, 10:40:56
Ciao,
lo so, la prima query viene fatta senza gli autori e i tags, vengono inseriti con una query successiva. Ma devi mettere tutti i campi richiesti altrimenti va in errore.
Invece mi sono accorta che non vengono inseriti correttamente i tag, però la stringa che ti ho dato io la inserisco senza errori.

Prova ad inserire questa, a me funziona, ho appena provato adesso:
"libro1";"";"libro1";"0";"";"0";"43";"";"<p>ddddddddddd</p>";"";"";"1999";"1";"2";"0";"0";"4";"1";"";"";"0";"";"";"";"2012-08-19 09:46:29";"aaa111";"0";"0000-00-00 00:00:00";"1";"";"";"";"*";"0";"1,2,3";""
Fai copia e incolla del testo in un file .csv. Sicuramente gli autori e la categoria sono diversi dai tuoi.

Altrimenti puoi fare una cosa: inserisci un libro in una categoria vuota. Dalla pagina di import/export fai l'esportazione in csv di quella categoria. Poi prova ad importarla in un'altra categoria.

Ho provato ad importare il file che mi hai mandato e da errore anche a me, ci sarà qualcosa di sbagliato, le date sono in un formato diverso.
Title: Re: inserire la ricerca in un articolo - IMPORT file csv --- RISOLTO
Post by: topus on 13 September 2012, 15:27:12
RISOLTOOOOOO  ;) ho fatto tutta una serie di sostituzioni:
NULL ci ho messo 0 (ma forse avrebbe funzionato lo stesso
una  data aveva il formato diverso (le 2 date hanno formati diversi)
ma soprattutto e questo, credo, era il problema vero : l'ultimo campo non ha il ; finale
poi nell'import si interrompe perchè ha trovato un alias uguale e questo mi sembra giusto....
quindi ora devo correggere degli alias che sono uguali e sicuramente funzionerà benissimo :) grazie grazie e grazie :)
Title: Re: inserire la ricerca in un articolo
Post by: federica on 14 September 2012, 18:22:06
Brava! Alla fine ce l'hai fatta!
Ti devo ringraziare per avermi fatto riguardare la funzione e scoprire che l'inserimento dei tags non funziona bene.
Quando hai tempo, mi farebbe piacere se mettessi una recensione nella pagina di Abook sul sito di joomla.org.
Title: Re: inserire la ricerca in un articolo
Post by: topus on 14 September 2012, 21:13:17
mi pare di averlo già fatto tempo fa, ma se non l'ho fatto lo faccio di sicuro :D
grazie a te!!