Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Conseil en PHP .. =)

Equipe de support
Avatar de B.Moncef
  • Age : 18 ans
  • Messages : 1933
  • Inscrit : 10 Septembre 2005
Message édité 1 fois, dernière édition par B.Moncef, 01 Septembre 2008, 4:52     Lien vers ce message 30 Mai 2006, 17:35

Reprise du dernier message

tu pourrais modifier ce code
if ($membre['membre_id'] == 1)
if ($config['msglog_activ'])
{
   $tpl-> assign_block_vars('msglog', array(
        'MSGLOG' => stripslashes($config['msglog']),
   ));
}
// Mod Message d'acceuil par Mini-Mouse
if ($membre['membre_id'] == 0)

if ($config['msg_activ'])
{
   $tpl-> assign_block_vars('msg', array(
        'MSG' => stripslashes($config['msg']),
   ));
}


par ceci

if ($membre['membre_id'] == 1 && $config['msglog_activ'])
{
   $tpl-> assign_block_vars('msglog', array(
        'MSGLOG' => stripslashes($config['msglog']),
   ));
}
// Mod Message d'acceuil par Mini-Mouse
elseif ($config['msg_activ'])
{
   $tpl-> assign_block_vars('msg', array(
        'MSG' => stripslashes($config['msg']),
   ));
}
 
Equipe traduction
Avatar de Pitou43
  • Age : 17 ans
  • Messages : 143
  • Inscrit : 29 Mai 2006
  Lien vers ce message 30 Mai 2006, 17:58
Hop, mis à jour, merci Yoursef.
J'avais fais quelque chose comme ça au début, (avec le "&& config..") sauf que j'avais une erreur qui ressemblais à : " Unexpected T_ELSEIF..." et quand j'ai essayer comme précédemment cela avait fonctionner alors j'ai garder.

Au juste, cela sert à " alleger " le fichier ? Ou c'est que ce n'était tout simplement pas correct ?

=)


We Will Not Forget
9/11
 
Equipe de support
Avatar de B.Moncef
  • Age : 18 ans
  • Messages : 1933
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 30 Mai 2006, 18:33
non c'est bien correct, mais c'est plus d'utiliser un elseif ou un && plutot que deux fois un if
 
Equipe traduction
Avatar de Pitou43
  • Age : 17 ans
  • Messages : 143
  • Inscrit : 29 Mai 2006
  Lien vers ce message 30 Mai 2006, 19:10
Plus quoi ? :D Je suppose plus sûr ..
En tout cas comme je te l'ai déjà dit, je te remercie d'avoir pris du temps pour regarder et corriger le code ! :)

Pour le moment, j'essaye de faire autre chose, mais c'est pas la joie parce que j'ai du supprimer tout mon forum en réuplodant les dossier install et config ..

Bonne Soirée ! @+


We Will Not Forget
9/11
 
Equipe de support
Avatar de B.Moncef
  • Age : 18 ans
  • Messages : 1933
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 30 Mai 2006, 21:45
non pas plus sur puisque tu risque rien avec ton code non plus, mais mieux tout simplement
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 30 Mai 2006, 22:06
if( $membre['membre_id'] == 1 )

Seul le fondateur peut le voir ? :s

remplace par

if( $membre['membre_id'] != INVITE )

sachant que INVITE vaut 0
 
Equipe traduction
Avatar de Pitou43
  • Age : 17 ans
  • Messages : 143
  • Inscrit : 29 Mai 2006
  Lien vers ce message 31 Mai 2006, 10:55
Citation (SquallX)
if( $membre['membre_id'] == 1 )

Seul le fondateur peut le voir ? :s

remplace par

if( $membre['membre_id'] != INVITE )

sachant que INVITE vaut 0


Merci ! :)
Mais si je veut que ce soit les membres qui le voyent et non les invités ?

Edit : De plus, quel est l'utilité du cache exactement ? :)


We Will Not Forget
9/11
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 31 Mai 2006, 11:50
Stocker certaines données très rarement modifiées de sorte à utiliser peu d'espace bdd et à augmenter la vitesse :)
 
Equipe traduction
Avatar de Pitou43
  • Age : 17 ans
  • Messages : 143
  • Inscrit : 29 Mai 2006
  Lien vers ce message 31 Mai 2006, 12:28
Ok merci SquallX, c'est bon à savoir ! :)

Pour la question que j'avais poser :
Citation
Mais si je veut que ce soit les membres qui le voyent et non les invités ?


C'est que pour moi, un invité était une personne non loggués, donc je te remercie et je vais de ce pas modifier le fichier d'install !

Merci ! @+


We Will Not Forget
9/11
 
Equipe de support
Avatar de B.Moncef
  • Age : 18 ans
  • Messages : 1933
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 31 Mai 2006, 17:19
le code qu'il t'a donné permet juste aux membres de le voir, puisque la condition est si l'id du membre est differente de o (INVITE)
 
Equipe traduction
Avatar de Pitou43
  • Age : 17 ans
  • Messages : 143
  • Inscrit : 29 Mai 2006
Message édité 1 fois, dernière édition par Pitou43, 17 Aout 2008, 16:02     Lien vers ce message 31 Mai 2006, 17:50
Oui j'avais compris cela après (d'où mon second post :$). :)
Merci Yoursef !


We Will Not Forget
9/11
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2716
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 31 Mai 2006, 19:25
a savoir qu'entre un

et un
else if


C'est exactement la meme chose ;)


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Equipe traduction
Avatar de Pitou43
  • Age : 17 ans
  • Messages : 143
  • Inscrit : 29 Mai 2006
  Lien vers ce message 01 Juin 2006, 17:18
Merci de cette remarque Korko ! :)
Est-il possible d'inserer une iframe dans un code php ?
Ou bien une image dans un code php ?

Car pour l'iframe et l'image chez moi cela ne fonctionne pas ... :8:

"Utilise du htlm me direz-vous"
Oui mais je souhaites utilise :

[php]if ....
{
I FRAME OU IMAGE
}[/php]

Merci :D


We Will Not Forget
9/11
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14556
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Juin 2006, 19:27
Une iframe c'est du HTML. HTML est executé par ton navigateur et php par un serveur web.

En clair quand tu lances une page php avec dedans :
[php]<?php
echo '<b>texte</b>';
?>[/php]
le serveur va calculer le script PHP, qui va donc afficher "<b>texte</b>" et renvoyer ce texte à ton navigateur.
Ton navigateur va lui interpréter ce texte et transformer les <b> en gras par exemple ...

Donc en clair tu peux envoyer le html que tu veux en php, c'est pas vraiment lier.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.