Elxis CMS Forum
Ελληνικό Forum => Διαχείριση => Topic started by: frank on July 16, 2010, 14:08:01
-
Στις παραμετρους των αρθρων δεν δουλεουν σωστα τα drop down.
αντι να φερει τις περιγραφες των επιλογων φερνει τους κωδικους. (0 , 1)
πχ. στην επιλογη Ημερομηνία και Ώρα Δημιουργίας: εχει επιλογες 0 , 1 , κενο. Επρεπε να εχει επιλογες Ναι, Οχι
Τι εχει γινει?
-
Είσαι σίγουρος ότι έχεις ενημερώσει ΟΛΑ τα αρχεία;
Κάνε ένα άλεγχο με το updiag για να βεβαιωθείς ότι όλα τα αρχεία είναι ενημερωμένα σε 2009.2.
-
http://wiki.elxis.org/wiki/Update_Elxis_2009.1_to_2009.2/el
;)
-
Μήπως η PHP είναι η έκδοση 5.2.0 ; Αν ναι χρειάζεται αναβάθμιση. Εμένα μου είχε συμβεί αυτό και ήταν πρόβλημα της έκδοσης της PHP. (Δες σχετικό post https://forum.elxis.org/index.php?topic=4888.msg32928#msg32928)
-
ολα τα αρχεια ειναι ενημερωμενα.
εκδοση PHP 5.2.1
???????????????????????????????????????
-
Πολύ πιθανό κατά την μεταφορά αρχείων το user group του sever που φιλοξένησε να είναι διαφορετικό από το δικό σου.
Αποτέλεσμα η επικόλληση των αρχείων να μην ολοκληρώνεται.
Λογικά λείπει κάποιο αρχείο γλώσσας. Το έχεις δημοσιεύσει στα αγγλικά να δεις αν το 0 , 1 κενό γίνεται No , Yes ;
-
Δοκιμασα με αγγλικα στη διαχειριση και παλι τα ιδια...
-
Αν το site είναι online και όχι τοπικά στον υπολογιστή σου στείλε μου με ένα μήνυμα username/password για την διαχείριση του elxis και το ftp του site σου και θα το κοιτάξω.
-
Λύθηκε το πρόβλημα, θα γράψω εδώ την λύση για όποιους έχουν το ίδιο πρόβλημα.
Καταρχάς μου μοιάζει σαν bug της PHP γιατί σε νεότερες εκδόσεις δουλεύει σωστά και δεν έχει λόγο να μην δουλεύει σωστά αφού ο κώδικας του Elxis δεν έχει λάθος. Πάραυτα με την αλλαγή που θα δείξω αμέσως τώρα θα το κάνετε να δουλεύει σε οποιαδήποτε έκδοση της PHP 5.x. Τον επίσημο κώδικα του Elxis πάντως δεν τον αλλάζω αφού όπως προείπα είναι μάλλον bug της php που έχει διορθωθεί στις νεότερες εκδόσεις της.
Ανοίγουμε το αρχείο includes/Core/elxisxml.php με το pspad ή άλλον text editor.
Στη γραμμή 307 αλλάζουμε αυτό:
$ctxt = (string)$child[0];
σε αυτό:
$ctxt = (string)$child;
Στη γραμμή 327 αλλάζουμε αυτό:
$ctxt = (string)$child[0];
σε αυτό:
$ctxt = (string)$child;
αποθηκεύουμε το αρχείο και είμαστε έτοιμοι.
-
Μπράβο Γιάννη! Εγώ πάντως είμαι σίγουρος ότι είναι πρόβλημα ορισμένων παλαιότερων εκδόσεων της PHP αφού μου παρουσιάσθηκε σε 5.2.0 και μόλις την αναβάθμισα σε 5.2.13 λύθηκε. Μάλλον λοιπόν και στην 5.2.1 συμβαίνει αφού παρουσιάσθηκε και στον Frank.