01/02/2012, 16:08:23
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
A la demande d'un client, je cherche un système de notification de nouveau message.
J'utilise CGBlog avec 2 catégories : une publique qui s'affiche en page d'accueil et une autre réservé aux adhérents. Cette dernière s'affiche lorsqu'on clique sur "Infos adhérents" dans le menu.
Le soucis est que l'on ne voit pas du premier coup d'oeil si il y a des nouveaux messages dans "Infos adhérents".
J'ai abandonné l'idée de notifier le nombre de nouveaux messages car je ne sais pas où récupérer la date de dernière connexion par FEUser... Si quelqu'un à une idée ?
J'ai donc penser à afficher la date du dernier post en notification à côté de "Infos adhérents".
Par ex : "Infos adhérents - 12/01" pour un dernier message le 12 janvier.
Balise utilisateur {last_blog} :
Code :
global $gCms;
$db = $gCms->GetDb();
$query = "
SELECT cgblog_date
FROM cms_module_cgblog AS b
INNER JOIN cms_module_cgblog_blog_categories AS bc
ON b.cgblog_id=bc.blog_id
WHERE bc.category_id=2
ORDER By b.cgblog_id DESC LIMIT 0,1";
$dbresult = &$db->Execute($query);
while ($dbresult && !$dbresult->EOF)
{
$cgdate = $dbresult->fields['cgblog_date'];
$jour = substr("$cgdate", -11, 2);
$mois = substr("$cgdate", -14, 2);
echo "{$jour}/{$mois}";
$dbresult->MoveNext();
}
if ($dbresult)
$dbresult->Close();
Pour tester, j'ai créé une div :
Code :
<div id="notif">
<a href="index.php" class="notification" data-notification="{last_blog}">test</a>
</div>
Tout cela fonctionne bien.
J'aimerais juste que ça apparaisse dans mon menu à côté de "Infos adhérents" mais je ne sais pas où placer mon code.
Merci pour vos réponses,
Antoine
CMSMS 1.6
90plan OVH