Joomla.it Forum

Componenti per Joomla! => Gestione documenti e download => : fede91it 06 Sep 2010, 01:40:26

: Script migrazione da DOCMan a Remosity!
: fede91it 06 Sep 2010, 01:40:26
Non trovando nulla sulla rete ho deciso di creare uno script che si occupi della completa migrazione dei contenuti da Docman a Remosity. Per completa intendo che si occupa di trasferire tutte le categorie, i documenti ed effettua pure lo spostamento dei file da FTP.

Ho rilasciato il pacchetto su Joomla.org, potete trovare tutte le informazioni e il download in questa pagina:
http://forum.joomla.org/viewtopic.php?p=2249952#p2249952 (http://forum.joomla.org/viewtopic.php?p=2249952#p2249952)

Spero possa tornare utile a tutti voi!
Buon divertimento ragazzi ;)
: Re:Script migrazione da DOCMan a Remosity!
: ilvanni 06 Sep 2010, 09:00:21
Un ringraziamento da parte mia per il tuo utilissimo lavoro.
: Re:Script migrazione da DOCMan a Remosity!
: fabioo 06 Sep 2010, 09:39:16
Grazie anche da parte mia.
: Re:Script migrazione da DOCMan a Remosity!
: fabioo 06 Sep 2010, 10:23:20
Salve a tutti,
io stavo provando lo script ma mi è venuto un dubbio. Tempo fa ho trovato una patch che permetteva di usare sottocartelle con docman, da allora ho sistemato i file con un po di criterio, tutte le cartelle si trovano dentro dmdocument. Posso procedere comunque?
Grazie
: Re:Script migrazione da DOCMan a Remosity!
: fede91it 06 Sep 2010, 10:29:54
I file in docman non sono strutturati in sottodirectory, ma vengono posizionati nella cartella "dmdocuments", assicurati che tutti i documenti siano collegati ad un relativo file, che la cartella "remos_downloads" sia scrivibile e lancia lo script.
: Re:Script migrazione da DOCMan a Remosity!
: fabioo 06 Sep 2010, 10:52:40
Scusa, ma ti sbagli i file di docman io li ho strutturati in sottodirectory. Di suo docman ai ragione tu non lo fa, ma con una modifica trovata in rete si.
Ciao
: Re:Script migrazione da DOCMan a Remosity!
: fede91it 06 Sep 2010, 10:57:22
Il mio script funziona sulla directory principale, non so come funzioni questo hack ma teoricamente dovresti cavartela spostando i file nella root dmdocuments. Devi necessariamente lasciar spostare i file allo script perchè deve registrarli su database, sennò remosity te li rileva come mancanti.
: Re:Script migrazione da DOCMan a Remosity!
: fabioo 07 Sep 2010, 13:23:45
Salve a tutti,
fede91 ti allego la patch per la gestione delle subfolder di docman, gli puo dare un'occhiata per rivedere lo script e adeguarlo a questa patch.
Grazie

[allegato eliminato da un amministratore]
: Re:Script migrazione da DOCMan a Remosity!
: ivan 17 Oct 2010, 22:44:21
Devo aver sbagliato qualcosa... lo script mi dà solo questo messaggio:
Category not imported: Giochi etnici
Ovviamente "Giochi etnici" è una delle categorie del mio docman. Insomma, un nulla di fatto.
Qualche suggerimento?
: Re:Script migrazione da DOCMan a Remosity!
: fede91it 17 Oct 2010, 22:54:55
Apri il file docrem.php, successivamente sostituisci l'intera riga 60 con questa:

:
mysql_db_query($dbname, $query) or die(mysql_error());
Riavvia lo script e riportami l'errore. ;)
: Re:Script migrazione da DOCMan a Remosity!
: ivan 17 Oct 2010, 23:30:28
Ecco l'errore...

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 'accesso a tutte le risorse (giochi, power point, percorsi didattici) è ri' at line 11
: Re:Script migrazione da DOCMan a Remosity!
: fede91it 17 Oct 2010, 23:47:52
Ottimo, riportami il testo completo citato nell'errore:

... accesso a tutte le risorse (giochi, power point, percorsi didattici) è ri ...
: Re:Script migrazione da DOCMan a Remosity!
: ivan 18 Oct 2010, 09:15:15
Ho copiato il messaggio di errore così com'è. Non c'è altro, a meno che io non debba andarlo a cercare da qualche parte (questo è il messaggio di errore che appare sul monitor dopo aver lanciato lo script docrem.php).
Intanto grazie dell'interessamento...

PS: in realtà lo script ha creato due categorie (a questo punto posso dire che si è stoppato di fronte ai giochi etnici... sarà lo specchio dei tempi?). Le categorie riportano un numero (0/55) che presumibilmente è il numero dei file, ma -una volta dentro- non si vede alcun file.
: Re:Script migrazione da DOCMan a Remosity!
: fede91it 18 Oct 2010, 15:43:32
Ehehe certo che mi hai riportato l'errore, io ti chiedo di citarmi il testo completo di quella categoria che possiede come titolo o descrizione questa parte di testo:

... accesso a tutte le risorse (giochi, power point, percorsi didattici) è ri ...  ;)
: Re:Script migrazione da DOCMan a Remosity!
: ivan 18 Oct 2010, 21:17:02
Ops... porta pazienza...
La categoria è "Giochi Etnici". La descrizione è "In questa sezione vengono raccolti alcuni giochi etnici antichi e moderni. L'accesso a tutte le risorse (giochi, power point, percorsi didattici) è riservato a chi vorrà sperimentare in classe il libro "Uno scacco tutto matto". Per maggiori informazioni, contatta l'autore".
Contatta l'autore ospita un link: http://www.ivansciapeconi.com/index.php?option=com_contact&Itemid=3 (il link rimanda alla pagina dei contatti).
: Re:Script migrazione da DOCMan a Remosity!
: fede91it 18 Oct 2010, 23:09:33
Ok torna sul forum di Joomla.org e scarica docrem aggiornato alla 1.1, il problema nasceva dall'escape dell'apice singolo.

Famme sapè  ;)
: Re:Script migrazione da DOCMan a Remosity!
: ivan 18 Oct 2010, 23:57:55
Spero che tu non finisca per odiarmi...
ora il messaggio è: "Category not imported: Libri"

La categoria messaggi ha questa descrizione: "I Libri sono riservati agli utenti registrati. Hai effettuato il Login?"

Spero, almeno, che questi intoppi ti possano essere utili per perfezionare lo script...

PS: con questa versione le due categorie che la versione aveva creato sono state cancellate e non ricreate. Non so se è una informazione utile.
: Re:Script migrazione da DOCMan a Remosity!
: fede91it 19 Oct 2010, 19:10:33
L'eliminazione è normale, ho predisposto lo script per pulire le tabelle prima del trasferimento. Comunque, effettua nuovamente la modifica alla riga 60 e riportami l'errore.
: Re:Script migrazione da DOCMan a Remosity!
: ivan 19 Oct 2010, 19:41:50
Nella versione 1.1, la riga 60 è un commento, così (a naso) ho cambiato la riga:
mysql_db_query($dbname, $query) or die('Category not imported: '.$category->name);
con la riga:
mysql_db_query($dbname, $query) or die(mysql_error());

se questa brillante intuizione ha un senso, il messaggio di ritorno è stato:
Unknown column '13' in 'field list'

Nome e descrizione della categoria li ho scritti nei post precedenti... buon lavoro e a presto.
Ivan
: Re:Script migrazione da DOCMan a Remosity!
: fede91it 19 Oct 2010, 20:17:10
Ora dovrebbe funzionare, fammi sapere.  ;)
Non ho ho cambiato versione per questo fix, siccome l'avevi scaricato solo tu, quindi è sempre la 1.1
: Re:Script migrazione da DOCMan a Remosity!
: ivan 19 Oct 2010, 20:55:40
PERFETTO! Ottimo lavoro.
A dire il vero, (se può esserti utile) lo script mi dà questo messaggio:
File missing: L\'elefante sotto casa.pdf
In realtà, tutto il trasferimento sembra andato a buon fine e il file in questione è presente e viene scaricato. Curiosamente, però, il file ha questo nome "L'elefante+sotto+casa.pdf" invece dell'originale "L'elefante sotto casa.pdf".
Grazie di tutto e a presto.
Ivan
: Re:Script migrazione da DOCMan a Remosity!
: jeckodevelopment 19 Oct 2010, 21:22:33
effettivamente si dovrebbero evitare nei nomi dei file gli spazi e i caratteri particolari (p.e. lettere accentate, apostrofi, virgole e altri segni d'interpunzione)