"Read" Joomla上的确认按钮



同事

我试图在Joomla文章中实现一个简单的按钮,以查看哪些注册用户阅读了文章,哪些没有。我失败得很惨,因为我对PHP的了解实在太少了。

应该可以在选定的文章上有一个阅读确认按钮,这样上级就可以检查谁已经阅读了重要信息,谁还没有阅读。

我曾考虑使用php来获取articleid、userid和一个read字段,以在MySQLi中构建一个表,根据它是否为read,read将为true或false。这张表已经构建好了,但填写正确的信息真的让我悬着不放。现在出现的问题:对我来说,为每一篇应该自动确认的文章填写每个用户是不可能的。我知道我可以通过命令获得用户用户名

$user = JFactory::getUser();

但是我不想得到当前用户。它应该提供一个概述,说明哪些用户已经阅读了这篇文章,哪些用户没有阅读。我真的迷失在代码片段中,很难理解我可以从中受益。

我已经使用过搜索功能,这个话题已经出现过好几次了,但在我看来,它仍然没有得到正确的回答。

以前有人在Joomla做过类似的事情吗?可以给我一个如何完成的提示吗?或者有人知道可以处理这个问题的扩展吗?欢迎任何澄清声明!

问候Capo

处理此问题的最佳方法是使用ajax,特别是com_ajax-Joomla组件。这并不像你想象的那么难,我们已经在这里编写了一个关于如何使用Joomlaajax组件的分步指南。

从本质上讲,您将需要创建一个按钮,当单击该按钮时,它将向服务器发送ajax请求并更新表。应该更新的表应该是一个自定义表,包含以下字段:id、userid、contentid

id字段将是一个自动增量,userid将是阅读文章的用户的ID,contentid将是用户已阅读文章的ID。

一旦你在表中有了数据,你就可以随心所欲地显示它!

最新更新