leonidas_fs Δημοσ. 15 Σεπτεμβρίου 2014 Δημοσ. 15 Σεπτεμβρίου 2014 Γεια χαρά παιδια, Θέλω σε άτομα που είναι εκτός Ελλάδας ο browser να τους δείχνει κατ'ευθειαν την αγγλική έκδοση της ιστοσελίδας. Γνωρίζει κανείς πως γίνεται αυτό;
acid18 Δημοσ. 15 Σεπτεμβρίου 2014 Δημοσ. 15 Σεπτεμβρίου 2014 Ποιο cms χρησιμοποιείς ? Δηλαδή πως γίνονται οι διάφορες γλώσσες.
leonidas_fs Δημοσ. 15 Σεπτεμβρίου 2014 Μέλος Δημοσ. 15 Σεπτεμβρίου 2014 Δεν είναι με cms, είναι με απλά folders. Μονο Ελληνικά και Αγγλικά εχω και το επιλέγει ο χρήστης (την κλασσική σημαιούλα στα δεξια)
GregorysG4 Δημοσ. 15 Σεπτεμβρίου 2014 Δημοσ. 15 Σεπτεμβρίου 2014 Σε IIS 6.0 Μπορείς να δώσεις περισσότερες πληροφορίες? Σε τι γλώσσα είναι φτιαγμένο το site σου?
leonidas_fs Δημοσ. 2 Οκτωβρίου 2014 Μέλος Δημοσ. 2 Οκτωβρίου 2014 Anybody? HTML5, CSS3, JavaScript τα κλασσικά που έχει ενα website!
noasgr Δημοσ. 3 Οκτωβρίου 2014 Δημοσ. 3 Οκτωβρίου 2014 Κάτι τέτοιο; <script type="text/javascript"> var userLang = navigator.language || navigator.userLanguage; alert ("The language is: " + userLang); </script> Update: <script type="text/javascript"> var userLang = navigator.language || navigator.userLanguage; //alert ("The language is: " + userLang); if (userLang.indexOf('en') > -1) document.location.href = 'english.html'; else document.location.href = 'defaultpage.html'; </script>
leonidas_fs Δημοσ. 3 Οκτωβρίου 2014 Μέλος Δημοσ. 3 Οκτωβρίου 2014 Κάτι τέτοιο; <script type="text/javascript"> var userLang = navigator.language || navigator.userLanguage; alert ("The language is: " + userLang); </script> Update: <script type="text/javascript"> var userLang = navigator.language || navigator.userLanguage; //alert ("The language is: " + userLang); if (userLang.indexOf('en') > -1) document.location.href = 'english.html'; else document.location.href = 'defaultpage.html'; </script> Αυτό φαίνεται να κάνει δουλειά, αν και δεν είναι η καλύτερη λύση, διότι αν εγω που μενω Ελλαδα εχω βάλει language en τότε παίζει μονο η Αγγλική έκδοση, παρ'ολο που προσπαθώ να το γυρίσω στα Ελληνικά. Σε ευχαριστώ πολύ ομως για την βοήθεια!
noasgr Δημοσ. 3 Οκτωβρίου 2014 Δημοσ. 3 Οκτωβρίου 2014 Αρχικά πρέπει να έχεις ξεκάθαρο αν σε ενδιαφέρει το browser language ή η IP του χρήστη. Σε συνέχεια των παραπάνω, τι θα έλεγες για κάτι τέτοιο ας πούμε; $.cookie("fixCompleted", "true"); // alert( $.cookie("fixCompleted") ); if($.cookie("fixCompleted") != 'true') { //do redirection }
leonidas_fs Δημοσ. 3 Οκτωβρίου 2014 Μέλος Δημοσ. 3 Οκτωβρίου 2014 Ωραίο φαίνεται το cookie, απλά γενικά διαβασα οτι μπορει ετσι να διευκολύνεις τον χρήστη, αλλα δυσκολεύεις τρομέρα το Google bot, διότι κατα μεγάλη πιθανότητα θα κανει crawl μονο την αγγλική έκδοση της σελίδα σου. Πιστεύω οτι το καλύτερο θα ήταν με ip . Ολοι οσοι δεν εχουν ελληνική ip αυτόματως redirect στην αγγλική σελίδα, αλλα πάλι παίζει αυτη η ανησυχία με το Google.
Xvipes Δημοσ. 3 Οκτωβρίου 2014 Δημοσ. 3 Οκτωβρίου 2014 <?php function ip_details($ip) { $json = file_get_contents("http://ipinfo.io/{$ip}"); $details = json_decode($json); return $details; } $details = ip_details($_SERVER['REMOTE_ADDR']); echo "Country: ".$details->country; // => US echo '<br>'; echo "Details: ". $details->org; // => AS15169 Google Inc. echo '<br>'; echo "Hostname: ". $details->hostname; // => google-public-dns-a.google.com echo '<br>'; ?> Δες αν σου κάνει αυτό.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα