Fork me on GitHub






Insérer le nbre de messages dans un thème
Aspirant
Inscrit: 08/01/2004 09:32
De Bruxelles
Messages: 36
Bonsoir,

J'ai vu un tuto ici mais ca marche pas pour la version 2.0.13

Pour éviter de surcharger trop les pages j'ai décidé de laisser uniquement le lien utilisateur sur la page principale. Je voudrais donc juste qq part placer un script permettant d'afficher un chiffre (correspondant aux nombres de messages) et qui disparaitra lorsque qu'il n'y a pas de messages ... si qq a une idée ?

Merci

Posté le : 19/09/2005 00:19

Edité par philou sur 20/09/2005 17:52:09

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Insérer le nbre de messages dans un thème
Supporter Xoops
Inscrit: 24/11/2004 07:56
De Marseillan - Cap d'Agde
Messages: 687
Salut ,

Dans un de mes sites j'utilise un petit hack de Philou

dans le header.php de xoops vers la ligne 100 il faut mettre le bout de code (repéré ici par le commentaire ..// Début hack philou - recup nombre de messages ...):
$xoopsblock = new XoopsBlock();
    
$block_arr = array();
    if (
$xoopsUser != '') {
        
$xoopsTpl->assign(array('xoops_isuser' => true'xoops_userid' => $xoopsUser->getVar('uid'), 'xoops_uname' => $xoopsUser->getVar('uname'), 'xoops_isadmin' => $xoopsUserIsAdmin));
        
$groups $xoopsUser->getGroups();
[
b][color=FF6600]
// Début hack philou - recup nombre de messages
$pm_handler =& xoops_gethandler('privmessage');
$criteria = new CriteriaCompo(new Criteria('read_msg'0));
$criteria->add(new Criteria('to_userid'$xoopsUser->getVar('uid')));
$xoopsTpl->assign('nbrepm'$pm_handler->getCount($criteria));
// Fin hack Philou
[/color][/b]
    } else {
        
$xoopsTpl->assign(array('xoops_isuser' => false'xoops_isadmin' => false));
        
$groups XOOPS_GROUP_ANONYMOUS;
    }
    
$toppage false;
    if (isset(
$xoopsModule)) {


ensuite dans ton theme tu peux utiliser la variable $nbrepm comme ceci ( c'est juste un petit exemple :
<{if $xoops_isuser}>
  
....

            <{if 
$nbrepm }>
                <
a href="<{$xoops_url}>/viewpmsg.php">
            <
img src="<{$xoops_imageurl}>/bouton/pm_yes.gif" alt="You have <{$nbrepm}> message<{if $nbrepm > 1}>s<{else}><{/if}>">
            <
br />
            <
font color="red"><{$nbrepm}></fontmessage<{if $nbrepm>1}>s<{else}><{/if}></a>
            <{else}>
                <
a href="<{$xoops_url}>/viewpmsg.php"><img src="<{$xoops_imageurl}>/bouton/pm_no.gif" alt="Message" /><br />Message</a>
            <{/if}>
...
<{/if}>


Certains themes de Solo ( Wf_luna , Wf_solaris etc , utilisent cela )
En espérant que ca puisse t'aider.

Edit: Précision ... j'utilise cela dans des versions jusqu'à la 2.0.13.1 mais je ne sais pas si ca marche avec les nouvelles version 2.2.xx

Posté le : 19/09/2005 02:15

Cordialement
Denis
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Insérer le nbre de messages dans un thème
Aspirant
Inscrit: 08/01/2004 09:32
De Bruxelles
Messages: 36
C'est parfait !

Je t'en remercie vivement, cela fonctionne à la perfection !

Mes amitiés

Posté le : 19/09/2005 22:30

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Insérer le nbre de messages dans un thème
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Salut,

Peux tu éditer ton premier post et mettre dans le titre [Résolu] à l'aide du menu déroulant "none"

Merci d'avance

Kris

Posté le : 19/09/2005 22:37

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Insérer le nbre de messages dans un thème
Aspirant
Inscrit: 08/01/2004 09:32
De Bruxelles
Messages: 36
Oui je comptais le faire mais je n'ai plus la fonction editer sur mon premier post ?

Par contre je peux éditer mon dernier post, et en essayant de changer le post id il met "Vous avez dépassé la limite du temps imparti à l'édition de ce post" ...

Comme on dit ici ... Y'a un stude

Posté le : 20/09/2005 17:46

Open in new window
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

41 Personne(s) en ligne (31 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 41 | Plus ...