προβλημα με το TinyPortal 1.104 και Ελληνικα utf8

Started by georgeLaz, July 17, 2011, 10:07:15 AM

Previous topic - Next topic

georgeLaz

Καλημερα σε ολους.
Εχω ξεκινησει εδω και λιγο καιρο την δημιουργια ενος φορουμ και χθες εκανα εγκασταση το    TinyPortal    1.104
η εκδοση που εχω ειναι η SMF 1.1.14.
Η εγκατεστημένη γλωσσα ειναι η Ελληνικη UTF8.
Οταν μπαινω στην διαχειριση δεν μπορω να διαβασω καθολου τα εληνικα απο το TinyPortal.
Εχω κατεβασει το TP1_0_RC1-greek-utf8_nobom αλλα δεν γνωριζω σε ποιους φακελους θα πρεπει να ανεβασω τα αρχεια.
Ειναι τα ακολουθα:
TPdlmanager.greek-utf8
TPgallery.greek-utf8
TPhelp.greek-utf8
TPmodules.greek-utf8
TPortal.greek-utf8
TPortalAdmin.greek-utf8
TPShout.greek-utf8

Διαβασα σε ενα μερος εδω οτι θα πρεπει να ανεβουν στον φακελο /Themes/default/languages και γραφικά στο /Themes/default/images/greek ή /Themes/default/images/greek-utf8 (για UTF-8).
Θα πρεπει να γινουν απλα copy και αν ναι ποια απο ολα τα αρχεια?

οποτε αναγκαζομαι και γυριζω την γλωσσα σε  english για να "διαβασω" τα μενου στο πανελ με συνεπεια να φαινονται ???? σε ολα τα θεματα που εχουν γραφτει.

Επισης αλλη μια ερωτηση : θελω να βαλω την εκδοση smf2.0 απο την 1.1.14 αλλα δοκιμασα να ανεβασω τα upgrade ή το webinstall.php που υπαρχει , αλλα και παλι δεν καταφερα να βρω σε ποιο σημειο τα αντιγραφο και πως τα τρεχω.


Συγνωμη για τις ερωτησεις που ισως να θεωρηθουν χαζες, αλλα αν μπορουσε καποιος να βοηθησει.

Ευχαριστω, Γιωργος.

agridoc

georgeLaz καλωσόρισες στην ελληνική κοινότητα του SMF.

Τα αρχεία γλώσσας του TinyPortal (όλα) θα τα φορτώσεις στο [SMF_dir]/Themes/default/languages, όπως και τα αρχεία γλώσσας οποιουδήποτε SMF mod.

Αν δεν τα έχεις φορτώσει, το TP 1.0 RC2 θα εμφανίσει αγγλικά, χρησιμοποιώντας το αντίστοιχο αγγλικό αρχείο, όπου αυτό δεν υπάρχει για την επιλεγμένη γλώσσα. Επίσης, σε μια σωστή UTF-8 εγκατάσταση, γυρνώντας στα αγγλικά θα πρέπει να βλέπεις σωστά τα ελληνικά.

Γράφεις οτι η εγκατάσταση του SMF έχει γίνει εδώ και λίγο καιρό. Επομένως μιλάμε για αρχική εγκατάσταση στο TP.

Υποψιάζομαι οτι έχεις εγκαταστήσει το SMF σε αγγλικά ISO-8859-1 (όχι UTF-8 εγκατάσταση) και πρόσθεσες λανθασμένα τα ελληνικά greek-utf8 αντί για τα greek. Δώσε το link του φόρουμ σου, φρόντισε να έχεις επιτρέψει την αλλαγή γλώσσας.

Αν έχει γίνει κάτι τέτοιο, πρέπει πρώτα να τακτοποιηθεί το SMF.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

georgeLaz

Καλησπέρα.

Μετα απο τις συμβουλες σου agridoc καταφερα να δω το μενου του Tiny Portal στα τα ελληνικα (greek-UTF8) , αλλα.

και απο την Διαχειριση πλέον φαινονται οι ρυθμισεις ολες στα Ελληνικα.

Σε ευχαριστω παρα πολυ και γιατι καταλαβες τι ηθελα να πω αλλα και γιατι σε λιγες ωρες μου απαντησες.

Respect


agridoc

Καλά αυτό αλλά αν γυρίσεις στα αγγλικά τι γίνεται με τα ελληνικά;

Στο link που έστειλες με ΠΜ δεν αλλάζει η γλώσσα.

Πήγαινε Διαχείριση -> Διαμόρφωση: Χαρακτηριστικά και επιλογές -> Βασικές λειτουργίες
Ενεργοποίηση επιλογής γλώσσας από τους χρήστες □ <- Ενεργοποίησε το και ειδοποίησε.

  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

georgeLaz

Οκ το ενεργοποίησα.

ευχαριστω
Γιώργος.

agridoc

Μια σύντομη δοκιμή δείχνει οτι η εγκατάσταση του SMF φόρουμ σου δεν είναι UTF-8 αλλά ISO-ANSI. Εχεις προσθέσει ελληνικά UTF-8 και αγγλικά UTF-8.

Για επιβεβαίωση πήγαινε στο Διαχείριση -> Συντήρηση : Συντήρηση δημόσιας συζήτησης

Στο Συντήρηση δημόσιας συζήτησης - Γενική συντήρηση θα δεις στο τέλος: Μετατροπή της βάσης δεδομένων και των δεδομένων σε UTF-8

Σε μια UTF-8 εγκατάσταση στη θέση αυτή δείχνει: Μετατροπή οντοτήτων HTML σε χαρακτήρες UTF-8.

Πιο σίγουρα, αν χρησιμοποιήσεις το PhpMyAdmin, εργαλείο που θα βρεις στον server σου, θα δεις οτι το collation των πινάκων και των πεδίων κειμένου (όχι της βάσης) στη βάση του SMF θα είναι latin1_swedish_ci και όχι utf8_general_ci.

Κάνε την επιβεβαίωση και ενημέρωσε για το τι βρήκες.

Αν τα πράγματα έχουν έτσι, μπορεί να μετατραπεί η βάση σε UTF-8 (μην το επιχειρήσεις ακόμα). Ισως όμως να είναι καλύτερα, αφού το SMF σου είναι στα σπάργανα, να κάνεις μια σωστή UTF-8 εγκατάσταση από την αρχή με 2.0, που είναι πια η σταθερή έκδοση του SMF.

Υ.Γ. Θυμήθηκα ένα bug του TP, μόνο με SMF 1.1x. Παρεμβαίνει στην αναγνώριση της UTF-8 εγκατάστασης. Για να ισχύσουν τα παραπάνω πρέπει να γίνει απεγκατάσταση. Αλλο γνωστό mod που μπορεί να επηρεάσει την μετατροπή είναι το Aeva.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

georgeLaz

όντως ειναι Μετατροπή της βάσης δεδομένων και των δεδομένων σε UTF-8
Το πρόβλημα είναι οτι δεν εκαναεγω την εγκατασταση του SMF αλλα ενας φιλος μου που ανελαβε να το φιλοξενησει σε server.
Αν και του ειχα ζητησει να γινει εγκατασταση SMF 2.0 αλλα ηταν "ετοιμο" απο οτι μου ειπε με την εκδοση 1.1.13
Αυριο πολυ πιθανον θα μου δώσει προσβαση μεσω phpmyadmin για να δουλεψω την βαση.Δεν ειχα την δυνατότητα αυτη τοσο καιρο.
Αυτο που θα ηθελα να ρωτησω ειναι αν θα υπαρξει προβλημα κανοντας την μετατροπη σε 2.0 απο 1.1.14 , δλδ αν θα χαθουν τα threads που εχουν γραφτει.
Και ειναι και αρκετα :( .
Πως θα μπορεσει να γινει η μετατροπη αυτη ? Θα πρεπει να κανω απεγκατασταση τα πακετα που εχω εγκαταστησει ?

agridoc

Αν κρίνεις οτι έχεις κάνει αρκετή δουλειά, μπορείς να κάνεις μετατροπή της βάσης και στην συνέχεια upgrade. Δες το It's all Greek to me .... :). Διάβασε το ΟΛΟ πριν ξεκινήσεις.

Quote from: agridoc on July 01, 2011, 07:16:40 AM
Let's see things.

- We have a SMF ISO installation, originally in English ISO-8859-1.
- Database tables and text fields are in latin1_swedish_ci.
- Later Greek UTF-8 instead of Greek (window-1253) was added and forum was used extensively in this language.
- When Greek language was used data was stored as UTF-8 in  latin1_swedish_ci tables.

To correct things we must convert to UTF-8. It's a procedure that might not finish properly. Some mods may conflict so it's better to do it without them.

Steps (if other software is bridged with SMF additional steps might be needed).

1. Download SMF 1.1.14 (this is your version) UPGRADE (Not Update or Install) and Greek UTF-8 1.1.14 to a dir in your PCfrom  http://download.simplemachines.org/?archive;version=62 , Greek UTF-8 in page 3.

2. Put the forum in English (ISO-8859-1.) default language and maintenance mod.

3. Backup SMF dir and database, so we can go back if something goes wrong.

4. Upload the content of SMF 1.1.14 Upgrade and Greek UTF-8 with FTP in SMF dir in the server or upload and unpack with CP File Manager, if available. Unpack usually overwrites old files but this is not always the case.

5. Run upgrade.php with your browser. Use English language. Remember to delete file upgrade.php after the procedure finishes. The Upgrade will delete file changes made by mods. Check the upgrade. If everything seems OK go to next step.

6. Using English go to Admin -> Forum Maintenance -> Forum Maintenance - General Maintenance: Convert the database and data to UTF-8 <- Click here
You will see after text

Data character set : UTF-8 <- Input UTF-8
Database character set : ISO-8859-1
Convert data and database to : UTF-8


Greek are stored as UTF-8, English ISO-8859-1 has no significant difference with UTF-8.
Proceed to conversion. You may have to wait for quite some time. Don't rush things.
ADD ON: ATTENTION. This is a special case, so we select UTF-8. In usual cases the selection for converting a Greek SMF forum to UTF-8 is windows-1253.

If the procedure finishes correctly check the forum. If an error occurs report it.

There are a few more steps but number 6 is the critical procedure. If everything worked as expected you should have converted to UTF-8. Greek messages should show correctly with English language selected.

7. Go to PhpMyAdmin and check SMF database tables. Field text must have been set to utf8_general_ci collation. Table collation may not have been set, can be done manually with PhpMyAdmin.

8. To complete the conversion we go to and run "Convert HTML-entities to UTF-8 characters".

9. If everything seems to be OK either install again the mods or upgrade to SMF 2.0. The latter might require another theme and some of the mods might not be available.

Επιπλέον θα χρειαστεί να διαγράψεις τυχόν ευρετήριο (αν υπάρχει) και να βάλεις αναζήτηση χωρίς ευρετήριο. Ακόμα backup των πινάκων [smf_]log_search_*  (το πρόθεμα smf_ μπορεί να το έχεις διαφορετικά) και άδειασμα (όχι διαγραφή) με το PhpMyAdmin.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Advertisement: