IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Smarty] mailto et variable


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 244
    Par défaut [Smarty] mailto et variable
    Bonjour,

    J'utilise la balise mailto de smarty :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    {mailto address="adresse@fournisseur.fr" text="Contactez le Webmaster" subject="Email provenant du site" encode="javascript"}
    Mon souci est que le site devient multi-langue et donc la balise est modifiée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    {mailto address="adresse@fournisseur.fr" text="{$traduction.Contacter_webmaster}" subject="{$traduction.Email_site}" encode="javascript"}
    ... et que l'accès aux variables de tableaux est impossible ici, tout du moins de cette manière.

    Comment faire alors ?

    Merci.

  2. #2
    Membre Expert
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Par défaut
    Hello,

    Effectivement pas de moyen simple de palier ce manque...

    Dans un premier temps je ne vois pas d'autre solution que de gérer ton mailto manuellement au lieu d'utiliser la fonction smarty.

    Il s'agit clairement d'une carence. Peut être que la solution se trouve dans la ré-écriture d'une fonction utilisateur.

    @+

  3. #3
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 244
    Par défaut
    Merci pour ta réponse qui me semblait aussi évidente.

    Citation Envoyé par eric190
    Hello,

    Dans un premier temps je ne vois pas d'autre solution que de gérer ton mailto manuellement au lieu d'utiliser la fonction smarty.
    As-tu un exemple ?

    A+

  4. #4
    Membre Expert
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Par défaut
    Hello,

    Je pensais à cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href="mailto:{$EmailAddress|escape:"hex"}">{$EmailAddress|escape:"hexentity"}</a>
    {$EmailAddress|escape:'mail'}    {* ceci convertit un email en texte *}
    <a href="mailto:%62%6f%..snip..%65%74">&#x62;&#x6f;&#x62..snip..&#x65;&#x74;</a>
    Vu sur: http://smarty.php.net/manual/fr/lang...ier.escape.php

    Note l'utilisation du modificateur de variable "escape".

    @++

Discussions similaires

  1. [Smarty] Récupérer une variable antérieur dans une section
    Par javacolas dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 14/08/2011, 02h16
  2. mailto et variable concaténée
    Par dimi2 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/02/2009, 13h09
  3. [Smarty] Récuper une variable php à partir d'une variable Smarty
    Par SPKlls dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/04/2008, 17h40
  4. mailto et variable à interpreter dans une vue
    Par gobgob dans le forum Ruby on Rails
    Réponses: 3
    Dernier message: 07/08/2007, 09h29
  5. [PHP-JS] Passage de variable dans un mailto javascript
    Par arsenik7 dans le forum Langage
    Réponses: 26
    Dernier message: 18/01/2006, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo