同事
我尝试在Joomla文章中实现一个简单的按钮,以查看哪些注册用户已阅读文章,哪些没有。我失败了,因为我对PHP的了解实在太低了。
应该可以在所选文章上设置阅读确认按钮,以便上级可以检查谁已经阅读了重要信息,谁没有阅读过。
我正在考虑使用php来获取articleid,userid和一个读取字段来构建MySQLi中的表,并且根据它是否被读取,read将为true或false。 桌子已经建成,但填写正确的信息确实让我感到不安。 现在出现问题: 为每个用户填写应该自动确认的每个用户是不可能的。我知道我可以使用命令
获得用户名$user = JFactory::getUser();
但我不想得到当前的用户。它应该概述哪些用户阅读了文章,哪些用户没有阅读。 我真的迷失在代码片段中,而且我无法理解我可以从中受益。
我已经使用了搜索功能,这个主题已经出现了好几次,但在我看来它还没有得到妥善的回答。
之前有没有人在Joomla做过类似的事情,可以给我一个如何完成这件事的提示? 或者有人知道可以解决问题的扩展吗? 任何澄清声明都受到热烈欢迎!
问候 卡波
答案 0 :(得分:0)
处理此问题的最佳方法是使用ajax,特别是com_ajax Joomla组件。它并不像你想象的那么难,我们已经写了一篇关于如何使用Joomla ajax组件here的分步指南。
基本上,您需要创建一个按钮,单击该按钮时,会向服务器发送ajax请求并更新表。应更新的表应该是自定义表,包含以下字段:id,userid,contentid
id
字段将是自动增量,userid
将是阅读文章的用户的ID,contentid
将是用户的文章的ID已阅读。
表格中有数据后,无论如何都可以显示它!