Opencart Issues - Λύση ή εναλλακτικές επιλογές?

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
kekropas
Δημοσιεύσεις: 46
Εγγραφή: 25 Αύγ 2008 21:53

Opencart Issues - Λύση ή εναλλακτικές επιλογές?

Δημοσίευση από kekropas » 19 Δεκ 2009 21:24

Παιδιά φτιάχνω ένα eshop για την αδερφή μου και είπα πρώτο να δοκιμάσω το opencart. Μου φαίνεται πολύ ωραίο και δυνατό πρόγραμμα, πανεύκολο στην εγκατάσταση κτλ κτλ αλλά έχω κάποια προβλήματα:
-Οι φωτογραφίες δεν εμφανίζονται στα προιόντα ενώ τις έχω ανεβάσει κανονικά και φαίνονται στις ρυθμίσεις τους
-Δεν μπορώ να προσθέσω ελληνικούς τίτλους (έχω προσθέσει την ελληνική γλώσσα) στις κατηγορίες προιόντων. Δοκίμασα αυτό το workaround που βρήκα και δουλεύει

Κώδικας: Επιλογή όλων

Greek characters are translated to the corresponding html entitlies
before they get stored in the database. File /system/request.php does that.
If you see line 31 
$data = htmlentities($data, ENT_QUOTES, 'UTF-8', 0);
this is where the convertion takes place. You can bypass that by replacing the above
line with say
$data = $data;
αλλα δεν ξέρω αν δημιουργεί τίποτα άλλα προβλήματα.

Ξέρει κανένας που το έχει δουλέψει αν λύνονται? Να αρχίσω να κοιτάω και κανένα άλλο? Έχω υπόψην το Magento και το Joomla+VIRTUEMART αλλά το MAgento αν και μου άρεσε πιο πολύ δεν ξέρω αν τα πάει καλά με τα Ελληνικά και αυτό

Nicoder
Δημοσιεύσεις: 1
Εγγραφή: 25 Ιαν 2010 18:59

Opencart Issues - Λύση ή εναλλακτικές επιλογές?

Δημοσίευση από Nicoder » 25 Ιαν 2010 19:04

Αδερφέ θα πας στο φακελάκι admin/controller/catalog/ θα ανοίξει το category.php και θα αναζητήσεις αυτό

foreach ($this->request->post['category_description'] as $language_id => $value) {
if ((strlen(utf8_decode($value['name'])) < 2) || (strlen(utf8_decode($value['name'])) > 32)) {
$this->error['name'][$language_id] = $this->language->get('error_name');

Θα το αντικαταστήσεις με αυτό

foreach ($this->request->post['category_description'] as $language_id => $value) {
if ((strlen(utf8_decode($value['name'])) < 2) || (strlen(utf8_decode($value['name'])) > 250)) {
$this->error['name'][$language_id] = $this->language->get('error_name');


και μετά θα πας στη βάση σου και θα βρεις το zopc_category_description πίνακα στον οποίο θα αλλάξεις το name απο varchar μήκους 32 χαρακτήρων σε 250 και θα σου δουλέψει.

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης