Fork me on GitHub

Rapport de message :*
 

Corriger petit Bug xLanguage + ajout fonction pour afficher URL page en cours !

Titre du sujet : Corriger petit Bug xLanguage + ajout fonction pour afficher URL page en cours !
par nicemen sur 19/01/2017 08:21:21

Le module xlanguage fonctionne parfaitement sous Xoops 2.5.8.1 il faut penser à installer le contenu du dossier Extra.

Une fois mis en service le module à un léger bug, lorsqu'on clique sur drapeau il ne recharge pas la page courante ce qui est un peu embêtant pour les utilisateurs.

Pour corriger le problème j'ai procéder comme ceci :

Dans le fichier Class/theme.php à la ligne 298 j'a ajouté ça
'page_url' => htmlspecialchars("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'], ENT_QUOTES),
c'est le code smarty qui va permettre de générer l'url de la page en cours
<{$page_url}>
utile aussi pour les métas Facebook, Twitter, ...

Ensuite dans le module xlanguage :

modules/xlanguage/templates/blocks/xlanguage_block.html

il faut remplacer la ligne N°4 :
<a href="<{$block.url}><{$lang.name}>" title="<{$lang.desc}>">

par celle-ci :
<a href="<{$page_url}>?lang=<{$lang.name}>" title="<{$lang.desc}>">


Et voilà c'est tout ! maintenant vous pouvez changer de langue sans changer de page.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

98 Personne(s) en ligne (79 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 98 | Plus ...