Elxis CMS Forum
Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: symeon on October 16, 2011, 14:12:36
-
Γνωρίζει κάποιος πώς μπορώ να αλλάξω την μορφή ημερομηνίας (των item_createdate και item_modifydate) στην κλασική ελληνική μορφή: 16 Οκτωβρίου 2011;
-
Αν δεν αλλάζει είναι θέμα ρυθμίσεων του server από το πακέτο φιλοξενίας σου.
-
Είναι σίγουρο αυτό; Ο σέρβερ είναι στην Αμερική. Είναι πιθανό να είχε το Οκτώβριος (το οποίο θέλω νά μετατρέψω σε Οκτωβρίου) στα ελληνικά;
-
Όχι στην τύχη σου λέω τις απαντήσεις! :D
Αν η μορφή της ημερομηνίας είναι στα αγγλικά (γιατί δεν το αναφέρεις) τότε η λύση είναι αυτό που σου αναφέρω παραπάνω. Αν βλέπεις Οκτώβριος αντί για Οκτωβρίου τότε :
Η ημερομηνία στο συγκεκριμένο σημείο δεν διαβάζεται από τα αρχεία γλώσσας αλλά από την 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://php.net/manual/en/function.strftime.php ).
Την επόμενη φορά γίνε πιο σαφής στο τι βλέπεις και στο τι θέλεις να το αλλάξεις.
-
Ωραία! Κάπως το βόλεψα. Επειδή δεν έχει δυνατότητα για "Οκτωβρίου", το ρύθμισα να δείχνει "10". Κάτι είναι κι αυτό. Από ποιους άραγε εξαρτάται αυτή η αμερικανοποιημένη μορφοποίηση (εννοώ οι μήνες στην ονομαστική);
Πάντως είστε κεφάλαιο για το φόρουμ. Καλή συνέχεια.
(Η αμάθειά μου φταίει γιά τις ασάφειες. Σιγά-σιγά...)
-
βρε παιδιά είμαστε σίγουροι οτι δε γίνεται αλλιώς?
Θυμάμαι πριν 5-6 χρόνια επι εποχής mambo που είχαμε βρει κάποιο κολπάκι. Το είχα εφαρμόσει και σε κάποιο portal μου. Θα ψάξω να το βρω αν είναι να το μελετήσω πάλι
-
Για όλα υπάρχει λύση αρκεί να δουλέψεις τον κώδικα.
Δείτε εδώ (http://www.webgift.gr/eblog/deltia-tipou/) την ημερομηνία κάτω από τα άρθρα καθώς επίσης και την ημερομηνία πάνω δεξιά στην ίδια σελίδα.
Κάντε υπομονή έρχεται το η νέα γενιά του Elxis ... nautilus. ;)
symeon, εσύ μπορείς να ορίσεις την μορφοποίηση της ημερομηνίας. Το πως δηλαδή θα φαίνεται. Υπάρχουν όμως περιπτώσεις ( μου έχει συμβεί ) να έχω ορίσει το Elxis σε ελληνικά και να είναι δημοσιευμένη μόνο αυτή η γλώσσα και παρόλα αυτά να εμφανίζονται στα αγγλικά η ημερομηνία. Αυτό είναι θέμα Server.
-
Μέ βάση αυτό: (http://php.net/manual/en/function.strftime.php ), δεν βλέπω δυνατότητα για γενική (πχ Οκτωβρίου). Μακάρι να βρεθεί η λύση για δυνατότητα πλήρους μορφοποιήσεως.
-
Δεν σου είπα ότι η συνάρτηση strftime σου κάνει το -ιος = ίου. Διάβασε την περιγραφή της συνάρτησης (στα αγγλικά) και θα καταλάβεις τι ακριβώς κάνει.
-
symeon δυστυχώς δεν μπορεί να το κάνει η php αυτό. Το κάνει όμως το Elxis Nautilus αφού διαθέτει ειδικές επεκτάσεις ημερομηνίας για κάθε γλώσσα. Υπομονή μέχρι να κυκλοφορήσει!
[attachment deleted by admin]
-
Το περιμένουμε με ανυπομονησία ;D
-
symeon δυστυχώς δεν μπορεί να το κάνει η php αυτό. Το κάνει όμως το Elxis Nautilus αφού διαθέτει ειδικές επεκτάσεις ημερομηνίας για κάθε γλώσσα. Υπομονή μέχρι να κυκλοφορήσει!
Άντε με το καλό. Μας έχεις βάλει στην μπρίζα!
Η ημερομηνία των σχολίων (των επισκεπτών) δεν ρυθμίζεται από το greek.gemini.php ούτε από το αντίστοιχο του φακέλλου administrator. Από πού ρυθμίζεται;
-
Αρχείο: components/com_content/content.html.php
Γραμμή: 1009
<?php echo eLocale::strftime_os("%d %B %Y, %H:%M", $com->ctimestamp); ?>
-
Ευχαριστώ και πάλι!