Back to top

Autore Topic: Script migrazione da DOCMan a Remosity!  (Letto 9110 volte)

Offline fede91it

  • Team Joomla.it
  • Appassionato
  • *******
  • Post: 642
  • Sesso: Maschio
    • Mostra profilo
Script migrazione da DOCMan a Remosity!
« il: 06 Set 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

Spero possa tornare utile a tutti voi!
Buon divertimento ragazzi ;)
Federico Liva | Web Perfectionist
@fede91it |  +Federico Liva | fede91it@gmail.com

Offline ilvanni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 7038
  • Sesso: Maschio
  • Giovanni Vacca
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #1 il: 06 Set 2010, 09:00:21 »
Un ringraziamento da parte mia per il tuo utilissimo lavoro.

Offline fabioo

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #2 il: 06 Set 2010, 09:39:16 »
Grazie anche da parte mia.

Offline fabioo

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #3 il: 06 Set 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
« Ultima modifica: 07 Set 2010, 15:25:58 da fabioo »

Offline fede91it

  • Team Joomla.it
  • Appassionato
  • *******
  • Post: 642
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #4 il: 06 Set 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.
Federico Liva | Web Perfectionist
@fede91it |  +Federico Liva | fede91it@gmail.com

Offline fabioo

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #5 il: 06 Set 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

Offline fede91it

  • Team Joomla.it
  • Appassionato
  • *******
  • Post: 642
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #6 il: 06 Set 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.
Federico Liva | Web Perfectionist
@fede91it |  +Federico Liva | fede91it@gmail.com

Offline fabioo

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #7 il: 07 Set 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]

Offline ivan

  • Esploratore
  • **
  • Post: 82
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #8 il: 17 Ott 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?

Offline fede91it

  • Team Joomla.it
  • Appassionato
  • *******
  • Post: 642
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #9 il: 17 Ott 2010, 22:54:55 »
Apri il file docrem.php, successivamente sostituisci l'intera riga 60 con questa:

Codice: [Seleziona]
mysql_db_query($dbname, $query) or die(mysql_error());
Riavvia lo script e riportami l'errore. ;)
Federico Liva | Web Perfectionist
@fede91it |  +Federico Liva | fede91it@gmail.com

Offline ivan

  • Esploratore
  • **
  • Post: 82
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #10 il: 17 Ott 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

Offline fede91it

  • Team Joomla.it
  • Appassionato
  • *******
  • Post: 642
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #11 il: 17 Ott 2010, 23:47:52 »
Ottimo, riportami il testo completo citato nell'errore:

... accesso a tutte le risorse (giochi, power point, percorsi didattici) è ri ...
Federico Liva | Web Perfectionist
@fede91it |  +Federico Liva | fede91it@gmail.com

Offline ivan

  • Esploratore
  • **
  • Post: 82
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #12 il: 18 Ott 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.
« Ultima modifica: 18 Ott 2010, 09:18:42 da ivan »

Offline fede91it

  • Team Joomla.it
  • Appassionato
  • *******
  • Post: 642
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #13 il: 18 Ott 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 ...  ;)
Federico Liva | Web Perfectionist
@fede91it |  +Federico Liva | fede91it@gmail.com

Offline ivan

  • Esploratore
  • **
  • Post: 82
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #14 il: 18 Ott 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).

Offline fede91it

  • Team Joomla.it
  • Appassionato
  • *******
  • Post: 642
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #15 il: 18 Ott 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è  ;)
Federico Liva | Web Perfectionist
@fede91it |  +Federico Liva | fede91it@gmail.com

Offline ivan

  • Esploratore
  • **
  • Post: 82
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #16 il: 18 Ott 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.
« Ultima modifica: 19 Ott 2010, 00:01:34 da ivan »

Offline fede91it

  • Team Joomla.it
  • Appassionato
  • *******
  • Post: 642
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #17 il: 19 Ott 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.
Federico Liva | Web Perfectionist
@fede91it |  +Federico Liva | fede91it@gmail.com

Offline ivan

  • Esploratore
  • **
  • Post: 82
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #18 il: 19 Ott 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

Offline fede91it

  • Team Joomla.it
  • Appassionato
  • *******
  • Post: 642
  • Sesso: Maschio
    • Mostra profilo
Re:Script migrazione da DOCMan a Remosity!
« Risposta #19 il: 19 Ott 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
Federico Liva | Web Perfectionist
@fede91it |  +Federico Liva | fede91it@gmail.com

 



Web Design Bolzano Kreatif