Modifica campi e upload/download libri

Started by mush22, 09 October 2012, 18:45:11

Previous topic - Next topic
A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

mush22

Ciao Federica,

Ho appena installato il tuo componente e mi pare fantastico.

Vorrei chiederti alcune cose, ho cercato sul forum ma non mi sembra nessuno te le abbia chieste.

Dovrei personalizzare un pò il componente e vorrei capire come fare.

I miei "libri" sono pubblicazioni di un istituto, vorrei usare il tuo componente per dare la possibiilità agli utenti di aiutarmi a creare la libreria che oltre ai vari campi conterrebbe anche l'upload del pdf della pubblicazione stesssa, si può fare?

Vorrei farlo in modo tale che altri utenti usando il tuo sistema di ricerca e catalogazione possono poi scaricare il pdf della pubblicazione.

Vorrei anche sapere se, e come è possibile modificare i campi per l'insermento dei libri in modo da personalizzare il form a mio piacimento.

Inoltre ho gia diversi pdf in una libreria in MS sql che contiene i vari campi e una cartella con tutti i pdf dei documenti stessi. E' possible secondo te importarli facilmente nel tuo componente.

Lo so che ho fatto delle richieste che escono un pò dagli schemi del tuo componente ma se con il tuo aiuto riuscissi ad adattarlo alle mie esigenze, o magari è gia possibile sarebbe fantastico.

Grazie Mille

Mike

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

federica

Ciao mush22,
innanzi tutto grazie per aver scelto Abook.
Parto dalle cose facili. Abook ha una funzione di import da file CSV, quindi devi cercare di esportare i dati in questo formato dalla vecchia libreria e importarli in Abook. Ti consiglio di fare in questo modo: inserisci in Abook uno o due libri in una categoria e poi fai l'esportazione in CSV, in questo modo avrai un modello da seguire per comporre il CSV della tua libreria, attenzione alla sequenza dei campi, deve essere rispettata.

Il download di un file è già previsto, per caricare il file devi prima andare su "Media", caricare il file in una certa cartella e poi andarlo a scegliere nella dropdown che trovi nella scheda del libro. nella configurazione generale del componente devi impostare il percorso della cartella dei file.

Adesso le cose difficili. Modificare i campi della scheda di un libro è un'operazione complessa, bisogna modificare un po' di files. Se sei pratico della programmazione PHP ti posso dare delle indicazioni, altrimenti diventa difficile spiegarti come si fa. Di quali campi hai bisogno? Magari potresti semplicemente modificare la descrizione dei campi, ma dipende da cosa vuoi ottenere.

Se questo componente ti è piaciuto mi farebbe piacere se scrivessi una recensione per Abook sul sito di joomla.org

Aspetto tue notizie
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

mush22

Ciao Federica,

Io avrei bisogno di aggiungere campi perche' vorrei raccogliere piu' dati possibili su delle pubblicazione, vorrei usare abook per publicazioni invece di libri.

Vorrei creare un database dove trovare tutte le pubblicazioni e il relativo file da scaricare per visualizzarla. Vorrei che i file si trovassero fisicamente nel database in modo da non perderli in varie cartelle. Dal frontend si vedono tutti i campi e si puo' schiacciare download per scaricare il file fisico.

C'e' un modo per abiliare l'upload dei file dal frontend insieme alla compilazione dei campi. L'utente compilerebbe tutti i campi e aggiungerebbe il relativo file

Mi spieghi brevemente come aggiungere i campi e che pagina php va modificata.

I campi sono solo di testo.


Grazie Mille

federica

#3
Ciao,
per aggiungere dei campi nella pagina del "libro" devi fare una modifica a tutti i file del front-end e del back-end che si chiamano book.php, book.xml e i file nella cartella views/book poi devi aggiungere i campi nel database nella tabella #__abbook.

Per abilitare l'upload dei file da frontend bisogna fare un modifica molto pesante al codice, bisogna creare nuovi file per creare la vista di upload. Non riesco spiegartela in poche parole.

Joomla salva i file nel filesystem, Abook visualizza file precedentemente caricati quindi non ha uno strumento proprio di upload. Sicuramente si può implementare il salvataggio dei file nel database direttamente da abook, però anche in questo caso non basta modificare una parolina in un file.

Se hai bisogno di una personalizzazione puoi contattarmi in privato, così ti posso fare una valutazione economica del progetto.
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9