Σελίδα 1 από 1

Δήλωση μεταβλητής για header

Δημοσιεύτηκε: 13 Ιουν 2018, 13:32
από dimitris212
Καλημέρα σας,
έχω κολλήσει σε ένα σημείο στο Opencart 2.3.0.2 και θα ήθελα τα φώτα σας.

πχ στο header θέλω να βάλω μέσα στο template/common/header.tpl ένα λεκτικό Ελληνικά και Αγγλικά

Δεν θέλω να το βάλω καρφωτά αλλά να το τραβάει από το language/

Τα βήματα που κάνω είναι:
1. μέσα στο language/el-gr/common/header.php βάζω το $_['text_mytext'] = 'mynewtext';
2. μέσα στο template/common/header.tpl βάζω το <?php echo $text_mytext; ?>

ανεβάζω τα αρχεία αλλά δεν εμφανίζεται το mynewtext γιατί?
Λείπει κάποιο βήμα?

Re: Δήλωση μεταβλητής για header

Δημοσιεύτηκε: 29 Ιουν 2018, 11:06
από dimitris212
Δεν γνωρίζει κάποιος να δώσει μια χείρα βοηθείας? :?

Re: Δήλωση μεταβλητής για header

Δημοσιεύτηκε: 01 Ιούλ 2018, 2:11
από nickthesail0r
dimitris212 έγραψε:Δεν γνωρίζει κάποιος να δώσει μια χείρα βοηθείας? :?
εχεις κανει ανανεωσει στις τροποποιησεις?η εχεις κανει update τα caches του browser σου για να δεις την αλλαγη?

βασικα δεν εχω καταλαβει οταν λες λεκτικο πχ θες να βαλεις πανω αριστερα την λεξη "apple" στα αγγλικα
και "μηλο" στα ελληνικα και να την περασεις στις γλωσσες ωστε να την περνει απο εκει ε? η λαθος καταλαβα?
<div>
<?php echo $mynewtext; ?>
</div>

Re: Δήλωση μεταβλητής για header

Δημοσιεύτηκε: 02 Ιούλ 2018, 18:05
από dimitris212
Ναι αυτό θέλω αλλά δεν δουλεύει.
πχ στο header.tpl

Πρέπει να κάνω κάτι άλλο εκτός από αυτό?

Τα βήματα που κάνω είναι:
1. μέσα στο language/el-gr/common/header.php βάζω το $_['text_mytext'] = 'mynewtext';
2. μέσα στο template/common/header.tpl βάζω το <?php echo $text_mytext; ?>

Όταν κάνω view source βλέπω κενό το li πχ <li> </li> άρα δεν φέρνει το λεκτικό.

Γιατί δεν δουλευει?
Έχω ανανεώσει τις τροποποιήσεις, μπαίνει και με ανώνυμη περιήγηση αλλά δεν το βλέπω.

Re: Δήλωση μεταβλητής για header

Δημοσιεύτηκε: 08 Ιούλ 2018, 4:00
από stavrosa
Ο controller φερνει τις γλώσσες μέσα στο view. Ο controller καθορίζει τι θα διαβάσει απο το greek/english

Re: Δήλωση μεταβλητής για header

Δημοσιεύτηκε: 09 Ιούλ 2018, 11:17
από dimitris212
Το έχω δοκιμάσει και αυτό αλλά τζίφος δεν φέρνει την μετάφραση.

πχ τα βήματα είναι:

1. μέσα στο language/el-gr/common/header.php βάζω το $_['mynewtext'] = 'mynewtext';
2. μέσα στο template/common/header.tpl βάζω το <?php echo $mynewtext; ?>
3. μέσα στο catalog/controller/common/header.php βάζω το $data['mynewtext'] = $this->language->get('mynewtext');

αλλά πάλι δεν φέρνει την μετάφραση, τι κάνω λάθος?

Re: Δήλωση μεταβλητής για header

Δημοσιεύτηκε: 09 Ιούλ 2018, 15:02
από stavrosa
Αυτος είναι ο τρόπος.

Τσέκαρε αν υπάρχει κάποιο modification στα αρχεια που δουλεύεις
Τσέκαρε ξανα τα path οτι ειναι σωστα
Τσεκαρε cache

Re: Δήλωση μεταβλητής για header

Δημοσιεύτηκε: 09 Ιούλ 2018, 20:15
από dimitris212
Επιτέλους δούλεψε.
Το πρόβλημα ήταν στις τροποποιήσεις στο Ocmod που χρησιμοποιεί το theme.
Σας ευχαριστώ πολύ.