Elxis CMS Forum

Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: symeon on October 16, 2011, 14:12:36

Title: Μορφή ημερομηνίας
Post by: symeon on October 16, 2011, 14:12:36
Γνωρίζει κάποιος πώς μπορώ να αλλάξω την μορφή ημερομηνίας (των  item_createdate  και  item_modifydate) στην κλασική ελληνική μορφή: 16 Οκτωβρίου 2011;
Title: Re: Μορφή ημερομηνίας
Post by: webgift on October 16, 2011, 14:53:11
Αν δεν αλλάζει είναι θέμα ρυθμίσεων του server από το πακέτο φιλοξενίας σου.
Title: Re: Μορφή ημερομηνίας
Post by: symeon on October 16, 2011, 19:54:07
Είναι σίγουρο αυτό; Ο σέρβερ είναι στην Αμερική. Είναι πιθανό να είχε το Οκτώβριος (το οποίο θέλω νά μετατρέψω σε Οκτωβρίου) στα ελληνικά;
Title: Re: Μορφή ημερομηνίας
Post by: webgift on October 16, 2011, 21:20:27
Όχι στην τύχη σου λέω τις απαντήσεις!  :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 ).

Την επόμενη φορά γίνε πιο σαφής στο τι βλέπεις και στο τι θέλεις να το αλλάξεις.
Title: Re: Μορφή ημερομηνίας
Post by: symeon on October 17, 2011, 13:52:56
Ωραία! Κάπως το βόλεψα. Επειδή δεν έχει δυνατότητα για "Οκτωβρίου", το ρύθμισα να δείχνει "10". Κάτι είναι κι αυτό. Από ποιους άραγε εξαρτάται αυτή η αμερικανοποιημένη μορφοποίηση (εννοώ οι μήνες στην ονομαστική);

Πάντως είστε κεφάλαιο για το φόρουμ. Καλή συνέχεια.
(Η αμάθειά μου φταίει γιά τις ασάφειες. Σιγά-σιγά...)
Title: Re: Μορφή ημερομηνίας
Post by: ArXoS on October 17, 2011, 16:02:21
βρε παιδιά είμαστε σίγουροι οτι δε γίνεται αλλιώς?
Θυμάμαι πριν 5-6 χρόνια επι εποχής mambo που είχαμε βρει κάποιο κολπάκι. Το είχα εφαρμόσει και σε κάποιο portal μου. Θα ψάξω να το βρω αν είναι να το μελετήσω πάλι
Title: Re: Μορφή ημερομηνίας
Post by: webgift on October 17, 2011, 16:14:32
Για όλα υπάρχει λύση αρκεί να δουλέψεις τον κώδικα.
Δείτε εδώ (http://www.webgift.gr/eblog/deltia-tipou/) την ημερομηνία κάτω από τα άρθρα καθώς επίσης και την ημερομηνία πάνω δεξιά στην ίδια σελίδα.
Κάντε υπομονή έρχεται το η νέα γενιά του Elxis ... nautilus. ;)

symeon, εσύ μπορείς να ορίσεις την μορφοποίηση της ημερομηνίας. Το πως δηλαδή θα φαίνεται. Υπάρχουν όμως περιπτώσεις ( μου έχει συμβεί ) να έχω ορίσει το Elxis σε ελληνικά και να είναι δημοσιευμένη μόνο αυτή η γλώσσα και παρόλα αυτά να εμφανίζονται στα αγγλικά η ημερομηνία. Αυτό είναι θέμα Server.
Title: Re: Μορφή ημερομηνίας
Post by: symeon on October 18, 2011, 11:45:12
Μέ βάση αυτό: (http://php.net/manual/en/function.strftime.php ), δεν βλέπω δυνατότητα για γενική (πχ Οκτωβρίου). Μακάρι να βρεθεί η λύση για δυνατότητα πλήρους μορφοποιήσεως.
Title: Re: Μορφή ημερομηνίας
Post by: webgift on October 18, 2011, 13:05:53
Δεν σου είπα ότι η συνάρτηση strftime σου κάνει το -ιος = ίου. Διάβασε την περιγραφή της συνάρτησης (στα αγγλικά) και θα καταλάβεις τι ακριβώς κάνει.
Title: Re: Μορφή ημερομηνίας
Post by: datahell on October 19, 2011, 21:49:42
symeon δυστυχώς δεν μπορεί να το κάνει η php αυτό. Το κάνει όμως το Elxis Nautilus αφού διαθέτει ειδικές επεκτάσεις ημερομηνίας για κάθε γλώσσα. Υπομονή μέχρι να κυκλοφορήσει!

[attachment deleted by admin]
Title: Re: Μορφή ημερομηνίας
Post by: michalis1984 on October 19, 2011, 22:41:03
Το περιμένουμε με ανυπομονησία  ;D
Title: Re: Μορφή ημερομηνίας
Post by: symeon on October 20, 2011, 07:15:01
symeon δυστυχώς δεν μπορεί να το κάνει η php αυτό. Το κάνει όμως το Elxis Nautilus αφού διαθέτει ειδικές επεκτάσεις ημερομηνίας για κάθε γλώσσα. Υπομονή μέχρι να κυκλοφορήσει!
Άντε με το καλό. Μας έχεις βάλει στην μπρίζα!

Η ημερομηνία των σχολίων (των επισκεπτών) δεν ρυθμίζεται από το greek.gemini.php ούτε από το αντίστοιχο του φακέλλου administrator. Από πού ρυθμίζεται;
Title: Re: Μορφή ημερομηνίας
Post by: datahell on October 20, 2011, 14:09:41
Αρχείο: components/com_content/content.html.php
Γραμμή: 1009

<?php echo eLocale::strftime_os("%d %B %Y, %H:%M", $com->ctimestamp); ?>
Title: Re: Μορφή ημερομηνίας
Post by: symeon on October 20, 2011, 14:26:37
Ευχαριστώ και πάλι!