我需要更改WHMCS的登錄頁面,因爲當前的登錄頁面與所有更好顯示的用戶登錄的其他選項有點混淆。我想將clientarea.php更改爲僅顯示一個小對話框(在我添加css和一些jquery後看起來很酷)在要求用戶登錄的整個頁面上。 我試圖找到專門爲客戶端的tpl文件,但找不到一個。 clientarea.php文件是編碼的,所以不能真正編輯它。 任何猜測?自定義WHMCS登錄頁面
回答
客戶區域被分成幾個不同的模板文件。我認爲你應該看看的文件是header.tpl,login.tpl和footer.tpl。您還應該查看WHMCS文檔http://docs.whmcs.com/Client_Area_Template_Files和http://docs.whmcs.com/Developer_Resources#Display_Customisation。 WHMCS也提供對這些類型的支持。
您可以在.TPL文件中使用jQuery.append()和自定義標籤。
我認爲最簡單的方法是使用已經在Smarty中設置的變量。
如果顯示登錄頁面,$ loginpage變量將返回true。
在header.tpl周圍使用內容下面的代碼,你不希望顯示在登錄頁上:
{if $loginpage ne "true"}
//nav menu etc
{/if}
您也可以以同樣的方式使用你的頁腳。那麼這只是修改login.tpl以滿足您的需求的一種情況。
如果你想顯示不同的頁眉和頁腳在登錄頁面上,你可以添加一個else語句,像這樣:
{if $loginpage ne "true"}
//nav menu etc
{else}
//Different Content
{/if}
來源:{}調試 - 這轉儲所有Smarty的變量的窗口。
您可以簡單地爲您的登錄創建您自己的新自定義頁面(php +模板文件),您可以使用WHMCS API函數驗證用戶登錄。
如何創建自定義頁面:http://forum.whmcs.com/showthread.php?20267-Creating-Custom-Pages
非常容易。
因爲我創建了一個到WHMCS Clientarea的ajax登錄。
使用名稱ajaxlogin.php在根目錄下創建一個文件,然後在設置會話uid和upw(密碼哈希)之後使用編入密碼 檢查電子郵件。 這就是所有。
1您必須知道您正在使用的客戶端版本。 在vs 5.3.6上執行此操作轉到Tab Setup,單擊常規設置並查看模板。
這源位於/ WHMCS /模板
您可以複製一個目錄,並創建自己的模板目錄中,它會在常規設置顯示出來。
一旦你這樣做了,你可能不得不修改服務器頁面來獲得所需的效果。
最好的辦法是編輯login.tpl
,然後就是你的對話框
<form action="{$systemsslurl}dologin.php?goto=clientarea.php" method="post" name="frmlogin">
<label>Email address</label>
<input type="email" name="username" placeholder="Your Email">
<label>Password</label>
<input type="password" name="password">
<button type="submit">Login</button>
</form>
<a href="/pwreset.php" >Forgotten your Password? Click Here</a>
以上表格可以放在任何TPL文件,並會按預期 注意裏面有:在?goto子句可以用於將我們使用的登錄用戶重定向到 ,當用戶準備購買時,可以將用戶導航回到/cart.php?a=checkout。
爲什麼這不是我不知道的答案。 –
- 1. 自定義登錄頁面
- 2. 自定義登錄頁面
- 3. Azure AD - 自定義登錄頁面
- 4. Nginx - 自定義登錄頁面
- 5. magento中的自定義登錄頁面?
- 6. Yii bootstrap自定義登錄頁面
- 7. 自定義登錄頁面CSS樣式
- 8. 自定義Google登錄頁面
- 9. 自定義默認登錄頁面Alfresco
- 10. Vtiger 6 - 自定義登錄頁面
- 11. 自定義Google應用登錄頁面
- 12. SiteMinder SSO自定義登錄頁面
- 13. 自定義Twitter oAuth登錄頁面
- 14. Django自定義登錄頁面
- 15. Nodejs Express basicAuth自定義登錄頁面
- 16. 自定義登錄頁面GAE佔
- 17. SharePoint 2013自定義登錄頁面?
- 18. 自定義容器登錄頁面
- 19. Sharepoint 2010的自定義登錄頁面
- 20. 在WP WHMCS登錄表單自定義樣式
- 21. 無法爲B2C登錄頁面添加自定義頁面
- 22. 重定向到來自窗體身份驗證登錄頁面的自定義登錄頁面ASP.NET
- 23. 重定向到Woocommerce失敗登錄時的自定義登錄頁面
- 24. Alfresco的自定義登錄頁面,沒有「登錄」頁面類型配置 - 但頁面權威性需要它
- 25. 從自定義登錄頁面(iOS)重定向到App Store
- 26. 設計 - 覆蓋自定義登錄頁面的重定向
- 27. 使用Windows Identity Foundation重定向到自定義登錄頁面
- 28. Nodejs自定義登錄後成功重定向頁面
- 29. 重定向到sitefinity中的自定義登錄頁面5
- 30. WP自定義登錄頁面 - 重定向不工作
但是,header.tpl和footer.tpl對所有頁面都很常見。我只需要clientarea.php來顯示一個登錄屏幕(沒有頁眉和頁腳),如果用戶沒有登錄,並且他登錄了,它應該顯示標題和頁腳的正常客戶區域。 – aman704