Page 1 of 1
[HowTo]Πως να αφαιρέσετε τους χάλια χαρακτήρες στη περιγραφή
Posted: Tue Dec 11, 2012 8:33 pm
by botonakis
Πως να διορθώσετε το πρόβλημα που εμφανίζονται διάφοροι special χαρακτήρες στις περιγραφές όταν τα κείμενα των προϊόντων είναι ελληνικά.
Δείτε ένα παράδειγμα στην εικόνα:
Κατεβάστε το PDF οδηγό που έφτιαξα ώστε να το κάνετε μόνοι σας:
Ελπίζω να βοηθήσει αρκετό κόσμο.
Re: [HowTo]Πως να αφαιρέσετε τους χάλια χαρακτήρες στη περιγ
Posted: Tue Aug 20, 2013 6:15 pm
by antstyl
Το ίδιο πρόβλημα μου παρουσιάζεται και στην περιγραφή των κατηγοριών.
Υπάρχει κάποιος τρόπος να διορθωθεί και εκεί αντίστοιχα?
Re: [HowTo]Πως να αφαιρέσετε τους χάλια χαρακτήρες στη περιγ
Posted: Wed Aug 28, 2013 5:20 am
by jim_vam
Να 'σαι καλά, πάρα πολύ χρήσιμο και το έψαχνα!!
Re: [HowTo]Πως να αφαιρέσετε τους χάλια χαρακτήρες στη περιγ
Posted: Wed Aug 28, 2013 6:28 am
by jim_vam
antstyl wrote:Το ίδιο πρόβλημα μου παρουσιάζεται και στην περιγραφή των κατηγοριών.
Υπάρχει κάποιος τρόπος να διορθωθεί και εκεί αντίστοιχα?
Απλά εφαρμόζεις τον παραπάνω κώδικα στο κατάλληλο .php αρχείο!! Για να σε βοηθήσω λοιπόν βρές το
\catalog\controller\product\category.php και πήγαινε στην σειρά 190 περίπου, βρες την σειρά που ξεκινάει με
Code: Select all
$this->data['products'][] = array(
και αντικατέστησε τον κώδικα με το
Code: Select all
// jimvam gia ta ieroglyfika!
$product_description = substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 130);
$product_description = substr($product_description,0,-(strlen(strrchr($product_description, " "))))."..";
$this->data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
'name' => $result['name'],
'description' => $product_description,
'price' => $price,
'quantity' => $result['quantity'], // (jimvam)
'special' => $special,
'tax' => $tax,
'rating' => $result['rating'],
'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])
);
}
και έτσι διορθώνεται κι εκεί το πρόβλημα!!

Re: [HowTo]Πως να αφαιρέσετε τους χάλια χαρακτήρες στη περιγ
Posted: Wed Aug 28, 2013 4:23 pm
by botonakis
Ωραίος ο jim_vam.
Re: [HowTo]Πως να αφαιρέσετε τους χάλια χαρακτήρες στη περιγ
Posted: Wed Aug 28, 2013 7:21 pm
by antstyl
Σε ευχαριστώ πολύ jim_vam
Λύθηκε το πρόβλημα μου!
Re: [HowTo]Πως να αφαιρέσετε τους χάλια χαρακτήρες στη περιγ
Posted: Thu Aug 29, 2013 1:15 am
by jim_vam
Να 'στε καλά παιδιά! Εγώ απλά προσάρμοσα τον φοβερό κώδικα του botonakis!
Έχω έτοιμο και ένα One click button Copy product description to all Languages, δηλαδή αφού τελειώσουμε την εισαγωγή της περιγραφής του προϊόντος μας και όλα τα σχετικά meta_tag, meta_descriptions κλπ να πατάμε έναν σύνδεσμο στο Admin και να τα αντιγράφει αυτόματα και στην καρτέλα με τα Αγγλικά ή όποια άλλη γλώσσα έχουμε! Δεν χρειάζεται να κάνουμε το χρονοβόρο copy-paste. Προσωπικά μου έχει λύσει τα χέρια και το έψαχνα από καιρό γιατί δεν μπορούμε να βγάλουμε τα Αγγλικά εντελώς!
Βασίζεται σε αυτό:
http://www.opencart.com/index.php?route ... on_id=6617
αλλά το έστρωσα να γίνεται από τα Ελληνικά σε οποιαδήποτε άλλη γλώσσα! θα το ανεβάσω σύντομα!