如果用戶登錄,我需要在我的網站上顯示註銷按鈕,如果用戶未登錄,則需要登錄按鈕。 我該怎麼做?如果用戶登錄Drupal,如何顯示註銷按鈕?
2
A
回答
3
看看這個職位上Drupal的論壇:Dynamic login/logout link in Primary Links
2
<?php
global $user;
if ($user->uid)
{
Welcome:
print l($user->name,'user/'.$user->uid);
print l("logout","logout");//this is logout link
}
else
{
//show him login form
}
?>
1
很容易,其實。花了我一些時間,但我明白了這一點:
- 我使用模塊的'分類學訪問權限'授予或拒絕訪問我的節點取決於用戶角色。
- 安裝完成後,使用「已登錄」和「已註銷」的術語進行分類,並使此分類適用於節點類型「頁面」。
- 管理TAP模塊,爲匿名用戶設置權限:登錄>拒絕拒絕拒絕,並註銷>允許拒絕拒絕。以同樣的方式,爲經過身份驗證的用戶設置權限:登錄>允許拒絕拒絕,並註銷>拒絕拒絕拒絕。 結果:如果我添加頁面並將分類設置爲「登錄」,則只有經過身份驗證的用戶才能看到該頁面。如果我將其設置爲「註銷」,則只有匿名用戶才能看到該頁面。
- 製作一個路徑爲'log_in'的頁面,添加內容php代碼,將用戶重定向到路徑'user'並將分類設置爲'註銷'。當我沒有登錄時,我可以訪問該節點並將被重定向到登錄頁面。當我已經登錄時,我將無法訪問該節點。
- 製作一個路徑爲'log_out'的頁面,並作爲將用戶重定向到路徑'註銷'並將分類設置爲'登錄'的內容php代碼。當我沒有登錄時,我將無法訪問該節點。當我已經登錄時,我可以訪問該節點並將被註銷。
- 在你的菜單中,添加兩個新項:一個叫'LOGIN',路徑爲'log_in',另一個叫'LOGOUT',路徑爲'log_out'。
- 完成!沒有登錄的人會看到菜單項'LOGIN',但不會'LOGOUT',因爲對該節點的訪問被拒絕。登錄的用戶將看到項目'LOGOUT',但不能'LOGIN',因爲對該節點的訪問被拒絕。
4
更簡單的方法。在菜單上做兩個項目。
2
由於Drupal是一個CMS應用程序,人們可以從 'Stucture' tweek這是管理員 - > '塊' 一節。在那裏你可以找到'用戶菜單'模塊。這是負責顯示註銷字段。 所以請確保啓用它並將其拖動到當前主題的可見區域。 另一方面,爲了能夠直接從url註銷,請確保先清除瀏覽器緩存。最終重啓Apache($ sudo /etc/init.d/apache2 restart) ,然後鍵入。應該做的伎倆。
+0
在更新版本的drupal中,您也可以嘗試使用http:// yourdomain /?q = user/logout和http:// yourdomain /?q = user/login這種緊急情況。 – fuzzyanalysis 2014-04-05 10:34:03
相關問題
- 1. Drupal的登錄/註銷按鈕
- 2. 成功登錄後顯示註銷按鈕以及用戶名
- 3. 如果用戶登錄,則顯示註銷。
- 4. 顯示用戶名登錄註銷ASP
- 5. Codeigniter登錄註銷按鈕
- 6. 如果用戶登錄,在Zend2中顯示隱藏登錄/註銷
- 7. 如何在註銷後使用後退按鈕顯示登錄頁面?
- 8. 從wordpress中的登錄表驗證用戶,並顯示註銷按鈕代替登錄按鈕?
- 9. 如果用戶點擊註銷按鈕需要顯示登錄屏幕,當他再次啓動應用程序
- 10. 登錄後顯示註銷按鈕,不刷新
- 11. 當某人登錄時顯示註銷按鈕?
- 12. 在註銷時顯示登錄頁面(點擊後退按鈕)
- 13. PHP登錄表單和註銷按鈕不能正常顯示
- 14. 如何使用「FormsAuthentication」 - 方法登錄時隱藏「註銷」按鈕?
- 15. 如何顯示LinkedIn登錄按鈕?
- 16. 如果登錄,顯示註銷,反之亦然導航
- 17. 註銷回調Facebook的登錄按鈕
- 18. Facebook登錄按鈕:註銷問題
- 19. 交換登錄/註銷按鈕
- 20. Facebook登錄按鈕註銷文本
- 21. 出現登錄PHP後註銷按鈕
- 22. HTML5 Like按鈕不顯示,如果註銷
- 23. 如果用戶已經登錄,隱藏FB登錄按鈕
- 24. Bigcommerce重定向登錄如果註銷
- 25. 如果多登錄,則強制註銷
- 26. 即使用戶登錄Facebook,登錄按鈕顯示
- 27. WMI報告用戶註銷後登錄,如果
- 28. 如何爲註銷登錄的用戶顯示不同的WordPress主頁?
- 29. 僅當用戶未登錄時才顯示註銷
- 30. 顯示不同的信息登錄和註銷用戶
請詳細說明您的答案,提供摘要,而不僅僅是鏈接到Drupal論壇。 – Dejan 2012-10-31 01:10:04