Post by akisbar » Wed Feb 27, 2013 6:19 am

Προσπάθησα να βάλω κάποια άρθρα από το information (π.χ. το About Us το έχω μετονομάσει σε Portrait και στα Ελληνικά Πορτραίτο) στο menu bar και όλες τις κατηγορίες κάτω από την κατηγορία E-shop. Στα αγγλικά όλα λειτουργούν καλά. Όταν όμως το βάλω στα ελληνικά, στο μενού, στη θέση που θα έπρεπε να λέει Πορτραίτο, εμφανίζει τη λέξη με χαρακτήρες ερωτηματικά μέσα σε ρόμβους και δεν βγαίνει νόημα. Αντιθέτως οι υποκατηγορίες που εμφανίζονται κάτω από το E-Shop εμφανίζονται κανονικά στα αγγλικά. Το τμήμα του header.tpl που τροποποίησα είναι το παρακάτω :

<?php if ($categories) { ?>
<div id="menu">
<ul>
<!-- difference menu per language -->
<?php if ($lang =='en') { ?>
<li><a href="index.php?route=information/information&information_id=4">Portrait</a></li>
<?php } else if ($lang =='el') { ?>
<li><a href="index.php?route=information/information&information_id=4">Πορτραίτο</a></li>
<?php } ?>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php if ($category['children']) { ?>
<div>
<?php for ($i = 0; $i < count($category['children']);) { ?>
<ul>
<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($category['children'][$i])) { ?>
<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
</div>
<?php } ?>
</li>
<?php } ?>
</ul>
</div>
<?php } ?>
<div id="notification"></div>

Newbie

Posts

Joined
Wed Feb 27, 2013 6:08 am

Post by People's Code » Wed Feb 27, 2013 8:16 pm

Κανονικά θα έπρεπε να λειτουργεί όπως το έχεις φτιάξει. Τι version opencart έχεις. Έλεγξε τι encoding "βλέπει" ο browser σου. Για να σου εμφανίζονται τα γράμματα έτσι, ή δεν δηλώνεται σωστά το encoding στο header ή το text editor σου χάλασε το encoding του αρχείου.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by botonakis » Thu Feb 28, 2013 8:21 pm

Στείλε μας ένα url της ιστοσελίδας να το δούμε.
Εάν δε μπορείς, δες τον πηγαίο κώδικα της ιστοσελίδας και δες εάν η ιστοσελίδα έχει encoding UTF-8.
Εάν δεν έχει είναι αυτό το πρόβλημα. Εάν έχει, τότε δες την βάση σου εάν είναι και αυτή σε utf8_general_ci. Εάν δεν είναι κάντην.

User avatar
Active Member

Posts

Joined
Tue Jan 24, 2012 7:55 pm
Location - Athens, Greece

Post by People's Code » Thu Feb 28, 2013 8:36 pm

Εάν έχει, τότε δες την βάση σου εάν είναι και αυτή σε utf8_general_ci. Εάν δεν είναι κάντην.
Δεν έχει σχέση το πρόβλημα με τη βάση, το κείμενο του μενού είναι hardcoded στο header.tpl.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by botonakis » Thu Feb 28, 2013 9:09 pm

Όχι σε όλα τα templates.
Φορτώνονται τα μενού που είναι top μπαίνουν σε array και η μεταβλητή περνάει μέσα στο template (tpl).
Εάν από την βάση έρχεται λάθος τότε θα εμφανίζεται και λάθος.
Μου έχει συμβεί σε πελάτη.

Από κει και πέρα αναφέρουμε όλα τα πιθανά προβλήματα μιας και είναι γενική η περιγραφή του προβλήματος.

User avatar
Active Member

Posts

Joined
Tue Jan 24, 2012 7:55 pm
Location - Athens, Greece

Post by People's Code » Thu Feb 28, 2013 9:28 pm

Φίλε μου διάβασε προσεκτικότερα το κώδικα που έχει γράψει το παιδί. Σου είπα και προηγουμένως είναι hardcoded. Δεν παίρνει τους τίτλους από τη βάση και δεν έχει σχέση με το array του μενού (αυτό φορτώνεται αργότερα).

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by botonakis » Thu Feb 28, 2013 10:00 pm

Είδα το:

Code: Select all

<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
και κατάλαβα λάθος. Το edit έχει γίνει με notepad ή κάποιον text editor και δεν έχει αποθηκευτεί με UTF-8 encoding και ανέβηκε έτσι. Κλασσικό λάθος, γι'αυτό και μόνο το Πορτραίτο φαίνεται λάθος και όχι και το υπόλοιπο.

ΥΣ: Βελτίωσε λίγο τον τόνο σου στις απαντήσεις σου.

User avatar
Active Member

Posts

Joined
Tue Jan 24, 2012 7:55 pm
Location - Athens, Greece

Post by People's Code » Thu Feb 28, 2013 10:52 pm

ΥΣ: Βελτίωσε λίγο τον τόνο σου στις απαντήσεις σου.
Σου υπενθυμίζω (αν και είμαι σίγουρος ότι το γνωρίζεις) ότι στα forum υπάρχουν κάποιοι άγραφοι κανόνες συμπεριφοράς και ευγένειας. Αυτούς τους κανόνες τους έχεις παραβιάσει πρώτος εσύ αρκετές φορές ποστάροντας την ίδια απάντηση με εμένα, ακριβώς μετά από εμένα, χωρίς να υπάρχει ουσιαστική ανάγκη προσθήκης ή διευκρίνισης.

Σαν αρκετά μεγαλύτερος σου (σε ηλικία) θα ήθελα να σε συμβουλέψω να δεις λίγο αποστασιοποιημένα το τρόπο συμμετοχής σου και όταν κάνεις κάποιο λάθος να το παραδέχεσαι (όλοι κάνουμε λάθη). Στόχος εδώ ΔΕΝ είναι ο συναγωνισμός και η προσωπική προβολή, αλλά η ουσιαστική βοήθεια και η συνεισφορά σε όσους το έχουν ανάγκη. Αν δεις τι έχει γραφτεί από τους δυο μας από πάνω μέχρι κάτω στο ποστ, στο τέλος καταλήγεις κι εσύ στο συμπέρασμα που έγραψα εξ' αρχής. Δεν είναι σπατάλη χρόνου και των δυο μας ?

Παρ' όλα αυτά, επειδή κι εγώ ήμουν κάπως απότομος απέναντι σου, σου ζητώ συγνώμη που σου την είπα. Η συνεισφορά σου στο forum είναι ουσιαστική και η παρουσία σου απαραίτητη γιατί είσαι επαγγελματίας και καλός γνώστης του αντικειμένου και εφόσον είμαστε ελάχιστοι εδώ που απαντάμε σε τεχνικά θέματα, η καλύτερη προσέγγιση δεν είναι ο συναγωνισμός αλλά ο επιμερισμός της συνεισφοράς. Συμφωνείς ?

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by botonakis » Thu Feb 28, 2013 11:02 pm

Δεν νομίζω ότι αυτό που αναφέρεις έχει γίνει και εάν έχει γίνει (σε ένα που βρήκα όντως), γράφω και άλλη λύση πέρα από τη δική σου. Αυτό μπορεί να επαληθευτεί με μια αναζήτηση αλλά και από το ότι είμαι και πιο παλιό μέλος από σένα και ήμουν πολύ πιο ενεργός από εσένα μέχρι που το ελάττωσα καθαρά λόγω φόρτου εργασίας.
Ίσως το ότι απαντάω μαζί σου να έχει παρερμηνευτεί και δε το είχα καταλάβει καν. Δεν είχα τέτοιο σκοπό και γενικά δεν αποσκοπεί και πουθενά.

Όσο για το ότι έκανα λάθος πριν το έγραψα και έγραψα και τον λόγο, δε νομίζω ότι κάνω τον πολύξερο.

Και σαν off topic ας μείνει το θέμα εδώ.

User avatar
Active Member

Posts

Joined
Tue Jan 24, 2012 7:55 pm
Location - Athens, Greece

Post by People's Code » Thu Feb 28, 2013 11:09 pm

Και σαν off topic ας μείνει το θέμα εδώ.
Συμφωνώ γιατί δεν αρμόζει στην ιδιότητα μας να χρειάζεται να κάνουμε τέτοιες κουβέντες.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by akisbar » Fri Mar 01, 2013 1:02 am

Παιδιά, ευχαριστώ πολύ. Όντως όταν το έκανα save as σε μορφή UTF-8 όλα επανήλθαν. Τόσο καιρό, πρώτη φορά μου συνέβη αυτό το "κουφό". Τέλος πάντων και πάλι ευχαριστώ και δεν χρειάζεται να τσακώνεστε.

Newbie

Posts

Joined
Wed Feb 27, 2013 6:08 am
Who is online

Users browsing this forum: No registered users and 3 guests