Post by samsotiriadis » Thu Jan 29, 2015 12:16 am

Καλησπέρα στη παρέα,

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

Το πρόβλημα είναι απλό.
Στο e-shop μου http://www.cottoncandy.gr εκτός απο τα συνιθισμένα κουμπιά στο κεντρικό μενού, που έχουν δημιουργηθεί μέσω των κατηγοριών στο backend, έχω και 2 κουμπιά που κανουν point σε 2 .html αρχεία που όταν κλικαριστούν ανήγουν ένα centered pop up στον πελάτη. Αυτά ειναι το "H Ιστορία μας" και το "Βρειτε το μέγεθος σας".
Αυτά φαίνονται στο print screen που βάζω παρακάτω.
Image

Όλα καλά μέχρι εδώ. Αυτό συμβαίνει όταν η σελίδα ειναι στην ελληνική έκδοση. Όταν γυρνάμε στην Αγγλική έκδοση τα κουμπιά παραμένουν στα ελληνικά και δυστυχώς δεν ξέρω πως να τα άλλαξω ώστε να υπάρχει η αντίστοιχη μετάφραση τους.

Ο κώδικας για τα κουμπιά αυτά ειναι στο αρχείο custom.js και ειναι ο ακόλουθος:

Code: Select all

    $(document).ready(function(){
       var thelink1 = $('.main-navigation a[href="http://www.cottoncandy.gr/OffersGR.html"]'),
          thelink2 = $('.main-navigation a[href="http://www.cottoncandy.gr/SizeguideGR.html"]');

       var my_popup = function(element){
          element.on('click', function(event){
             event.preventDefault();
             var left  = ($(window).width()/2)-(850/2),
             winparams = "width=850,height=850,scrollbars=yes,left="+left+"";
             window.open($(this).attr("href"), "popupWindow", winparams);
          });
       };

       my_popup(thelink1);
       my_popup(thelink2);
    });
Οποιαδήποτε βοήθεια θα ήταν πολύτιμη.

Με εκτίμηση
Σωτήρης
Last edited by samsotiriadis on Sat Apr 18, 2015 7:01 pm, edited 1 time in total.

New member

Posts

Joined
Fri Sep 12, 2014 6:20 pm

Post by botonakis » Fri Mar 06, 2015 7:08 am

Σωτήρη, στα γράφω αναλυτικά παρακάτω.

Το opencart όταν είναι multilanguage διαθέτει sessions που αναφέρει ποια γλώσσα είναι επιλεγμένη.
Εάν υποθέσουμε ότι την ελληνική γλώσσα την έχεις βάλει ως el και όχι gr που κάνετε όλοι το λάθος και τα αγγλικα ως en τότε θα πρέπει να κάνεις τον κώδικα σου έτσι:

Code: Select all

$(document).ready(function(){
       var thelink1 = $('.main-navigation a[href="http://www.cottoncandy.gr/Offers<?php echo $_SESSION['language']; ?>.html"]'),
          thelink2 = $('.main-navigation a[href="http://www.cottoncandy.gr/Sizeguide<?php echo $_SESSION['language']; ?>.html"]');

       var my_popup = function(element){
          element.on('click', function(event){
             event.preventDefault();
             var left  = ($(window).width()/2)-(850/2),
             winparams = "width=850,height=850,scrollbars=yes,left="+left+"";
             window.open($(this).attr("href"), "popupWindow", winparams);
          });
       };

       my_popup(thelink1);
       my_popup(thelink2);
    });
Φρόντισε όμως να έχεις τα αρχεία με ονόματα:

Offersel.html
Sizeguideel.html

Offersen.html
Sizeguideen.html

:)

User avatar
Active Member

Posts

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

Post by samsotiriadis » Sat Apr 18, 2015 6:43 pm

Ευχαριστώ πολύ για την απάντηση!!
Όλα sorted!

New member

Posts

Joined
Fri Sep 12, 2014 6:20 pm
Who is online

Users browsing this forum: No registered users and 2 guests