Advertisement:

Author Topic: ΠΡΟΣΟΧΗ: Εγκατάσταση με Fantastico, δεν λειτουργούν τα ελληνικά.  (Read 25483 times)

Offline agridoc

  • Local Moderator
  • SMF Hero
  • *
  • Posts: 3,268
  • Gender: Male
    • Aeromodelling GR - Aeromodelling in Greece
Βλέποντας αρκετά μηνύματα εδώ, στον πίνακα των ελληνικών αλλά και από μηνύματα στο υπόλοιπο site, που αναφέρονται σε εγκατάσταση από Fantastico έκανα μια δοκιμαστική εγκατάσταση με αυτόν τον τρόπο.

Οι παρατηρήσεις και τα αποτελέσματα είναι:


Εγκατάσταση SMF μέσω Fantastico


  • Δεν υπάρχει επιλογή για UTF-8 πριν την εγκατάσταση, μόνο για το ποια θα είναι η γλώσσα επιλογής του SMF.
  • Η εγκατάσταση ΔΕΝ ΕΙΝΑΙ UTF-8, οι πίνακες και τα πεδία της βάσης είναι lati1_swedish_ci.
  • Η εγκατάσταση ΔΕΙΧΝΕΙ ΝΑ ΕΙΝΑΙ UTF-8, φορτώνονται ΟΛΕΣ οι UTF-8 γλώσσες.
  • Στην βάση δεδομένων, στον πίνακα (smf_prefix)_settings βλέπουμε το πεδίο global_character_set = UTF-8. Αυτό δημιουργεί την ΨΕΥΔΑΙΣΘΗΣΗ ΕΓΚΑΤΑΣΤΑΣΗΣ UTF-8.
  • Λόγω του παραπάνω στον πίνακα διαχείρισης λείπει η επιλογή Μετατροπή της βάσης δεδομένων και των δεδομένων σε UTF-8 από το Συντήρηση δημόσιας συζήτησης.
  • Ετσι και στα ελληνικά αλλά και στα αγγλικά, τα μενού εμφανίζονται εντάξει δεν μπορούμε όμως να γράψουμε ελληνικά.


Επιδιόρθωση εγκατάστασης από Fantastico

Πριν οποιαδήποτε επέμβαση backup βάσης και φακέλου εγκατάστασης του SMF.

1. Διαγραφή ή μηδενισμός της καταχώρησης global_character_set = UTF-8, στον πίνακα [smf_prefix]_settings.

Ο Sarge έχει εντοπίσει το πρόβλημα στις εγκαταστάσεις με Fantastico και έχει δώσει οδηγίες στο Re: Chinese and other special characters. .

  • Από το control panel του host μπαινουμε στην εφαρμογή διαχείρισης βάσεων PhpMyAdmin. Προχωράμε αργά και προσεκτικά. Επιλέγουμε την βάση του SMF. Θα εμφανιστεί ο κατάλογος των πινάκων.
  • Από τον κατάλογο των πινάκων αριστερά επιλέγουμε τον smf_settings. Το πρόθεμα smf_ μπορεί να είναι διαφορετικό, λίγο απίθανο σε εγκατάσταση με Fantastico.
  • Από εκεί επιλέγοντας SQL από το μενού επάνω μπορεί να δώσουμε, όπως προτείνει ο Sarge, την εντολή
Code: [Select]
DELETE FROM `smf_settings` WHERE `variable` = 'global_character_set' LIMIT 1;
  • Αυτή θα σβήσει την καταχώρηση global_character_set από τον πίνακα.
  • Το ίδιο μπορούμε να κάνουμε επιλέγοντας Περιήγηση (Browse). Στις τελευταίες καταχωρήσεις θα βρούμε το global_character_set από τον πίνακα. Διαγράφουμε την καταχώρηση (καλύτερα) ή το UTF-8 σαν περιεχόμενο.

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

2. Επιλογή της εγκατάστασης ANSI ή UTF-8

Επιδιόρθωση σε ANSI

  • Με ένα πρόγραμμα FTP διαγράφουμε όλες τις UTF-8 γλώσσες, δηλαδή όλο το περιεχόμενο του /Themes/default/Languages.
  • Ανεβάζουμε τα ANSI ελληνικά και αγγλικά.
  • Αντικαθιστούμε το ISO-8859-1 με windows-1253 στο index.english.php.
  • Επιλέγουμε την γλώσσα προτίμησης της εγκατάστασης.

Επιδιόρθωση σε UTF-8

  • Στον πίνακα διαχείρισης έχει εμφανιστεί στο Συντήρηση δημόσιας συζήτησης η επιλογή Μετατροπή της βάσης δεδομένων και των δεδομένων σε UTF-8. Την επιλέγουμε και μετατρέπουμε την βάση μας σε UTF-8.
  • Μετά την μετατροπή αυτή στον πίνακα διαχείρισης θα εμφανιστεί στο Συντήρηση δημόσιας συζήτησης η επιλογή Μετατροπή HTML-οντοτήτων σε χαρακτήρες UTF-8. Την επιλέγουμε και ολοκληρώνουμε την μετατροπή.
  • Το Fantastico φορτώνει όλες τις διαθέσιμες γλώσσες με την εγκατάσταση. Μπορεί να τις αφήσουμε όλες ή μερικές.
  • Επιλέγουμε την γλώσσα προτίμησης της εγκατάστασης.


Γενικά δεν συνιστάται η εγκατάσταση μέσω Fantastico. Αν τα παραπάνω σας φαίνονται δύσκολα και πρόκειται για νέα εγκατάσταση ίσως μια εγκατάσταση από την αρχή με download από εδώ και FTP είναι προτιμότερη.
« Last Edit: January 10, 2009, 07:22:25 PM by agridoc »
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.