Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 只读评论_Javascript_Php_Html_Single Sign On_Disqus - Fatal编程技术网

Javascript 只读评论

Javascript 只读评论,javascript,php,html,single-sign-on,disqus,Javascript,Php,Html,Single Sign On,Disqus,我在一个网页上使用JavaScript嵌入代码和PHP单点登录。我想让未登录的用户只能查看评论,而不能实际评论。那么,如何嵌入仅查看的评论?谢谢 我真的需要以编程的方式来做这件事,如果可能的话,可以通过PHP。因此,如果$readonly为true,则注释需要仅用于查看。如果为false,则需要启用注释框。不幸的是,我真的无能为力。赏金开始了 当我提到登录时,我指的是在我自己的网站上登录,而不是在discus上。您可以在discus Admin->Settings页面中禁用来宾评论 当它打开时,

我在一个网页上使用JavaScript嵌入代码和PHP单点登录。我想让未登录的用户只能查看评论,而不能实际评论。那么,如何嵌入仅查看的评论?谢谢

我真的需要以编程的方式来做这件事,如果可能的话,可以通过PHP。因此,如果
$readonly
为true,则注释需要仅用于查看。如果为false,则需要启用注释框。不幸的是,我真的无能为力。赏金开始了


当我提到登录时,我指的是在我自己的网站上登录,而不是在discus上。

您可以在discus Admin->Settings页面中禁用来宾评论

当它打开时,可以阅读评论,但需要通过Disqs、Google、Facebook或Twitter登录才能留下评论


如果这是您想要的,请告诉我。

问题是。每个DOM操作(例如,由php脚本触发)都可以通过现代浏览器的web页面检查器进行智能化


这就是为什么我认为,你必须实施你自己的评论系统或查看给定的评论。

我最初提出这一点是作为一种评论,但我认为这与你可能得到的答案非常接近

  • 打开预审核(论文管理>设置>常规页面)
  • 然后使用Disqs白名单自动批准您自己的所有网站用户
  • 使用Disqs API(例如通过PHP)自动将您的站点用户发布到Disqs白名单。看
  • 用户仍然可以通过Disqs登录尝试发表评论,但这些评论不会出现在您的网站上-他们将进入审核队列,您可以忽略/删除这些评论,而不会将其公开


    您还可以在Disqs评论区上方添加一条消息,告诉人们您网站的规则,这样他们就不会犯使用Disqs登录选项的错误。

    这不是一个解决方案,因为在任何给定时间,我希望登录用户能够通过Disqs SSO进行评论,但我不希望用户能够使用Disqs登录。为什么要投否决票?他对你的问题给出了答案。。你的问题应该更具体一些。你也(根据你对下面答案的评论)希望允许登录的人发表评论,并阻止登录的人。您应该回答您的问题以澄清您的所有要求。@TRiG当我说登录时,我指的是在我自己的网站上,而不是在Discus上。我无法回答列出的确切问题和参数,但我有一个建议:打开预审核(Discus admin>Settings>General page)然后使用Disqs白名单自动批准您自己的所有网站用户。您可以使用Disqs API(通过PHP)自动将您的站点用户发布到Disqs白名单。唯一的问题是:用户仍然可以通过Discus登录发表评论,但这些评论不会出现-它们将进入温和状态,您可以忽略/删除它们。@GrantGibson这应该是一个答案,似乎是一个好办法。这是一个好主意,但似乎没有办法预先批准网站用户(在用户不在线的情况下为其创建SSO帐户)。白名单可以工作,但前提是用户在Disqs上已经有一个SSO帐户,该帐户是使用嵌入的前端代码段创建的。您知道解决此问题的方法吗?