1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Problème de notification de message privé et de variables de groupes
Mots-clés » problème, notification, message, privé, variables, groupes
20-06-2011, 19:39, (Modification du message : 20-06-2011, 21:20 par Pandiablo.)
#6
RE: Problème de variables de groupes et notification de messages privés
J'ai en partit réglé mon soucis, cependant il me reste une dernière zone d'ombre.

Ainsi, même si je vais passer pour le vilain de service, je relance mon sujet à la recherche d'une personne sachant quelle variable contient l'information "Tu as un (ou plusieurs) message(s) privé(s) non lu(s)"

J'ai essayé d'utiliser le champs "unreadpms" de la base de donnée mybb_users qui contient le nombre de message non lus, ca parait pourtant simple mais je ne comprend pas pourquoi la barre de navigation ne réagit pas comme je le souhaite, voici mon code :
Code PHP :
<?php
$mp 
mysql_query('SELECT unreadpms FROM mybb_users WHERE username="$mybb->user[\'username\']"');
?>
<div id="menulcda">
<IMG SRC="images/menulcda
<?php

$text 
'';

if(isset(
$admin))
    {
    
$text 'admin';
    }
else if(isset(
$modo))
    {
    
$text 'modo';
    }
else if(
$co == 'co')
    {
    
$text 'co';
    }
else
    {
    
$text 'nonco';
    }
    
if(
$mp >= && $text != 'nonco')
    {
    
$text .= 'mp';
    }
    
echo 
$text;
    
?>.png" NAME="Menu" ALT="Menu" USEMAP="#<?php if(isset($admin)) echo "admin"; else if(isset($modo)) echo "modo"; else echo $co?>">
</div> 

Peut être il y a t-il une erreur qui m'aurait échappé ?

Edit : Petite précision, les variables $admins $modo et $co ont été définis par mes soins dans les templates du header concerné, ainsi si le compte connecté est admin, la variable $admin est créée, si il est modo c'est $modo et ensuite $co contient "co" ou "nonco" en fonction de s'il s'agit d'un membre (co) ou d'un invité (nonco)

Merci à ceux qui sauront éclairer ma lanterne,
Pandiablo.

Edit2 : Je viens de voir qu'il y avait un autre champ dans la même bdd qui je pense concerne aussi les messages privés : pmnotice, il m'a semble, d'après quelques tests, qu'il était à 1 lorsqu'il n'y avait rien de nouveau et il augmentait s'il y avait des nouveaux messages non lus, mais comme avec le premier champ, la barre de navigation ne réagit pas comme je le souhaite, ne réagit même pas du tout, j'ai beau changé les champs, son comportement reste le même, et je n'arrive pas à expliquer ce phénomène.

Sage comme un orage...
Répondre


Messages dans ce sujet
RE: Problème de variables de groupes et notification de messages privés - Pandiablo - 20-06-2011, 19:39



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique