當(dāng)站點(diǎn)開(kāi)啟新用戶(hù)注冊(cè) Email 驗(yàn)證時(shí),將向用戶(hù)注冊(cè) Email 發(fā)送一封驗(yàn)證郵件以確認(rèn)郵箱的有效性。用戶(hù)通過(guò)驗(yàn)證后,才可以有已驗(yàn)證會(huì)員的權(quán)限來(lái)進(jìn)行其他把持。
但因注冊(cè)填寫(xiě)郵箱有誤或其他原因?qū)е聸](méi)有收到驗(yàn)證郵件時(shí),用戶(hù)可以修正自己的郵箱,然后到個(gè)人中心=》重新驗(yàn)證 Email。
康盛創(chuàng)想(旗下)產(chǎn)品Discuz! 默認(rèn)在 24 小時(shí)內(nèi)只能提交一次 Email 驗(yàn)證,用戶(hù)需要等候 24 小時(shí),因此您可以考慮減短該時(shí)長(zhǎng)。
下面給出一臨時(shí)解決方法,即修正代碼:
一、修正 24 小時(shí)為您想要的時(shí)長(zhǎng)
打開(kāi)論壇根目錄下的 member.php,找到以下代碼:
if($type == 2 && $timestamp - $dateline 《 86400) {
其中,86400 表現(xiàn)的就是 24 小時(shí),單位是“秒”,即:86400=24*3600
您可以將 86400 修正為您需要的時(shí)長(zhǎng),然后保留文件。
二、修正提示語(yǔ)言
根據(jù)第一步修正后,Email 驗(yàn)證的有效性時(shí)長(zhǎng)變了,但是用戶(hù)看到的提示語(yǔ)并沒(méi)變。
打開(kāi)模板目錄下的 messages.lang.php 文件,找到以下代碼:
‘email_verify_invalid’ =》 ‘您在 24 小時(shí)內(nèi)只能提交一次驗(yàn)證 Email 懇求,請(qǐng)返回。’,
將 24 修正為實(shí)際時(shí)長(zhǎng),保留文件即可。
以修正為 2 小時(shí)為例,當(dāng)用戶(hù)再次驗(yàn)證 Email 有效性時(shí),提示如下: