Mögliche Fehler in der Joomla-Datei uri.php
Samstag, den 10. Juli 2010 um 12:25 Uhr
Dieser Artikel wurde leider nur auf Englisch und Griechisch geschrieben.
Επικοινώνησα με το Φόρουμ υποστήριξης και για τις δύο εφαρμογές Κ2 και Zoo 2.0 (χωρίς απάντηση μέχρι τώρα) και τους είπα γι 'αυτό. Ο Lefteris Kavadas από το Κ2 φόρουμ μου είπε ότι διαπίστωσε ότι η function _parseURL επιστρέφει κάποιον απροσδιόριστο χαρακτήρα όταν ένα tag έχει το γράμμα "ρ" σ' αυτό. Ξεκίνησα επίσης ένα νήμα στο επίσημο Φόρουμ υποστήριξης του Joomla και τους ρώτησα αν μπορούσαν να βοηθήσουν (χωρίς απάντηση μέχρι τώρα).
Ήμουν τόσο περίεργος για αυτό και αποφάσισα να το διερευνήσω περαιτέρω... τελικά φάνηκε ότι υπάρχει ένα bug στο αρχείο βιβλιοθηκών του Joomla libraries/joomla/environment/uri.php!
Άλλαξα το αρχείο βιβλιοθηκών libraries/joomla/environment/uri.php (Joomla 1.5.18), διαγράφοντας τις ακόλουθες γραμμές κώδικα (ή απλά θέτοντας σχόλιο μπροστά από αυτές): 744,745,769-773. Με τον τρόπο αυτό η λειτουργία _parseURL αναλύει το URL με το "παλαιό" τρόπο σαν να χρησιμοποιούσαμε μια παλαιότερη έκδοση της PHP... και μαντέψτε τι έγινε, το πρόβλημα με τον απροσδιόριστο χαρακτήρα έχει λυθεί! Τώρα όλα τα tags που περιέχουν ελληνικά γράμματα (ιδιαίτερα εκείνα με το γράμμα "ρ") λειτουργούν μιά χαρά.
Δεν είμαι σίγουρος αν αυτή η αλλαγή στον κώδικα λειτουργεί με όλες τις διαφορετικές εκδόσεις της PHP (εγώ το δοκίμασα τοπικά με XAMPP 1.7.3 - PHP 5.3.1 - Joomla 1.5.18), αλλά είμαι σίγουρος ότι θα βοηθήσει όσους είχαν το ίδιο πρόβλημα όπως και εγώ.



Kommentare
Δεν ξέρω...ίσως να κάνω κάτι λάθος...
Θα το δοκιμάσω και θα επανέλθω!
Thanks for the info
Alle Kommentare dieses Beitrages als RSS-Feed.