Elxis CMS Forum
Ελληνικό Forum => Γλώσσες - Πολυγλωσσία => Topic started by: craft on February 14, 2007, 21:32:07
-
Στον τιτλο της σελιδας <title> μου εμφανιζει καλικατζούρες.
Κάποιος μια λυση ??
-
Θέλεις να πεις ότι όλα τα υπόλοιπα κείμενα εμφανίζονται σωστά και μόνο ο τίτλος της σελίδας δεν διαβάζεται;
Έχεις ελέγξει πως αποθηκεύονται τα κείμενα στην βάση δεδομένων; Είναι σωστά Ελληνικά;
Χρησιμοποιείς κάποιο από τα templates που έρχονται μαζί με το Elxis ή έχεις εγκαταστήσει νέο; Στην τελευταία περίπτωση, έλεγξε την κωδικοποίηση του template. Είναι utf-8;
-
Επίσης το configuration.php που αποθηκεύει τον τίτλο της σελίδας πρέπει να είναι κωδικοποιημένο ως utf-8.
-
Μήπως και αυτός ο φίλος, να δεί το template μήπως to πρόβλημα είναι απο εκεί;
Με άλλο template έχεις πρόβλημα; εάν όχι στείλε μου το template που έχει πρόβλημα να στο φτιάξω.
-
επειδη ειμαι νεος στην php, που βλεπω την κωδικοποιηση του template? με ενα View source φενεται?
το default template ειναι παντως.
Oλα τα υπόλοιπα κείμενα εμφανίζονται σωστά. μονο στο Title το προβλημα.
-
Αν χρησιμοποιείς default template, τότε σίγουρα η κωδικοποίηση είναι σωστή.
Για την ιστορία, η κωδικοποίηση ορίζεται στο αρχείο index.php του template.
$iso = explode( '=', _ISO );
Διαβάζει την κωδικοποίηση από το αρχείο γλώσσας
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
Την χρησιμοποιεί για να ορίσει το αντίστοιχο meta.
Μ' ένα view source, θα δεις την τελική τιμή.
Ο κύριος τίτλος αποθηκεύεται στο αρχείο configuration.php ($mosConfig_sitename). Ο τελικός τίτλος, είναι συνδυασμός του προηγούμενου και του τίτλου του άρθρου που παρουσιάζεται ή του ονόματος του τίτλου του τρέχοντος αντικειμένου μενού.
Βλέπεις όλο τον τίτλο χάλια, ή μόνο ένα τμήμα του; Μπορείς να στείλεις ένα screenshot;
-
Να σημειώσω ότι η σταθερά _ISO έχει παραμείνει μόνο για λόγους συμβατότητας. Το Elxis δεν κάνει να χρησιμοποιηθεί με καμία άλλη κωδικοποίηση πέραν της UTF-8. Οπότε μπορείτε να γράψετε άνετα hardcoded:
<meta http-equiv="Content-Type" content="text/html; charset: utf-8;" />
συστίνεται μάλιστα!
-
Ας μπει ο φίλος στο configuration.php και ας γράψει τον τίτλο του site στα Ελληνικά εκεί... εγώ έτσι το διώρθωσα το συγκεκριμένο πρόβλημα...
-
Ευχαριστώ φίλε μου. Το άλλαξα μέσα απο το configuration.php, καθώς και κατι error messages. ;)
-
Αν δεν εμφανίζονται σωστά τα ελληνικά στο configuration.php είναι γιατί έχετε ανοίξει αυτό το αρχείο και ξανά-αποθηκεύσει ως ANSI ενώ πρέπει να είναι κωδικοποιημένο ως UTF-8.