Post by botonakis » Tue Dec 11, 2012 8:33 pm

Πως να διορθώσετε το πρόβλημα που εμφανίζονται διάφοροι special χαρακτήρες στις περιγραφές όταν τα κείμενα των προϊόντων είναι ελληνικά.

Δείτε ένα παράδειγμα στην εικόνα:
Image


Κατεβάστε το PDF οδηγό που έφτιαξα ώστε να το κάνετε μόνοι σας:
Ελπίζω να βοηθήσει αρκετό κόσμο.

User avatar
Active Member

Posts

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

Post by antstyl » Tue Aug 20, 2013 6:15 pm

Το ίδιο πρόβλημα μου παρουσιάζεται και στην περιγραφή των κατηγοριών.

Υπάρχει κάποιος τρόπος να διορθωθεί και εκεί αντίστοιχα?

User avatar
Active Member

Posts

Joined
Mon Nov 12, 2012 5:40 pm

Post by jim_vam » Wed Aug 28, 2013 5:20 am

Να 'σαι καλά, πάρα πολύ χρήσιμο και το έψαχνα!!

http://www.pcplace.gr
Opencart with X3D HTML5 WebGl 3D objects


User avatar
New member

Posts

Joined
Wed Dec 07, 2011 6:40 am

Post by jim_vam » Wed Aug 28, 2013 6:28 am

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'])
				);
			}
και έτσι διορθώνεται κι εκεί το πρόβλημα!! :)

http://www.pcplace.gr
Opencart with X3D HTML5 WebGl 3D objects


User avatar
New member

Posts

Joined
Wed Dec 07, 2011 6:40 am

Post by botonakis » Wed Aug 28, 2013 4:23 pm

Ωραίος ο jim_vam.

User avatar
Active Member

Posts

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

Post by antstyl » Wed Aug 28, 2013 7:21 pm

Σε ευχαριστώ πολύ jim_vam
Λύθηκε το πρόβλημα μου!

User avatar
Active Member

Posts

Joined
Mon Nov 12, 2012 5:40 pm

Post by jim_vam » Thu Aug 29, 2013 1:15 am

Να 'στε καλά παιδιά! Εγώ απλά προσάρμοσα τον φοβερό κώδικα του 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

αλλά το έστρωσα να γίνεται από τα Ελληνικά σε οποιαδήποτε άλλη γλώσσα! θα το ανεβάσω σύντομα!

http://www.pcplace.gr
Opencart with X3D HTML5 WebGl 3D objects


User avatar
New member

Posts

Joined
Wed Dec 07, 2011 6:40 am
Who is online

Users browsing this forum: No registered users and 190 guests