THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Site Multilingues

(26-10-2009 12:51:11)


Bonjour,

J'ai enfin converti ce site sous Thélia : http://www.lemoulinduport.com

Ce site ne fait pas encore de vente en ligne, mais je l'ai mis sous Thélia pour exploiter ses facilités de gestion multilingues.

Il est en 5 langues et j'ai modifié le plugin fichierlang afin que l'ajout d'une nouvelle langue soit traité via une boucle. Il me reste à coder la partie admin pour l'ajout d'une langue via le BO.

Un des inconvénients du fonctionnement de Thélia est que le rewrite ne prend pas complètement en compte le multilingue.
Je m'explique, si je fais un lien d'un annuaire allemand vers ma page d'accueil en allemand, le problème c'est que quand on clique sur cette url rewrité en allemand, on tombe sur la page d'accueil en français puisque la valeur de la langue sur l'ouverture du site est par défaut en français. Et pour le référencement c'est pas terrible d'indexer des urls dans une langue sur un contenu dans une autre langue.

J'ai donc modifié le rewrite de base de Thélia pour qu'il prenne en compte les langues afin que quand je clique sur une url en allemand, je tombe sur une page en allemand. Et le plus intéressant c'est que la boucle du plugin recrache l'url rewrité pour chaque drapeau langue en fonction de la page courante, ce qui évite de rajouter des ?lang sur les urls qui se retrouvent en plus indexé tel quel par google, ce qui est franchement crad. Le mieux est d'aller voir sur les pages internes du site pour voir le fonctionnement.
Si quelqu'un sait comment subsituer les rewrite du moteur en passant par le plugin sans modifier le moteur, je suis preneur.

Un grand merci à Elyos pour les plugins infosupclient et formatmail.

Et si vous faites des formulaires multilingues, les ::variables:: passent très bien dans les templates de mail.

Je mets le plugin en ligne propre prochainement.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#2 Re: Site Multilingues

(26-10-2009 13:08:00)


alfouine wrote:

Un grand merci à Elyos pour les plugins infosupclient et formatmail.

De rien wink


Aide les autres, ils t'aideront en retour.

Offline

#3 Re: Site Multilingues

(28-10-2009 11:24:03)


Bonjour,

Le plugin est disponible ici : http://contrib.thelia.fr/spip.php?article137

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#4 Re: Site Multilingues

(28-10-2009 16:48:49)


Elyos wrote:
alfouine wrote:

Un grand merci à Elyos pour les plugins infosupclient et formatmail.

De rien wink

D'ailleurs j'ai utilisé ces deux plugins pour faire mon plugin newsletter tongue


Aide les autres, ils t'aideront en retour.

Offline

#5 Re: Site Multilingues

(18-11-2009 23:08:19)


Bonsoir

J'ai utiliser le dernier plugin ( Version 2 ) , mais j'ai un problème avec le rewritting : le #REWRITEURL est vide et je n'arrive pas à changer de langue en cliquant le drapeau !!

J'ai modifié le .htaccess comme indiqué ainsi que le fichier /fonctions/divers.php, mais rien le lien est vide !!

Une idée ??

A+


Site en construction http://boutique.boucheriediscount.fr

Offline

#6 Re: Site Multilingues

(18-11-2009 23:28:17)


Bonsoir,

Voila un exemple de syntaxe de boucle :

<THELIA_LANG type="FICHIERLANG" url="#URLCOURANTE">
    <li><a href="#REWRITEURL" title="#DESCRIPTION"><img src="/images/drapeau#ID.gif" class="pos-flag" alt="#DESCRIPTION" /></a></li>
</THELIA_LANG>

alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#7 Re: Site Multilingues

(18-11-2009 23:38:15)


alfouine wrote:

Bonsoir,

Voila un exemple de syntaxe de boucle :

<THELIA_LANG type="FICHIERLANG" url="#URLCOURANTE">
    <li><a href="#REWRITEURL" title="#DESCRIPTION"><img src="/images/drapeau#ID.gif" class="pos-flag" alt="#DESCRIPTION" /></a></li>
</THELIA_LANG>

alfouine,

C'est exactement cette formulation ( adapté au site que j'ai fait ) que j'ai mis dans mon entete.html .
J'ai l'affichage des drapeaux, descriptif , mais le lien est vide .

</div>
		<li><a href="" title="Français"><img src="./_gfx/drapeau1.gif" class="pos-flag" alt="Français" /></a></li>
    	<li><a href="" title="English"><img src="./_gfx/drapeau2.gif" class="pos-flag" alt="English" /></a></li>
    	<li><a href="" title="Espanol"><img src="./_gfx/drapeau3.gif" class="pos-flag" alt="Espanol" /></a></li>
     
</div>

Comme je l'ai dit j'ai modifié le .htaccess et le fichier divers.php

Aurais-je oublié quelque chose ??

A+


Site en construction http://boutique.boucheriediscount.fr

Offline

#8 Re: Site Multilingues

(19-11-2009 09:23:37)


Pourrais-tu me donner la valeur de #URLCOURANTE ?

J'ai fait un correctif envoie moi un message pour que je te l'envoie pour test.

Merci, Alfouine


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#9 Re: Site Multilingues

(19-11-2009 18:48:42)


alfouine wrote:

Pourrais-tu me donner la valeur de #URLCOURANTE ?

J'ai fait un correctif envoie moi un message pour que je te l'envoie pour test.

Merci, Alfouine

Euh , c'est l'adresse du thelia ??


Site en construction http://boutique.boucheriediscount.fr

Offline

#10 Re: Site Multilingues

(19-11-2009 19:23:58)


Normalement si tu fais #URLCOURANTE dans ton fichier, cela t'affiche une valeur.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#11 Re: Site Multilingues

(19-11-2009 20:16:58)


alfouine wrote:

Normalement si tu fais #URLCOURANTE dans ton fichier, cela t'affiche une valeur.

Alfouine,

Désolé , mais je patauge lamentablement ..

Où puis-je trouver ou mettre la valeur de #URLCOURANTE ??


Site en construction http://boutique.boucheriediscount.fr

Offline

#12 Re: Site Multilingues

(19-11-2009 22:16:00)


Juste avant ta boucle et tu regardes la valeur sur ta page.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#13 Re: Site Multilingues

(19-11-2009 22:33:08)


Ce n'est pas une valeur que je trouve , c'est un lien en absolu !!


Site en construction http://boutique.boucheriediscount.fr

Offline

#14 Re: Site Multilingues

(20-11-2009 07:55:17)


Une valeur, c'est ce que retourne une variable donnée, donc un lien peut être une valeur.

Et c'est quoi ce lien ?

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#15 Re: Site Multilingues

(20-11-2009 19:04:26)


Bonsoir

Un grand merci à toi pour avoir résolu mon problème avec ton plugin Fichierlang , je me voyais mal barré !! 143qfwg.jpg
A+


Site en construction http://boutique.boucheriediscount.fr

Offline

#16 Re: Site Multilingues

(23-11-2009 18:29:45)


Le plugin est mis à jour en ligne.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#17 Re: Site Multilingues

(23-11-2009 18:44:27)


Merci encore pour ton aide et je confirme , ça marche nickel !!!


Site en construction http://boutique.boucheriediscount.fr

Offline

#18 Re: Site Multilingues

(09-12-2009 14:29:12)


Bonjour,
en installant ce plug-in je suis tombé sur une petite erreur dans le Back-Office, en allant dans : Modules- > Fichier de langue -> éditer.
Il apparait une erreur Php du genre "Warning, include once ....". Pour la résoudre éditez le fichier
"...client/plugins/fichierlang/fichierlang_admin.php"
et remplacer à la ligne 3 le mot "admin" par le nom de votre répertoire d'administration.
Bien sûr, cette erreur ne se produit que dans le cas où vous auriez modifié le nom de ce répertoire, comme il est conseillé pour raison de sécurité.
Exemple :

include_once(realpath(dirname(__FILE__)) . "/../../../monRepertoireAdmin/auth.php");

Voila, ça fonctionne.
Et merci à Alfouine pour ce plug-in super méga ultra pratique !   smile

Last edited by Bjyd (09-12-2009 14:31:07)


ata ata oglo ulu

Offline

#19 Re: Site Multilingues

(27-05-2011 12:39:36)


Je reprend ce fil car j'ai un souci avec un site en multilangues.

Quelle st l'url de la page d'index pour une autre langue ?

Sachant que pour les autres page c'est &lang=2 que l'on ajoute, si je met ça au bout de index.php ça ne donne rien.

C'est pour pointer un nom de domaine sur la bonne page d'accueil.

Merci de vos lumières…

EDIT : je suis une bille il manquait juste un ? devant lang=2, donc la bonne url c'est :

http://nom-de-domaine.com/index.php?lang=2

Last edited by momo-fr (27-05-2011 12:42:40)