> Tous les forumsForum des Webmasters

 Transformer un script PHP (menu)
Statut du sujet : NON RESOLU Imprimer
 selen
  Posté le 20/10/2007 @ 18:01  
   Maîtresse astucienne


10732 Messages

bonjour

je n'y connais quasi rien en php et voudrais adapter un script : il s'agit d'un forum, initialement le menu est simplement composé de liens, je veux cacher ces liens derrière des boutons-image.
Pas de problème pour des liens directs mais bien pour le bouton-messagerie qui doit s'afficher conditionnellement à savoir:
pour le bouton messagerie, j'ai une image statique et une image animée pour signaler la présence de messages non lus, donc je voudrais que s'il y a des messages non lus, c'est le bouton animé qui s'affiche, sinon c'est le bouton statique...

voici le code initial (uniquement des liens avec une icone devant)
je ne mets que la partie concernée :

<!-- IF not S_IS_BOT -->
<!-- IF S_USER_LOGGED_IN -->
<!-- IF S_DISPLAY_PM --> &nbsp;<a href="{U_PRIVATEMSGS}"><img src="{T_THEME_PATH}/images/icon_mini_message.gif" width="12" height="13" alt="*" /> {PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a><!-- ENDIF -->
<!-- ELSE --> &nbsp;<a href="{U_REGISTER}"><img src="{T_THEME_PATH}/images/icon_mini_register.gif" width="12" height="13" alt="*" /> {L_REGISTER}</a>
<!-- ENDIF -->
<!-- ENDIF -->


que j'ai transformé en :

<!-- IF not S_IS_BOT -->
<!-- IF S_USER_LOGGED_IN -->
<!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}"><img src="{T_THEME_PATH}/images/icon_mini_message_fr.jpg" /><!-- IF PRIVATE_MESSAGE_INFO_UNREAD --><img src="{T_THEME_PATH}/images/icon_mini_new_message.gif" /><!-- ENDIF --></a><!-- ENDIF --><!-- ELSE --><a href="{U_REGISTER}"><img src="{T_THEME_PATH}/images/icon_mini_register_fr.gif" /></a><!-- ENDIF --><!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->

le résultat, c'est que si des messages non lus sont présents, il m'affiche deux boutons messagerie côte à côte, le fixe ET l'animé, or ce que je veux c'est le fixe OU l'animé

j'ai essayé avec un ELSE mais sans doute je m'y prends mal, ça ne fonctionne pas !

qui pourrait m'aider, svp ?
merci d'avance.


 Afficher le profil de selen Envoyer un message privé à selen
 
 
Publicité
 cekica  Posté le 21/10/2007 à 12:56  
Petit astucien

492 Messages
pourrait ut nous montrer le resultat en ligne ?
Afficher le profil de cekicaEnvoyer un message privé à cekica
  Revenir en haut de la page
 selen  Posté le 21/10/2007 à 18:51  
  Maîtresse astucienne


10732 Messages

bonjour cekica

entretemps j'ai un peu avancé : j'ai bien soit le bouton statique soit le bouton animé, l'ennui c'est que le bouton ne se met à clignoter que si on clique dessus !! le but n'est donc pas encore atteint....

que faire ?

j'ai mis le code suivant :

!-- IF not S_IS_BOT -->
<!-- IF S_USER_LOGGED_IN -->
<!-- IF PRIVATE_MESSAGE_INFO_UNREAD --><a href="{U_PRIVATEMSGS}"><img src="{T_THEME_PATH}/images/icon_mini_new_message.gif" /></a><!-- ENDIF --><!-- IF not PRIVATE_MESSAGE_INFO_UNREAD --><a href="{U_PRIVATEMSGS}"><img src="{T_THEME_PATH}/images/icon_mini_message_fr.jpg" /></a><!-- ENDIF -->
<!-- ELSE --><a href="{U_REGISTER}"><img src="{T_THEME_PATH}/images/icon_mini_register_fr.gif" /></a><!-- ENDIF --><!-- ENDIF -->


en ligne


Afficher le profil de selen Voir la configuration de selenEnvoyer un message privé à selen
 Revenir en haut de la page
 cekica  Posté le 21/10/2007 à 18:59  
Petit astucien

492 Messages

le bouton doit clignoter lorsqu'il y a un nouveau message c'est ca?

deuxiement active mon compte plz

Afficher le profil de cekicaEnvoyer un message privé à cekica
  Revenir en haut de la page
 selen  Posté le 21/10/2007 à 19:06  
  Maîtresse astucienne


10732 Messages

hello cecika,

je veux bien activer ton enregistrement pour que tu puisses voir ce qui se passe, mais je devrai supprimer ton compte par la suite car ceci est un forum réservé à un groupe privé (les membres doivent participer à une réunion préliminaire et payer une cotisation)

dis-moi si tu es d'accord

Afficher le profil de selen Voir la configuration de selenEnvoyer un message privé à selen
 Revenir en haut de la page
 selen  Posté le 21/10/2007 à 19:16  
  Maîtresse astucienne


10732 Messages
cekica a écrit :

le bouton doit clignoter lorsqu'il y a un nouveau message c'est ca?

deuxiement active mon compte plz


oui c'est ça, et maintenant il faut cliquer sur messagerie pour que ça commence à clignoter

j'ai activé ton compte

je t'envoie un MP

Afficher le profil de selen Voir la configuration de selenEnvoyer un message privé à selen
 Revenir en haut de la page
 cekica  Posté le 21/10/2007 à 20:07  
Petit astucien

492 Messages
bizard moi sous Firefox lorsque je me connect ca clignote sans que j'ai rien a faire
Afficher le profil de cekicaEnvoyer un message privé à cekica
  Revenir en haut de la page
 selen  Posté le 21/10/2007 à 20:12  
  Maîtresse astucienne


10732 Messages
cekica a écrit :

bizard moi sous Firefox lorsque je me connect ca clignote sans que j'ai rien a faire

tu es sûr ? sans avoir cliqué sur le lien de l'email ? (car celui-ci ouvre directement la messagerie, ce qui revient à cliquer sur le bouton messagerie)
Afficher le profil de selen Voir la configuration de selenEnvoyer un message privé à selen
 Revenir en haut de la page
 cekica  Posté le 21/10/2007 à 20:17  
Petit astucien

492 Messages
ouais juste en me connectant ca a clignoté tous seul .
Afficher le profil de cekicaEnvoyer un message privé à cekica
  Revenir en haut de la page
 selen  Posté le 21/10/2007 à 20:26  
  Maîtresse astucienne


10732 Messages
cekica a écrit :

ouais juste en me connectant ca a clignoté tous seul .

ben moi pas, sur Firefox non plus.

bon si c'est juste chez moi que ça ne marche pas, c'est bien, mais pourquoi et comment savoir si ce n'est pas toi l'exception ?

Afficher le profil de selen Voir la configuration de selenEnvoyer un message privé à selen
 Revenir en haut de la page
 selen  Posté le 21/10/2007 à 20:33  
  Maîtresse astucienne


10732 Messages

je crois que j'ai trouvé : dans profil/préférences du forum, "fenêtre popup lors de nouveaux messages privés" était sur non dans mes deux comptes.

pourrais-tu vérifier cela dans ton profil ? que je sache si c'est activé par défaut ?

merci de ton aide

Afficher le profil de selen Voir la configuration de selenEnvoyer un message privé à selen
 Revenir en haut de la page
 selen  Posté le 21/10/2007 à 20:45  
  Maîtresse astucienne


10732 Messages
non, c'est pas ça c'est une fenêtre séparée qui apparait, mon bouton messagerie ne clignote toujours pas !
Afficher le profil de selen Voir la configuration de selenEnvoyer un message privé à selen
 Revenir en haut de la page
 cekica  Posté le 21/10/2007 à 21:20  
Petit astucien

492 Messages

renvoi moi un mp .plz , juste pour vrifier

et sinon tu es sous qu'el explorateur ?

Afficher le profil de cekicaEnvoyer un message privé à cekica
  Revenir en haut de la page
 selen  Posté le 21/10/2007 à 21:24  
  Maîtresse astucienne


10732 Messages
cekica a écrit :

renvoi moi un mp .plz , juste pour vrifier

et sinon tu es sous qu'el explorateur ?


je teste sur les 3 : IE7, Firefox et opera

je te renvoie un Mp peux-tu m'y répondre stp (par le bouton répondre sur le message)

Afficher le profil de selen Voir la configuration de selenEnvoyer un message privé à selen
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page