Αυτό συμβαίνει επειδή η βάση σου έχει collation utf8_bin. Μέχρι και τη version 1.5.4.1 υπάρχει αυτή η συμπεριφορά. Από την version 1.5.5.1 έχει αλλάξει το collation se utf8_general_ci που επιτρέπει αναζήτηση χωρίς να χρειάζεται να βάζεις τόνους.Opencart-Hellas εχω την 1.5.3.1
Μπορείς αν θες να αλλάξεις και μόνος σου το collation με την εξής διαδικασία:
BACKUP
Από το phpmyadmin κάνεις export τη βάση δεδομένων σου και επιλέγεις τις εξής ρυθμίσεις:
1. Custom - display all possible options
2. Compression: gziped
3. Add statements: Τικάρεις το "Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT statement"
4. Πατάς Go και κατεβάζεις τη βαση συμπιεσμένη
Αυτό το κρατάς για backup της βάσης σου αν κάτι δεν σε ικανοποιήσει
ΜΕΤΑΤΡΟΠΗ ΒΑΣΗΣ
Μετά ξανακάνεις export τη βάση με τις εξής ρυθμίσεις:
1. Custom - display all possible options
2. Compression: none
3. Add statements: Τικάρεις το "Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT statement"
4. Ξετικάρεις το "Dump binary columns in hexadecimal notation (for example, "abc" becomes 0x616263)"
(Λειτουργεί και αν δεν το κάνεις αλλά βοηθάει να βλέπεις τα κείμενα σου σαν text)
5. Πατάς Go και κατεβάζεις τη βαση σε μορφή text.
6. Ανοίγεις το αρχείο SQL σε ένα αξιοπρεπή text editor πχ notepad++ (ΟΧΙ σε notepad, wordpad, word κλπ).
7. Κάνεις search to κείμενο:
utf8_bin
και replace παντού με το κείμενο:
utf8_general_ci
8. Προσθέτεις πάνω πάνω στο αρχείο τη παρακάτω γραμμή (στο όνομα-βάσης εισάγεις το όνομα της βάσης σου)
ALTER DATABASE `όνομα-βάσης` DEFAULT CHARACTER SET=utf8 DEFAULT COLLATE=utf8_general_ci;
9. Κάνεις import το αρχείο sql πάλι με το phpmyadmin και πλέον θα λειτουργούν οι αναζητήσεις χωρίς τόνους
PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart
ειχα σκοπο να αλλαξω την 1.5.3.1 σε 1.5.5.1
αρα αλλος ενας λογος να το κανω σωστα?
πιστευεις οτι ειναι καιρος για αλλαγη σε 1.5.5.1 ή ειναι νωρις ακομα?
βασικα στην σελιδα μου δεν χρησιμοποιω και πολλα module για να εχω προβληματα συμβατοτητας!!
και θα διορθωθει και το seo που ειχα το προβλημα που λεγαμε παλιοτερα?
αρα αλλος ενας λογος να το κανω σωστα?
πιστευεις οτι ειναι καιρος για αλλαγη σε 1.5.5.1 ή ειναι νωρις ακομα?
βασικα στην σελιδα μου δεν χρησιμοποιω και πολλα module για να εχω προβληματα συμβατοτητας!!
και θα διορθωθει και το seo που ειχα το προβλημα που λεγαμε παλιοτερα?
Αν είμαστε σε 1.5.4.1 κάνουμε το replace htmlspecialchars και δουλεύει με τόνους και πάμε στην 1.5.5.1 θα δουλεύει η αναζήτηση χωρίς τόνους ή θα πρέπει να κάνουμε τα παραπάνω βήματα που είπες?
Σωστά, μπορείς να κάνεις την αναβάθμιση, πρώτα έλεγξε αν το template σου και τα extensions σου υποστηρίζουν την 1.5.5.1. Επίσης εγκατέστησε τη τελευταία version vQmod. Θύμισε μου τι πρόβλημα είχες με τo SEO.mikios_69 wrote:ειχα σκοπο να αλλαξω την 1.5.3.1 σε 1.5.5.1
αρα αλλος ενας λογος να το κανω σωστα?
πιστευεις οτι ειναι καιρος για αλλαγη σε 1.5.5.1 ή ειναι νωρις ακομα?
βασικα στην σελιδα μου δεν χρησιμοποιω και πολλα module για να εχω προβληματα συμβατοτητας!!
και θα διορθωθει και το seo που ειχα το προβλημα που λεγαμε παλιοτερα?
Για να λειτουργήσει η αναζήτηση χωρίς τόνους θα πρέπει να αλλάξει το collation της βάσης, άρα κάνεις τα παραπάνω βήματα ή αναβαθμίζεις σε 1.5.5.1 που το κάνει αυτόματα.dimitris212 wrote:Αν είμαστε σε 1.5.4.1 κάνουμε το replace htmlspecialchars και δουλεύει με τόνους και πάμε στην 1.5.5.1 θα δουλεύει η αναζήτηση χωρίς τόνους ή θα πρέπει να κάνουμε τα παραπάνω βήματα που είπες?
Η αλλαγή σε htmlspecialchars διορθώνει μόνο το τρόπο που λειτουργεί το import/export tool, γιατί η χρήση htmlentities σε όλους τους χαρακτήρες που καταχωρούνται στη βάση είναι εντελώς λάθος.
PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart
Δεν ξέρω αν είναι σωστό σημείο εδώ αλλά να ενημερώσω ότι βγήκε Update για την έκδοση
1.5.5.χ
http://www.opencart.com/index.php?route ... TdYgtZAh8F
1.5.5.χ
http://www.opencart.com/index.php?route ... TdYgtZAh8F
Opencart-Hellas wrote:Κάνε search και αντικατέστησε όπου υπάρχει το function htmlentities() με το htmlspecialchars() και θα αποθηκεύονται σωστά. (Αν είναι πολύπλοκο το statement, κάνε paste το κώδικα και θα στο διορθώσω.)υπάρχει κάποιο νεότερο για αυτό το feature? To τελευταίο version που κατέβασα και δοκίμασα πριν από λίγες μέρες εξακολουθεί να αποθηκεύει html entities στη βάση. Αν δεν υπάρχει ακόμα update, υπάρχει τουλάχιστον κάποιο σχετικό ETA;
Π.χ.
Το:
htmlentities (κάποιο variable);
Γίνεται:
htmlspecialchars (κάποιο variable, ENT_COMPAT, 'UTF-8');
Opencart-Hellas σε ευχαριστώ πολύ.Μία λέξη τα αλλάζει όλα...μας γλύτωσες από πολλά εγκεφαλικά
Who is online
Users browsing this forum: No registered users and 6 guests