Simple Machines Community Forum

SMF Support => Ελληνικά (Greek) => Language Specific Support => Τροποποιήσεις (Mods) => Topic started by: georgeLaz on July 17, 2011, 10:07:15 AM

Title: προβλημα με το TinyPortal 1.104 και Ελληνικα utf8
Post by: georgeLaz on July 17, 2011, 10:07:15 AM
Καλημερα σε ολους.
Εχω ξεκινησει εδω και λιγο καιρο την δημιουργια ενος φορουμ και χθες εκανα εγκασταση το    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 που υπαρχει , αλλα και παλι δεν καταφερα να βρω σε ποιο σημειο τα αντιγραφο και πως τα τρεχω.


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

Ευχαριστω, Γιωργος.
Title: Re: προβλημα με το TinyPortal 1.104 και Ελληνικα utf8
Post by: agridoc on July 17, 2011, 01:00:49 PM
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.
Title: Re: προβλημα με το TinyPortal 1.104 και Ελληνικα utf8
Post by: georgeLaz on July 17, 2011, 02:31:56 PM
Καλησπέρα.

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

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

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

Respect

Title: Re: προβλημα με το TinyPortal 1.104 και Ελληνικα utf8
Post by: agridoc on July 17, 2011, 03:06:07 PM
Καλά αυτό αλλά αν γυρίσεις στα αγγλικά τι γίνεται με τα ελληνικά;

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

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

Title: Re: προβλημα με το TinyPortal 1.104 και Ελληνικα utf8
Post by: georgeLaz on July 17, 2011, 05:18:44 PM
Οκ το ενεργοποίησα.

ευχαριστω
Γιώργος.
Title: Re: προβλημα με το TinyPortal 1.104 και Ελληνικα utf8
Post by: agridoc on July 18, 2011, 12:42:21 AM
Μια σύντομη δοκιμή δείχνει οτι η εγκατάσταση του 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.
Title: Re: προβλημα με το TinyPortal 1.104 και Ελληνικα utf8
Post by: georgeLaz on July 21, 2011, 02:28:49 PM
όντως ειναι Μετατροπή της βάσης δεδομένων και των δεδομένων σε UTF-8
Το πρόβλημα είναι οτι δεν εκαναεγω την εγκατασταση του SMF αλλα ενας φιλος μου που ανελαβε να το φιλοξενησει σε server.
Αν και του ειχα ζητησει να γινει εγκατασταση SMF 2.0 αλλα ηταν "ετοιμο" απο οτι μου ειπε με την εκδοση 1.1.13
Αυριο πολυ πιθανον θα μου δώσει προσβαση μεσω phpmyadmin για να δουλεψω την βαση.Δεν ειχα την δυνατότητα αυτη τοσο καιρο.
Αυτο που θα ηθελα να ρωτησω ειναι αν θα υπαρξει προβλημα κανοντας την μετατροπη σε 2.0 απο 1.1.14 , δλδ αν θα χαθουν τα threads που εχουν γραφτει.
Και ειναι και αρκετα :( .
Πως θα μπορεσει να γινει η μετατροπη αυτη ? Θα πρεπει να κανω απεγκατασταση τα πακετα που εχω εγκαταστησει ?
Title: Re: προβλημα με το TinyPortal 1.104 και Ελληνικα utf8
Post by: agridoc on July 25, 2011, 04:15:03 AM
Αν κρίνεις οτι έχεις κάνει αρκετή δουλειά, μπορείς να κάνεις μετατροπή της βάσης και στην συνέχεια upgrade. Δες το It's all Greek to me .... :) (http://www.simplemachines.org/community/index.php?topic=440417.0). Διάβασε το ΟΛΟ πριν ξεκινήσεις.

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 (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.