costis Posted October 18, 2016 Share Posted October 18, 2016 Καλησπέρα Μετά από μια έρευνα είδα ότι υπάρχει και άλλος τρόπος εκτός απ' την αλλαγή του text-transform: uppercase; σε text-transform: none; με string replace σε php για να μην εμφανίζονται τόνοι στα κεφαλαία. Ο λόγος είναι γιατί θέλω να κρατήσω το design του θέματος όπως έχει χωρίς να αλλάξουν τα κεφαλαία σε μικρά και να μην μπω στον κόπο να αλλάζω ένα-ένα τα css. Ψάχνω για ένα κώδικα php που να κάνει κάτι αντίστοιχο με τον παρακάτω κώδικα. function ToUpper($string) { $search = array("Ά", "Έ", "Ή", "Ί", "Ϊ", "ΐ", "Ό", "Ύ", "Ϋ", "ΰ", "Ώ"); $replace = array("Α", "Ε", "Η", "Ι", "Ι", "Ι", "Ο", "Υ", "Υ", "Υ", "Ω"); $string = mb_strtoupper($string, "UTF-8"); return str_replace($search, $replace, $string); } $string = "άέήίϊΐόύϋΰώ"; echo ToUpper($string); Ευχαριστώ προκαταβολικά 1 Link to comment Share on other sites More sharing options...
Kogkalidis Posted November 5, 2016 Share Posted November 5, 2016 Δε χρειάζεται τίποτα. Βάζεις στον html κώδικα σου lang="el" στα στοιχεία με τα κεφαλαία γράμματα κι ενώ η λέξη έχει τόνους κανονικά, δε φαίνονται. Link to comment Share on other sites More sharing options...
technoman Posted March 26, 2020 Share Posted March 26, 2020 On 11/5/2016 at 12:49 PM, tapanda.gr said: Δε χρειάζεται τίποτα. Βάζεις στον html κώδικα σου lang="el" στα στοιχεία με τα κεφαλαία γράμματα κι ενώ η λέξη έχει τόνους κανονικά, δε φαίνονται. Θα μπορούσες να εξηγήσεις τη διαδικασία παρακαλώ; Link to comment Share on other sites More sharing options...
Kogkalidis Posted March 26, 2020 Share Posted March 26, 2020 Φυσικά. Αν έχεις ένα στοιχείο (έστω <h1></h1>) Είσοδος: <h1>ΤΊΤΛΟΣ</h1> -> Έξοδος: ΤΊΤΛΟΣ Είσοδος: <h1 lang="el">ΤΊΤΛΟΣ</h1> -> Έξοδος: ΤΙΤΛΟΣ Απλά υπόψιν ότι η εν λόγω διαδικασία δεν απαιτεί αλλαγή του lang αν ο χρήστης χρησιμοποιεί άλλη γλώσσα (δηλαδή και καρφωτά να το βάλεις δεν τρέχει κάτι). Επίσης υπόψιν ότι ενδέχεται σε apple συσκευές και opera ή safari (δεν θυμάμαι ποιο απ τα δύο) να μην λειτουργεί και να πρέπει να το αλλάξεις με js. Link to comment Share on other sites More sharing options...
sanctusmob Posted March 26, 2020 Share Posted March 26, 2020 Το uppercase στο css παίζει σωστά σε όλους τους browsers όσων αφορά τους τόνους εκτός από τον Safari. Link to comment Share on other sites More sharing options...
nikoz Posted February 19, 2021 Share Posted February 19, 2021 Καλησπερα και απο εμενα. Σε Prestashop 1.7 σε συσκευές android δεν μου εμφανίζει τόνους. Σε συσκευες apple μου τους εμφανίζει, σχεδόν σε όλο το σαιτ. Υπάρχει κάποιος τρόπος για να λυθεί αυτό χωρίς να τα αλλάζω ένα - ένα ; Eυχαριστώ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now