Fork me on GitHub






intégration PM dans thême
Régulier
Inscrit: 20/12/2005 05:40
De Toulouse
Messages: 207
Bonjour,

Je voudrais insérer dans un thême le nombre de messages privés lus et non lus. Tout ceci une fois que le membre s'est logué bien sur !

J'ai trouvé dans le menu dynamique de kris, qu'il a des balises smarty qui permettent de le faire.

Inbox:<br />New [<font color="red">{pm_new} </font>]<br />Read [{pm_readed}] <br /> total [{pm_total}]


et

{pm}


J'ai essayé d'insérer ces codes dans mon thême mais ils apparaissent tel quel : on vois le code lol.

Pouvez vous m'indiquer des thêmes qui utilisent cette option, ou alors me donner le code qui conviendrait.

Merci d'avance, et vive xoops fr en passant ( entièrement satisfait)

Posté le : 03/03/2006 15:53
Partager Twitter Partagez cette article sur GG+
Re: intégration PM dans thême
Semi pro
Inscrit: 06/01/2004 09:37
De Non loin de Paris
Messages: 666
Essaie avec les meme balises mais au lieu de les mettre comme ça :
Citation :
{pm_new}

Met les comme ça :

Citation :
<{$pm_new}>


A+

Posté le : 03/03/2006 16:03
Partager Twitter Partagez cette article sur GG+
Re: intégration PM dans thême
Régulier
Inscrit: 20/12/2005 05:40
De Toulouse
Messages: 207
J'ai fait les modif mais toujours pareil, ca ne marche pas :

<{if $xoops_isuser}>
<
form>
<
b>(</b>
        <
class="menuTop" href="<{$xoops_url}>/viewpmsg.php"><b>V</b>otre <b>m</b>essagerie </a>
<
b>|</b>    
InboxNouveau [<font color="red"><{$pm_new}> </font>] Lu [<{$pm_readed}>] Total [<{$pm_total}>]
<{
$pm_new}>



Une idée ?

Posté le : 03/03/2006 16:26
Partager Twitter Partagez cette article sur GG+
Re: intégration PM dans thême
Régulier
Inscrit: 20/12/2005 05:40
De Toulouse
Messages: 207
Je viens de m'apercevoir que dans la table user; il n'u a aucune variable qui fait référence au nombre de message de la messagerie de chaque membre, qu'il n'y a pas non plus de varibla indiquant le nombre de message non lu !!

Donc ceci

<{$pm_new}>

<{$pm_readed}>

<{$pm_total}>

Ne correspond à rien ! Pouvez vous me dire si je me trompe ?

Posté le : 03/03/2006 17:23
Partager Twitter Partagez cette article sur GG+
Re: intégration PM dans thême
Aspirant
Inscrit: 02/02/2006 17:39
Messages: 22
Disons que les variables <{$pm_new}>, etc. ne sont pas liées aux tables (en l'occurence à la table users) mais au variables Smarty assignées dans le fichier PHP appelant le template du thème. (Compliqué comme phrase )

Du coup, si ces variables ne sont pas assignées avant, en effet ces informations n'existent pas.

Tu peux les assigner par exemple dans le fichier header.php, pour rappel, l'assignement de variable au template du thème se fait (pour la version 2.0.13.2) :

$xoopsTpl->assign('nom_variable_smarty',contenu_variable);


Reste à faire la petite requête SQL qui va bien pour avoir le contenu, c'est à dire les nouveaux messages, etc.

Posté le : 03/03/2006 17:36
Partager Twitter Partagez cette article sur GG+
Re: intégration PM dans thême
Régulier
Inscrit: 20/12/2005 05:40
De Toulouse
Messages: 207
Merci pour ce début de solution :)

Bon ok

1 - J'edite le fichier header.php
2 - J'y ajoute les lignes correspondantes aux trois variables que je veux affiche.

Soit :
nouveau
lu
total


Ce qui doit correspondre à ceci :

$xoopsTpl->assign('nouveau',[b][color=660000]contenu_variable[/color][/b]);
$xoopsTpl->assign('lu',[b][color=660000]contenu_variable[/color][/b]);
$xoopsTpl->assign('total',[b][color=660000]contenu_variable[/color][/b]);


Et si j'ai bien compris il va falloir que je fasse les erquêtes SQL qui vont bien ! Et une fois que j'ai ces requêtes, je les mets à la place de contenu_variable



ps : mon site tourne avec la version 2.0.13.2
Bon par contre comment faire ces requêtes SQL ? Dans quelles tables et sur quelles variables ?

Posté le : 03/03/2006 17:44

Edité par matador sur 03/03/2006 19:30:50
Edité par kris sur 03/03/2006 20:18:59
Edité par kris sur 03/03/2006 20:19:51
Partager Twitter Partagez cette article sur GG+
Re: intégration PM dans thême
Régulier
Inscrit: 20/12/2005 05:40
De Toulouse
Messages: 207
Personne pour m'aider ??? (help

Posté le : 03/03/2006 19:32
Partager Twitter Partagez cette article sur GG+
Re: intégration PM dans thême
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972

Posté le : 03/03/2006 20:28

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: intégration PM dans thême
Régulier
Inscrit: 20/12/2005 05:40
De Toulouse
Messages: 207
Bon j'ai un peu avancé par contre lorsque l'on est connecté en tant que membre.

Il s'affiche ceci en dessous de mon header.

Bienvenue matthieu  Votre messagerie InboxNouveau [ ] Lu [] Total []


Je voudrais que dans nouveau, lu, et total, s'affichent les numéros en rouge.

Un exemple :

Citation :
Bienvenue matthieu Votre messagerie Inbox: Nouveau [4 ] Lu [20] Total [24]


Ca fait déjà des semaine que je bute sur ce truc tout con, et même après avoir éplucher les faq, et les post des forums je ne trouve toujours pas le bon code.

Help me please, c'est vraiement important
(help

Posté le : 08/03/2006 00:09

Edité par kris sur 08/03/2006 00:32:05
Partager Twitter Partagez cette article sur GG+
Re: intégration PM dans thême
Régulier
Inscrit: 20/12/2005 05:40
De Toulouse
Messages: 207
Ah oui excusez moi j'ai oublié de vous donner la source

<{if $xoops_isuser}>
<
form>
Bienvenue <b><{$xoops_uname}></b>
        <
class="menuTop" href="<{$xoops_url}>/viewpmsg.php"><b>V</b>otre <b>m</b>essagerie </a>InboxNouveau [<font color="red"><{$pm_new}> </font>] Lu [<{ $pm_readed }>] Total [ < {$pm_total} > ]
<
b>|</b>


J'ai fais plusieurs essais comme vous pouvez le voir avec les <$

ps : desolé Kris pour l'excès de help ( emoticon )

Posté le : 08/03/2006 00:34
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

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