Nouveau sujet Répondre Imprimer Syndication RSS 2.0

probleme avec les mps

Pour changer l'image quand il y a un nouveau mp
Nouvelle étincelle
Avatar de Fana
  • Messages : 5
  • Inscrit : 02 Juin 2007
  Lien vers ce message 02 Juin 2007, 13:00
J'aimerais savoir quel est le code a ajouter dans mon theme, pour que quand il y a un nouveau MP que je puisse remplacer mon bouton mp actuel par un autre
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 254
  • Inscrit : 11 Juin 2006
Message édité 2 fois, dernière édition par Shaigan, 03 Juin 2007, 10:31     Lien vers ce message 03 Juin 2007, 10:27
Tiens, donc, je pense qu'il s'agit du même Fana que celui que je connais.

Bref, il y a un topic qui explique comment dire combien de MP on a. A partir de ça, il est facile de vérifier si cette valeur est supérieure à zéro et donc changer l'image du bouton.

Dans ton includes/header_forum.php :
$sql = 'SELECT COUNT(mp_id) AS nouveaux_messages FROM ' . MPS_TABLE . ' 
		WHERE mp_recepteur_id = \'' . $membre['membre_id'] . '\' 
		AND mp_status = \'' . NON_LU . '\' 
		AND mp_type = \'1\'';
if ( ! $result = $bdd->requete($sql) )
{
	info($langue['er_titre'], sprintf($langue['er_select'], 'mps'), __LINE__, __FILE__, $sql);
}
$tmp = $bdd->Tableau($result);
$nouveaux_messages = $tmp['nouveaux_messages'];

Le nombre de MP non lus est stocké dans la variable $nouveaux_messages


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Nouvelle étincelle
Avatar de Fana
  • Messages : 5
  • Inscrit : 02 Juin 2007
  Lien vers ce message 03 Juin 2007, 11:00
Je suis pas bien bon en php... je met ou le chemain vers l'image a remplacer quand il y a un nouveau mp ? apres cette ligne ?:

$nouveaux_messages =
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 254
  • Inscrit : 11 Juin 2006
  Lien vers ce message 03 Juin 2007, 14:52
La modif dont je te parles va modifier le lien situé dans le menu en haut du forum et qui ammène vers la messagerie privée.
Sur le thème par défaut, il s'agit d'un lien texte et non d'une image.

Si tu me parles d'une image, je suppose alors qu'il s'agit du bouton "MP" qui se situe sur toutes les pages avec un bout de profil du membre.

Il faudra donc ajouter le bout de code cité plus haut dans les pages sujet.php et profil_public.php.
Ensuite, il faudra chercher dans l'attribution des valeurs aux variables TPL la ligne qui correspond à l'image du bouton MP, et rajouter quelque chose du style
'IMG_MP' => ( $nouveaux_message > 0 ? chemin_du_bouton_nouveaux_message : chemin_du_bouton_pas_de_nouveaux_messages ),


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Nouvelle étincelle
Avatar de Fana
  • Messages : 5
  • Inscrit : 02 Juin 2007
  Lien vers ce message 03 Juin 2007, 22:48
Non je ne parle pas de celui ci, c'est en fait un theme dont le design a ete realisé par moi même et codé par DGF , je ne pense pas que la pub soit bien prise ici donc je ne donnerais pas le visuel, en pm si tu le desire enfin pour expliquer, j'ai en haut de la board les boutons deconnexion membres Faq etc... et ce n'est pas un lien ecrit le "PM" c'est un bouton comme les autres voilà tout.
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 254
  • Inscrit : 11 Juin 2006
  Lien vers ce message 04 Juin 2007, 13:26
Envoies moi header_forum.php et header.tpl en message privé s'il te plait.


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Répondre


.