Fork me on GitHub






Inclure le nombre de message dans le header
Régulier
Inscrit: 16/01/2005 06:11
Messages: 157
Bonjour,

Je cherche à inclure des fonctions du bloc utilisateur dans le header de mon thème.

J'ai surtout besoin d'avoir la fonction qui affiche le nombre de message sur fond coloré. J'ai besoin de cette fonction à un endroit précis et ce n'est pas possible avec le bloc.

Comment intégrer ceci au thème, précisément dans le fichier theme.html :

$block['new_messages'] = $pm_handler->getCount($criteria);

La ligne ci-dessus ce trouve dans : /modules/system/blocks/system_blocks.php

Xoops 2.0.16


Merci pour votre aide

Posté le : 26/12/2007 09:29
Partager Twitter Partagez cette article sur GG+
Re: Inclure tout le bloc utilisateur dans le header
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
Dans le theme.html

//on teste si user enregistré ou pas
<{if $xoops_isuser}> 
<{
xoInboxCount assign=pmcount}>
<{if 
$pmcount}>
<
li><a href="<{$xoops_url}>/modules/mpmanager/index.php" title="<{$pmcount}> <{$menu_waitingpm}>" style="color:#AABD01; font-weight: bold;" ><img src="<{$xoops_imageurl}>img/message.jpg" height="12" alt="" /> (<span style="color:#AABD01; font-weight: bold;"><{$pmcount}></span>)</a>
</
li>
<{/if}>
<{/if}>


voila pour le principe. (valable pour les dernières versions de XOOPS.

Posté le : 26/12/2007 10:02
Partager Twitter Partagez cette article sur GG+
Re: Inclure tout le bloc utilisateur dans le header
Régulier
Inscrit: 16/01/2005 06:11
Messages: 157
J'ai fait une recherche avec les mots clés de ton code et je suis tombé sur ça :

https://www.frxoops.org/modules/smartfaq/faq.php?faqid=530

Tout est ok, ça fonctionne ^^

Merci et bonne journée.

Posté le : 26/12/2007 10:28
Partager Twitter Partagez cette article sur GG+
Re: Inclure tout le bloc utilisateur dans le header
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
effectivement....
La petite modif que je proposais dans le thread actuel est plus simple dans la mesure ou il n'y a pas a hacker le core

Posté le : 26/12/2007 10:44
Partager Twitter Partagez cette article sur GG+
Re: Inclure tout le bloc utilisateur dans le header
Régulier
Inscrit: 26/05/2005 12:43
Messages: 373
Citation :

Ash a écrit:
J'ai fait une recherche avec les mots clés de ton code et je suis tombé sur ça :

https://www.frxoops.org/modules/smartfaq/faq.php?faqid=530

Tout est ok, ça fonctionne ^^

Merci et bonne journée.


Cette modif du header.php ne fonctionne plus depuis la version 2.0.17 !


Posté le : 20/01/2008 17:18

G.
Partager Twitter Partagez cette article sur GG+
Re: Inclure tout le bloc utilisateur dans le header
Régulier
Inscrit: 26/05/2005 12:43
Messages: 373
Donc si vous utilisez 2.0.17 ou + (sans besoin de MP Manager), voici une modif du fichier header.php :

vous remplacez la ligne :

if ( !isset( $xoopsLogger ) ) {        $xoopsLogger =& $GLOBALS['xoopsLogger'];    }


par

if ( !isset( $xoopsLogger ) )
 {        
$xoopsLogger =& $GLOBALS['xoopsLogger'];
// Hack Nouveaux Messages Privés
    
$pm_handler =& xoops_gethandler('privmessage');
    
$criteria = new CriteriaCompo(new Criteria('read_msg'0));
    
$NewMsg =& $pm_handler->getObjects(new Criteria('to_userid'$xoopsUser->getVar('uid')));
// Fin du hack
    
}



Coté thème, voici le genre de code que vous devez utiliser dans le template de la barre de navigation du header :

<li>
[
b]<{xoInboxCount assign=NewMsg}>
        <{if 
$xoops_isuser and $NewMsg 0}>[/b]
<
a href="<{xoAppUrl viewpmsg.php}>" title="Messagerie privée "><img src="<{xoImgUrl img/inbox2.gif}>" width="32" height="32" alt="Message(s) en attente!" border="0"></a>
    [
b]    <{else}>[/b]
<
a href="<{xoAppUrl viewpmsg.php}>" title="Messagerie privée "><img src="<{xoImgUrl img/inbox.gif}>" width="32" height="32" alt="Aucun message" border="0"></a>
    [
b]    <{/if}>[/b]
    </
li>

Posté le : 20/01/2008 19:24

G.
Partager Twitter Partagez cette article sur GG+
Re: Inclure le nombre de message dans le header
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Tu as le bon code également dans le gabarit de thème morphogenesis, je crois que c'est dans le fichier userbar.html

@++

Posté le : 21/01/2008 00:46

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Inclure le nombre de message dans le header
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
Merci

Ce code de Skype-fr m'a bien aidé pour remettre en ordre mon thème après passage à la 2.018

Posté le : 31/05/2008 14:52

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
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

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