[SPIP Zone] [Spip-zone-commit] r5910 - /_contribs_/_formulaires_/menu_lang_plat.html

crovvfoot@gmail.com wrote:

Author: crovvfoot@gmail.com
Date: Thu Oct 5 14:33:38 2006
New Revision: 5910

Log:
crovvfoot@gmail.com: un #MENU_LANG plat, sans liste déroulante.

Added:
    _contribs_/_formulaires_/menu_lang_plat.html (with props)

Pour conclure , à moins de franchement dédier quelque chose à un système (OS) donné (et j'y vois pas bien , en tout cas pas ici), il n'y a absoluement aucun cas où on a besoin de poser un EXECUTABLE.

Apprends une nouvelle commande:
svn remove
ou
svn propdel
... je sais pas , mais laisse pas ça.

Enfin moi, je dis ça , je dis rien , hein :slight_smile:
--
toggg

a oui … executable comme ça …
j’avé pas capté… sory
je chmod+commit ca de suite !!

Seb

Le 05/10/06, bertrand Gugger < bertrand@toggg.com> a écrit :

crovvfoot@gmail.com wrote:

Author: crovvfoot@gmail.com
Date: Thu Oct 5 14:33:38 2006
New Revision: 5910

Log:
crovvfoot@gmail.com: un #MENU_LANG plat, sans liste déroulante.

Added:
contribs/formulaires/menu_lang_plat.html (with props)

Pour conclure , à moins de franchement dédier quelque chose à un système
(OS) donné (et j’y vois pas bien , en tout cas pas ici), il n’y a
absoluement aucun cas où on a besoin de poser un EXECUTABLE.

Apprends une nouvelle commande:
svn remove
ou
svn propdel
… je sais pas , mais laisse pas ça.

Enfin moi, je dis ça , je dis rien , hein :slight_smile:

toggg


spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone


Denooz Sébastien. Crowfoot pour les intimes…
Jabber : crowfoot@jabber.fr
Web : http://www.licronux.org

Hacking For Freedom
Fellowship of F.S.F.E.
http://www.fsfe.org

Denooz Sébastien wrote:

a oui ... executable comme ça ...
j'avé pas capté... sory
je chmod+commit ca de suite !!

Seb

Une fois ça reglé, pour le php dans le squelette, les filtres servent à ça :

[<div>
    (#CONFIG{langues_utilisees}|en_lien)
</div>]

function en_lien($langues) {
    $texte = '';
    $tab_langues = explode(",",$langues);
    while ( list(, $valeur) = each($tab_langues) ) {
        $texte .= '<a class="forml" href="'.parametre_url(self(), 'lang',
$valeur).'">'.$valeur.'&nbsp;</a>';
    }
    return $texte;
}

dans la mesure où ce sont des liens, un formulaire html ne sert à rien ici.

--
James

Denooz Sébastien wrote:

a oui ... executable comme ça ...
j'avé pas capté... sory
je chmod+commit ca de suite !!

Tu repasses par la case départ , tu gagnes 20.000 francs
(désolé , ça fait trop longtemps que j'y ai joué, je sais pas payer en ¥€$)

Vazy :slight_smile:
--
toggg
Ma collection de yes : http://toggg.com/yes.txt , http://toggg.com/yes.html , http://toggg.com/yes.xhtml , http://toggg.com/yes.js.html
Si vous en avez d'autres, je suis preneur , encore merci à alexandra et fil :slight_smile:

On 05 Oct, 2006, at 14:52, James wrote:

Denooz Sébastien wrote:

a oui ... executable comme ça ...
j'avé pas capté... sory
je chmod+commit ca de suite !!

Seb

Une fois ça reglé, pour le php dans le squelette, les filtres servent à ça :

[<div>
    (#CONFIG{langues_utilisees}|en_lien)
</div>]

function en_lien($langues) {
    $texte = '';
    $tab_langues = explode(",",$langues);
    while ( list(, $valeur) = each($tab_langues) ) {
        $texte .= '<a class="forml" href="'.parametre_url(self(), 'lang',
$valeur).'">'.$valeur.'&nbsp;</a>';
    }
    return $texte;
}

dans la mesure où ce sont des liens, un formulaire html ne sert à rien ici.

oui effectivement, mais il faut tout de même penser à faire les liens correctes. Sinon, le cookie de langue n'est pas fixé et le formulaire de langue n'est pas tres utile (voir balise/menu_langue_ecrire.php).

Pierre

PS: Seb, pour le nom du formulaire, tu n'es pas obligé d'avoir le même nom, le nom du .html est définit dans la fichier php

Pierre Andrews wrote:

oui effectivement, mais il faut tout de même penser à faire les liens
correctes. Sinon, le cookie de langue n'est pas fixé et le formulaire
de langue n'est pas tres utile (voir balise/menu_langue_ecrire.php).

Le lien correct c'est, si je ne m'abuse ?lang=xx ou &lang=XX, ce que fait
le filtre. Il faut autre chose ?

--
James

On 05 Oct, 2006, at 15:59, James wrote:

Pierre Andrews wrote:

oui effectivement, mais il faut tout de même penser à faire les liens
correctes. Sinon, le cookie de langue n'est pas fixé et le formulaire
de langue n'est pas tres utile (voir balise/menu_langue_ecrire.php).

Le lien correct c'est, si je ne m'abuse ?lang=xx ou &lang=XX, ce que fait
le filtre. Il faut autre chose ?

Oui il faut autre chose... enfin ça dépende ce qu'on entend par menu_lang. La balise #MENU_LANG de base est plus complexe qu'un simple redirect vers une url avec lang=XX dans les params. Elle fixe aussi le cookie de lang du visiteur, pour ainsi fonctionner correctement quand il revient et entre page qui ne transferent pas la langue par l'url.

Si tu regardes dans menu_lang_ecrire.php (qui est appelé depuis menu_lang.php), tu verras que le lien généré est en fait une redirection vers une action (cookie) qui fixe le cookie de lang avant de retourner à l'url avec lang=XX dans les paramètres.

Ce cookie est particulièrement relevant pour les sites utilisant forcer_lang qui s'occupe de mettre automatiquement la langue dans l'url en fonction du cookie.

Je sais pas si c'est clair, c'est toujours un peu bordelique ce menu_lang.

Pierre