2014-02-13 129 views
-4

我在使用JavaScript嵌入代碼和PHP單一登錄的Disqus Comments在我的網頁上使用。我想讓它使未登錄的用戶只能登錄查看評論,但不會實際評論。那麼我怎樣才能嵌入僅限視圖的disqus評論呢?謝謝!5 Disqus只讀評論

我真的需要以編程的方式來做到這一點,如果可能的話,通過PHP。因此,如果$readonly爲真,則評論僅需要查看。如果它是假的,則需要啓用評論框。不幸的是,我真的不能做任何事情。賞金開始。

當我提到日誌中,我暗示在我自己的網站,而不是Disqus登錄。

+1

您也可以(根據您對下面答案的評論),希望**允許登錄的人評論**,並**阻止登錄人**。你應該[編輯]你的問題來澄清你的所有要求。 – TRiG

+0

@TRiG當我說_logging in_我的意思是在我自己的網站上,而不是在disqus上。 – VCNinc

+2

我無法回答確切的問題和參數,但我有一個建議:打開預先審覈(Disqus admin>設置>常規頁面),然後使用Disqus白名單自動批准您自己的所有網站用戶。您可以使用Disqus API(通過PHP)將您的網站用戶自動發佈到Disqus白名單。唯一的問題是:用戶*可能*仍然通過Disqus登錄進行評論,但這些評論將不會出現 - 他們將進入審覈,您可以忽略/刪除它們。 –

回答

2

您可以禁用來賓在Disqus管理評論 - >設置頁面

當它打開時,評論可以讀取,但通過Disqus,谷歌,Facebook或Twitter登錄才能發表評論。

讓我知道這是你想要的。

+0

這不是一個解決方案,因爲在任何時候我都希望登錄用戶能夠通過Disqus SSO發表評論,但我不希望用戶能夠使用Disqus登錄。 – VCNinc

+6

爲什麼downvote?他爲你的問題獲得了答案..你應該在你的問題中更具體。 – Dieterg

0

問題是。每個DOM操作(例如由php腳本觸發)都是通過現代瀏覽器的網頁檢查器無法比擬的。

這就是爲什麼我認爲,你必須實現自己的評論系統或看看給定的API features of disqus

1

我原本把這個轉發作爲一個評論,但我認爲它和你可能會接近的答案。

  1. 開啓預審覈(Disqus管理>設置>常規頁)
  2. 然後使用Disqus白名單自動批准所有自己網站的用戶。
  3. 使用Disqus API(例如通過PHP)自動發佈您的網站用戶到Disqus白名單。見Disqus whitelist API add

用戶可以仍然登錄通過Disqus試評,但這些意見將不會出現在您的網站 - 他們將進入審覈隊列在這裏您可以忽略/刪除而不成爲公衆。

您還可以在Disqus評論區域上方添加一條消息,告訴人們您網站的規則,這樣他們就不會犯使用Disqus登錄選項的錯誤。

+0

這是一個好主意,但似乎沒有預先批准網站用戶的方法(爲他們創建SSO帳戶而沒有他們在線)。白名單工作,但前提是用戶已經在disqus上擁有一個SSO帳戶,並使用嵌入式前端代碼段創建。你知道有什麼辦法嗎? – randalv