Elxis CMS Forum
Ελληνικό Forum => Διαχείριση => Topic started by: firox on February 07, 2011, 17:06:41
-
Γεια σας,
Θα ήθελα παρακαλώ να με βοηθήσετε σε κάτι που παρατήρησα και δεν μπορώ να το λύσω. Με την δημοσίευση νέου άρθρου κατα βάση ημερομηνίας μου δειχνει το τελευταίο άρθρο που δημοσίευσα πολύ σώστα, αλλά το πρόβλημα παρουσιάζεται με την ώρα δημιουργίας. Μετά τις 12:00 το άρθρο δεν το εμφανίζει σαν το τελευταίο αλλά το τοποθετεί νωρίτερα. Αυτο το παρατήρησα αρχικά στο UCD module και επίσης στην διαχείριση στην καρτέλα latest items.
-
Κατά την δημιουργία ενός νέου άρθρου στις παραμέτρους δεξιά στο tab δημοσιεύω
Παράκαμψη Ημερομηνίας Δημιουργίας : 2011-02-08 03:21:51 (γιατί δεν μου το βγάζει αυτόματα 15:21;)
Έναρξη Δημοσίευσης: 2011-02-08 15:21:00
Πρέπει αναγκαστικά να το αλλάξω χειροκίνητα για να δουλέψουν όλα σωστά.
Έχω πειράξει κατι;
-
Έλεγξε τις ρυθμίσεις της ώρας του server στις γενικές ρυθμίσεις.
-
Σε ευχαριστώ πολύ που απάντησες. Στις γενικές ρυθμίσεις - εντοπιότητα το βγάζει κανονικά, σωστή ημερομηνια και ώρα. Υπάρχει κάτι άλλο που πρέπει να κάνω σε παρακαλώ;
-
Ο server σου βρίσκεται στην αμερική φαντάζομαι.
Κάνε το ακόλουθο, πιστεύω θα σου φτιάξει το πρόβλημα (απαιτείται php 5.1 ή νεότερη)
άνοιξε το αρχείο: includes/Core/loader.php
Πάνω - πάνω σβήσε αυτές τις γραμμές:
if (version_compare("5.1", phpversion(), "<=")) {
if (function_exists('ini_get') && is_callable('ini_get')) {
if (!ini_get('date.timezone')) {
date_default_timezone_set(@date_default_timezone_get());
}
}
}
Γράψε στη θέση τους:
date_default_timezone_set('Europe/Athens');
Μετά από αυτό θέσε το offset στις γενικές ρυθμίσεις του elxis σε μηδέν (0).
-
Ο server μου είναι στην Γερμανία. Στο php.ini είχα ορίσει τις ρυθμίσεις που έπρεπε για την ασφάλεια όπως και το timezone Europe/Athens. Η έκδοση στην php είναι 5.2.17-0. Συγγνώμη που δεν σε ενημέρωσα. Στο λέω πριν αλλάξω το αρχείο που μου είπες μήπως ισχύει κάτι διαφορετικό. Επίσης ανέβασα δοκιμαστικά στον ίδιο server σε άλλο domain το elxis default και την ώρα την βγάζει κανονικά. Σε ευχαριστώ πολύ.
Να προσθέσω ότι μόλις παρατήρησα ότι το πρόβλημα παρουσιάζεται μόνο στα αντικείμενα περιεχομένου ενώ όταν φτίαχνω αυτόνομη σελίδα εμφανίζεται σωστά. Δεν καταλαβαίνω γιατί.
-
Βρήκα το πρόβλημα, προέρχεται από τα αρχεία γλώσσας. Λάθος σύνταξη στη μορφή της ημερομηνίας.
Αρχείο: administrator/language/english/english.com_content.php
Αντικατάσταση αυτού:
public $A_CMP_CNT_DATEFORMAT = 'Y-m-d h:i:s';
με αυτό:
public $A_CMP_CNT_DATEFORMAT = 'Y-m-d H:i:s';
Ομοίως για τις άλλες γλώσσες.
-
Το πρόβλημα λύθηκε! Σε ευχαριστώ πάρα πολύ. Τώρα όλα δουλεύουν ρολόι χάρη στην πολύτιμη βοήθεια σου.