Discuz 如何修改Email驗證有效性時長

2022-10-05 11:21:18 字數 788 閱讀 1690

當站點開啟新使用者註冊 email 驗證時,將向使用者註冊 email 傳送一封驗證郵件以確認郵箱的有效性。使用者通過驗證後,才可以有已驗證會員的許可權來進行其他操作。

但因註冊填寫郵箱有誤或其他原因導致沒有收到驗證郵件時,使用者可以修改自己的郵箱,然後到個人中心=》重新驗證 email。

康盛創想(旗下)產品discuz! 預設在 24 小時內只能提交一次 email 驗證,使用者需要等待 24 小時,因此您可以考慮減短該時長。

下面給出一臨時解決方法,即修改**:

一、修改 24 小時為您想要的時長

開啟論壇根目錄下的 member.php,找到以下**:

if($type == 2 && $timestamp - $dateline 《 86400) {

其中,86400 表示的就是 24 小時,單位是「秒」,即:86400=24*3600

您可以將 86400 修改為您需要的時長,然後儲存檔案。

二、修改提示語言

根據第一步修改後,email 驗證的有效性時長變了,但是使用者看到的提示語並沒變。

開啟模板目錄下的 messages.lang.php 檔案,找到以下**:

『email_verify_invalid』 =》 『您程式設計客棧在 24 小時內只能提交一次驗證 email 請求,請返回。』,

將 24 修改為實際時長,儲存檔案即可。

以修改為 2 小時為例,當使用者再次驗證 email 有效性時,提示如下:

本文標題: discuz!如何修改email驗證有效性時長

本文位址: /news/exp/28476.html

Discuz常見小問題 如何修改導航欄

1 比如我要修改第乙個導航欄,則在介面 導航設定,主導航,然後點選右邊的編輯按鈕 2 比如我把 首頁 的名字改成 論壇首頁 別的都不改,然後點選提交,重新整理頁面之後效果就出來了。3 如果我要新增新的欄目,則在介面 導航設定 主導航中點選 新增主導航 然後輸入紅色方框所示的文字,其中顯示順序隨便,2...

Discuz常見小問題 如何修改板塊和分割槽

1 論壇 版塊管理,然後新增乙個版塊名稱 我把版塊名稱跟前面的主導航對應起來,比如都是論壇首頁,在論壇首頁下面放了三個版塊,最新產品資訊,最新培訓資訊,最新專題討論 2 點選編輯按鈕 3 如果我設定 顯示分割槽 為否,則不會顯示這三個分割槽,如果我設定 在導航顯示 則會在主導航中顯示這個分割槽,這顯...

在C 中如何傳送Email

在 c 中如何傳送 email 一 建立介面 webform1.aspx 型別 物件名text 屬性label label1 label label2 label label3 textbox textbox1 textbox textbox2 textbox textbox3 button but...