GAGA Template

XLetter

Changer les balises

Juste le dollar $

Sujet résolu

Vous devez être inscrit et connecté pour pouvoir écrire dans les forums

Page : 1
magik-orion Posté le 27/06/2007 14:20 - #


Membre
49 messages
18 ans
Bonjour

EDIT : je suis désolé, je me suis trompé de catégorie de forum

Cela faisait longtemps que je n'étais pas passé ici
Voilà, je continu mon site mais j'aimerais enlever le dollar ($) des balises. En fait, je voudrais que mes balises de variables soit de ce genre: {MA_VARIABLE} au lieu de {$MA_VARIABLE}.

J'ai modifier les variables comme ceci :

'var' => array('{', '}'),

Sauf que je me suis aperçu qu'il y avait au autre endroit où je n'avais pas changé (à moins que je ne me trompe) :

foreach($for as $cle => $val)
{
        $sea[] = $this->balises['var'][0].$cle.$this->balises['var'][1];
        $rep[] = '<?php echo $g_b_var["'.$cle.'"]; ?>';
        $sea[] = $this->balises['var'][2].$cle;
        $rep[] = '$g_b_var["'.$cle.'"]';
}

Et donc je voudrais savoir ce qu'il faut changer.
Merci pour l'aide.

a+

Edité par magik-orion le 27/06/2007 21:24

gaga26 Posté le 27/06/2007 16:40 - #



741 messages
18 ans
Salut,

Le truc c'est que tu as supprimé la clé pour les conditions
  • clé 0 : début des vars simples
  • clé 1 : fin des vars simples
  • clé 2 : début des vars de condition

Tu devra donc mettre :
'var' => array('{', '}', '$'),

Et dans ton html :
Salut je suis {PSEUDO}  <img src="http://www.gagatemplate.com/images/emo/clin.png" alt=""/> 
{if(!empty($EMAIL))}, mon email est {EMAIL}{/if}


Je ne sais pas si je suis assez clair, redis moi si jamais.

magik-orion Posté le 27/06/2007 18:43 - #


Membre
49 messages
18 ans
Merci pour ta réponse

Et si je ne met rien dans le début des vars de conditions, genre '' ? Pourquoi les vars simples pourrait se passer du dollar et pas celles de conditions lol
Donc d'après toi, y'aurais pas moyen de faire genre :

{if(!empty(EMAIL))} Mon email est {EMAIL}


Merci
a+

Edité par magik-orion le 27/06/2007 18:50

gaga26 Posté le 27/06/2007 20:41 - #



741 messages
18 ans
A voir, mais ce n'est pas une bonne idée, car le moteur va rechercher tout les EMAIL (ceci concerne toujours l'exemple), le dollars permet d'identifier les variables, après, tu peux mettre un autre caractère.

magik-orion Posté le 27/06/2007 21:24 - #


Membre
49 messages
18 ans
Bon merci à toi.
Je vais m'en tenir ici. Je ne vais rien changer.
A+ et merci

Ze Thriller Posté le 24/10/2007 12:59 - #


Membre
105 messages
24 ans
La solution la plus simple reste quand même à trouver le code de l'entité HTML correspondant au dollar ($) dans l'HTML et à l'encoder systématiquement quand ce n'est pas des variables.Ainsi que { et } aussi, par précaution.
Pas sûr qu'htmlentities() fasse ça.

Je ne me souviens pas des codes pour générer ces trois caractères par l'HTML, essaie des pages contenant:

&#xx;
 


Avec xx un entier allant de 32 à 255
Tente et trouve les codes ^^

Page : 1

Vous devez être inscrit et connecté pour pouvoir écrire dans les forums

Retour au forum Variables, à la liste des forums, ou au haut de page