2012-09-18 30 views
0

对于Drupal 7项目,我需要显示类似于Facebook中显示的弹出式通知。例如,如果在任何时间点,3个用户A,B & C登录到Drupal网站,并且用户A在网站的任何地方发表评论,则用户B & C应该看到弹出通知,而不必刷新页面。就像Facebook的通知不断弹出。Drupal中类似于Facebook的Popup通知

我正在使用规则模块来了解何时有人发表评论。我可以使用一个jquery通知插件显示通知,但为了能够正常工作,您需要刷新页面,并且该插件向通过评论的同一用户显示通知,而不是将其显示给其他登录用户。

回答

1

你可以用AJAX做到这一点。 jQuery有some helpful functions。因此,创建一个php文件来检查是否有适用于当前用户的新评论,并让它返回true(或评论数量)。然后使用javascript(例如每秒)获取并显示弹出窗口。

阿贾克斯和谷歌是你的朋友在这里!祝你好运!

+0

谢谢!其实我已经考虑过这个问题,但我不想连续进行投票。我正在寻找一种更清洁和更精简的解决方案,只有在需要时才会触发并且不需要轮询或检查。 –

+0

嘿维克拉姆,你应该阅读彗星或套接字。尽管我使用node.js创建了我的第一个长轮询脚本。它非常简单,只有当有东西需要报告时才会给你回电。 –

+0

听起来不错。感谢提示@Hans Wassink –