【问题标题】:vBulletin: Check if user read thread externallyvBulletin:检查用户是否从外部读取线程
【发布时间】:2012-11-25 03:08:39
【问题描述】:

有什么方法可以检查登录的用户是否阅读了某个线程?我目前正在使用一个单独的网页(在论坛软件之外),我需要在其中检查用户是否已登录以及该用户是否已阅读某个主题。我已经通过要求 global.php 来检查用户是否登录,但我不确定如何检查用户是否阅读了线程。

我在这个网页上使用 PHP,最好坚持使用它(这应该不难,因为 vBulletin 是用 PHP 构建的)

编辑:使用 vBulletin 4.2.0

谢谢!

【问题讨论】:

  • 将线程 ID 保存在表中的数组中。然后在线程页面上写一个脚本来检查线程id是否存在于数组中。如果不添加它
  • vBulletin 不是已经这样做了吗?我的意思是,它会根据索引中显示的图标知道您何时阅读了一个主题,所以我认为这会比那更容易。
  • 对不起,我没有意识到您正在使用 vBulletin。我去看看
  • 你自己编写php代码还是应用程序的插件风格?

标签: php vbulletin


【解决方案1】:

我通过读取带有useridcontentid 的双WHERE 子句的contentread 表设法做到了这一点。

$userid = $vbulletin->userinfo[userid];
$chkthread = mysql_query("SELECT * FROM contentread WHERE userid = '$userid' AND contentid = 1");
$chkthr = mysql_num_rows($chkthread);
if($chkthr < 1){
}

【讨论】:

  • 回答您自己的问题?大声笑,它按照你想要的方式工作吗?
  • 是的,它完全符合我的要求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-28
  • 1970-01-01
  • 2011-12-20
  • 1970-01-01
  • 2021-07-08
  • 1970-01-01
相关资源
最近更新 更多