Elxis CMS Forum
Ελληνικό Forum => Πρόσθετα => Topic started by: giannismit on December 23, 2014, 13:06:48
-
Γειά σας και καλές γιορτές,
Χρησιμοποιώ το plagin Dowload στο elxis4 και έχω το εξείς πρόβλημα.
Όταν πάω να επεξεργασθώ μια εγγραφή και κάνω αποθήκευση εμφανίζετε λευκή σελίδα και δεν έχει κάνει καμιά αλλαγή.
Το ίδιο πρόβλημα έχω σε τρία site με το έλχις4 και δεν μπορώ να καταλάβω τι φταίει.
-
Πήγαινε στις καταγραφές (Logs) στη διαχείριση του elxis και δες στο error.log αν υπάρχει κάποιο σχετικό σφάλμα.
-
Αυτό Γιάννη:
[2014-12-23 15:55:05] ERROR in file /var/www/vhosts/mysite.gr/httpdocs/components/com_content/plugins/download/download.plugin.php line 932
Call to undefined method DateTime::createFromFormat()
-
Το σφάλμα είναι λόγω του ότι έχεις php 5.2 (χρειάζεται 5.3+). Κανονικά όμως δεν θα έπρεπε να συμβαίνει γιατί το plugin κάνει έλεγχο της έκδοση της php και αν είναι μικρότερη από 5.2.17 αλλάζει συμπεριφορά. Ψιλιάζομαι ότι στην περίπτωσή σου είναι απαγορευμένη η συνάρτηση ελέγχου της έκδοσης της php.
Λύσε το πρόβλημα ως εξής (για την έκδοση 1.2 του plugin)
Άνοιξε το αρχείο components/com_content/plugins/download/download.plugin.php
Και άλλαξε τις γραμμές 931 ως 935 από:
if (version_compare(PHP_VERSION, '5.2.17') >= 0) {
$d = DateTime::createFromFormat('Y-m-d H:i:s', $date);
} else {
$d = new DateTime(gmdate('Y-m-d H:i:s', strtotime($date)));
}
Σε:
//if (version_compare(PHP_VERSION, '5.2.17') >= 0) {
// $d = DateTime::createFromFormat('Y-m-d H:i:s', $date);
//} else {
$d = new DateTime(gmdate('Y-m-d H:i:s', strtotime($date)));
//}
-
Τέλεια, μια χαρά όλα.
Έχω την 5.2.17...
Ευχαριστώ Γιάννη, πάντα αποτελεσματικός.
:)