Ρύθμιση Joomfish Χωρίς /el Για Ελληνικά

Ίσως σας έχει πιάσει και εσάς πονοκέφαλος όταν πάτε να προσθέσετε πολλές γλώσσες σε ένα Joomla site που έχει Ελληνικά σαν βασική γλώσσα, και παρατηρείτε ότι το Joomfish σώνει και καλά θέλει να βάλει /el στα Ελληνικά links.

Προσωπικά δεν θέλω επίσης το site να γυρίζει σε άλλη γλώσσα αυτόματα ανάλογα με το ποιός είναι ο επισκέπτης και απο ποιά χώρα. Όταν βάζω Ελληνικά default θέλω να παραμένει Ελληνικά!

Ποιά είναι η λύση;

Πηγαίνετε administration -> plugin manager και βρείτε στο joom router. Μπείτε μέσα και χρησιμοποιήστε τις εξής ρυθμίσεις:

Enable Language determination       No (ή yes ανάλογα με τις ανάγκες σας)
Language selection for new visitors?     Browser
Use 302 redirect     No
Save user language in a cookie     No
Use SEF prefix or Subdomains?     SEF Prefix

SEF prefix για Ελληνικά ΚΕΝΟ!

Πρόβλημα με το Menu

Αν επιλέξετε μια άλλη γλώσσα από τα Ελληνικά (που έχετε default) και πατώντας το Ηome σας επιστρέφει στα ελληνικά τότε θα πρέπει να παρέμβετε στο κώδικα.

Αν χρησιμοποιείτε το mod_mainmenu αλλάξτε στη γραμμή 351 το:

$tmp->url = JURI::base();

με:

$tmp->url = str_replace(array($tmp->route.'/', $tmp->route), '', JRoute::_( $tmp->url ));

Αν χρησιμοποιείτε άλλο module χρειάζεται ανάλογη αλλαγή.

Π.χ. στο roknavmenu κάντε comment out τις γραμμμές 331-333 στο lib/RokNavMenuTree.php

Enjoy!

Αφήστε ένα Σχόλιο

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *