Elxis CMS Forum

Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: c8620p on July 29, 2007, 00:24:20

Title: Ημερομηνια
Post by: c8620p on July 29, 2007, 00:24:20
Κατα την ενεγοποίηση της εμφάνισης της ημερομηνίας έχω παρατηρήσει ότι εμφανίζει τους μήνες έτσι: 21 Ιούνιος, 15 Μάιος κλπ. μπορεί αυτό να αλλάξει και να γίνει Ιουνίου, Μαίου κλπ?
Διάβασα το σχετικό post
https://forum.elxis.org/index.php?topic=861.0
και έκανα τις παρακάτω αλλαγές στο αρχείο language/greek/greek.php και πιο συγκεκριμένα στις γραμμές 269-281 όπως παρακάτω αλλά δεν είχα αποτέλεσμα γιατί?

/** classes/html/poll.php */
DEFINE('_JAN','Ιανουαρίου');
DEFINE('_FEB','Φεβρουαρίου');
DEFINE('_MAR','Μαρτίου');
DEFINE('_APR','Απριλίου');
DEFINE('_MAY','Μαίου');
DEFINE('_JUN','Ιουνίου');
DEFINE('_JUL','Ιουλίου');
DEFINE('_AUG','Αυγούστου');
DEFINE('_SEP','Σεπτεμβρίου');
DEFINE('_OCT','Οκτωβρίου');
DEFINE('_NOV','Νοεμβρίου');
DEFINE('_DEC','Δεκεμβρίου');

υπάρχει κάποιος άλλος τρόπος?
Ευχαριστώ
Title: Re: Ημερομηνια
Post by: datahell on July 29, 2007, 10:41:10
Όχι δεν γίνεται. Η ημερομηνία στο συγκεκριμένο σημείο δεν διαβάζεται από τα αρχεία γλώσσας αλλά από την php σύμφωνα με το τρέχον locale (τρέχουσα επιλεγμένη γλώσσα).

Αυτό που μπορείς να κάνεις είναι να αλλάξεις τη μορφοποίηση.
Άνοιξε το αρχείο Gemini της γλώσσας που θες (πχ greek.gemini.php) και βρες αυτά τα δύο:

DEFINE('_GEM_DATE_FORMLC', "%A, %d %B %Y");
DEFINE('_GEM_DATE_FORMLC2', "%A, %d %B %Y %H:%M");

Το Α είναι η ημέρα σε ανάπτυξη και το Β είναι ο μήνας σε ανάπτυξη. Δες το manual της php για ποιες τιμές μπορεί να πάρει η function strftime() και τι εμφανίζει η κάθε μία ( http://gr2.php.net/manual/el/function.strftime.php ).
Title: Re: Ημερομηνια
Post by: c8620p on July 29, 2007, 23:46:26
Σ'ευχαριστώ για την βοήθεια, πιστεύω να βρώ άκρη.