Elxis CMS Forum
Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: Dimitris Kanatas on January 23, 2013, 17:55:17
-
Ασχολήθηκε κανείς με την μεταφορά των λογαριασμών χρηστών από το elxis 2009.3 στο elxis 4;
Νομίζω πως θα ήταν σημαντικό κίνητρο για τη μετάβαση στο elxis 4 αν υπήρχε η δυνατότητα μεταφοράς τουλάχιστον 4 στοιχείων των λογαριασμών
1. Όνομα
2. Ψευδώνυμο
3. Κωδικό
4. E-mail
Δοκίμασε κανείς να τραβήξει τα στοιχεία αυτά από τον πίνακα της προηγούμενης έκδοσης και να τα «εμφυτέψει» στο νέο elxis (χωρίς ομάδα μελών);
Ευχαριστώ!
-
Η μεταφορά των χρηστών είναι σχετικά εύκολη και γρήγορη και αν γίνει με προσοχή θα είναι 100% επιτυχημένη.
Απαραίτητη προϋπόθεση κατανόηση της δομής των πινάκων μίας βάσης δεδομένων και της μορφής ενός SQL query.
Αυτό που δεν μεταφέρεται είναι το password καθώς το νέο elxis έχει άλλη κρυπτογράφηση στους κωδικούς. Η λύση είναι είτε να βάλουμε ένα default password σε όλους τους χρήστες (φαντάζομαι κατανοούμε όλοι τι σημαίνει αυτό), είτε να αφήσουμε τους χρήστες μέσω της υπενθύμισης κωδικού να αλλάξει ο καθένας τον κωδικό του στο elxis 4.x (συστίνεται).
Επίσης θέλει προσοχή στις ομάδες.
Στο 2009.x πχ ο διαχειριστής είχε gid = 25, ενώ στο elxis 4.x έχει 1.
Στο 2009.x πχ ο απλός χρήστης είχε gid = 18, ενώ στο elxis 4.x έχει 5.
Για την μεταφορά κάντε ένα sql export τον κύριο πίνακα των χρηστών (elx_users) από το 2009.x και τροποποιήστε τον κατάλληλα ώστε να ταιριάζει στον πίνακα χρηστών του Elxis 4.x. Κατόπιν κάντε τον import στο Elxis 4.x. Καλό είναι να μην μεταφέρετε τον διαχειριστή αλλά να αφήσετε τον default του Elxis 4.x έτσι ώστε να μην αλλάξει το id του (1) γιατί μετά θα χαλάσει η αντιστοιχία id συγγραφέα - άρθρων σε ότι ήδη υπάρχει στο elxis 4.x. Η διαδικασία πρέπει να γίνει με πάρα πολύ προσοχή καθώς ένα λάθος ψηφίο μπορεί να σημαίνει πχ ότι κάνατε κάποιον διαχειριστή χωρίς να το καταλάβατε.
Πίνακας προκαθορισμένων ομάδων χρηστών και επιπέδων πρόσβασης στο Elxis 4.x
gid level lowlevel exactlevel groupname
----------------------------------------------------------
1 100 100000 100001 Administrator
2 70 70000 70002 Manager
3 50 50000 50003 Publisher
4 30 30000 30004 Author
5 2 2000 2005 User
6 1 1000 1006 External user
7 0 0 7 Guest
level: 0 ως 100
lowlevel = level x 1000
exactlevel = level x 1000 + gid
-
Σ` ευχαριστώ Γιάννη για την άμεση απάντηση. Θα το δοκιμάσω και θα γράψω για το αποτέλεσμα.