首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal7 PrivateMsg模块-在主页上显示新消息正在等待的通知链接

Drupal7 PrivateMsg模块-在主页上显示新消息正在等待的通知链接
EN

Stack Overflow用户
提问于 2015-06-24 02:03:43
回答 1查看 335关注 0票数 0

我正在使用Drupal7开发一个网站。我启用了PrivateMsg模块,这样用户就可以互相发送私人消息了。问题是,他们不知道什么时候收到消息,除非他们手动检查他们的消息文件夹。我想在顶部显示一个链接,说类似于“你有计数新消息”或类似的东西。

我没有为Drupal编写太多代码,但我假设这在模块配置之外。我如何编写代码(我假设是在我的page.tpl.php文件中)来在主页上向用户显示他们有消息?

谢谢!

编辑:在阅读了更多关于这个模块的文档后,我相信在安装模块时,默认情况下它应该会在导航菜单中内置类似这样的内容……我有我自己的主题安装,我没有看到这样的。你知道我要怎么做才能让它显示出来吗?

EN

回答 1

Stack Overflow用户

发布于 2015-06-24 03:21:32

我在我想要通知的地方的page.tpl.php文件中添加了一些php来解决这个问题:

代码语言:javascript
复制
$privatemsgcount = privatemsg_unread_count($user);
$msgtext = ($privatemsgcount == 1) ? "message" : "messages";
							
if($privatemsgcount > 0)
{
	echo "<a href=\"/user/".$user->uid."/messages\">You have ".privatemsg_unread_count($user). " unread ".$msgtext."</a>";
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31010184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档