新聞中心
如何實現(xiàn)ECshop注冊必須做好郵箱驗證
作者 / 無憂主機(jī) 時間 2015-05-20 17:53:23
郵箱推廣,這是很多年以前的老手法了,可能你就要笑話了,說現(xiàn)在哪個還用這個推廣,但是就算再老的手法只要你用的好,依然會有不錯的效果的。尤其是QQ郵箱,這個說起來我想很多親們都是非常熟悉的, 這年頭誰沒個QQ?。坑蠶Q那就基本上都有QQ郵箱的了,如何互聯(lián)網(wǎng)企業(yè)都知道一個道理,有用戶者得天下。ECshop注冊成功后必須做好郵箱驗證,這也能精準(zhǔn)定位到用戶信息,以便以后推廣篩選有效郵箱做好推廣。 注冊成功自動發(fā)郵件并退出登錄狀態(tài),提示需要驗證郵件才能登錄。 文本編輯器打開文件目錄為:/user.php 查找:(大約233-234)
$ucdata = empty($user->ucdata)? "" : $user->ucdata; show_message(sprintf($_LANG['register_success'], $username . $ucdata), array($_LANG['back_up_page'], $_LANG['profile_lnk']), array($back_act, 'user.php'), 'info'); 修改為: $cfg = $_CFG['smtp_user']; if(!empty($cfg) ) { $sql="select user_id from ".$GLOBALS['ecs']->table('users') ."where user_name = '$username'"; $user_id=$db->getOne($sql); send_regiter_hash ($user_id); } $user->logout(); show_message('需要驗證郵件才能登錄', array($_LANG['back_up_page'], $_LANG['back_home_lnk']), array('user.php', 'index.php'), 'info');購物流程時注冊也要相應(yīng)的修改 文本編輯器打開文件目錄為:/flow.php 查找:(大約282行)
if (register(trim($_POST['username']), trim($_POST['password']), trim($_POST['email'])))將下面代碼:
/* 用戶注冊成功 */ ecs_header("Location: flow.php?step=consignee\n"); exit;替換成:
$cfg = $_CFG['smtp_user']; if(!empty($cfg) ) { $sql="select user_id from ".$GLOBALS['ecs']->table('users') ."where user_name = '".trim($_POST['username'])."'"; $user_id=$db->getOne($sql); send_regiter_hash ($user_id); } $user->logout(); show_message('需要驗證郵件才能登錄', array($_LANG['back_up_page'], $_LANG['back_home_lnk']), array('flow.php?step=login', 'index.php'), 'info');總結(jié):以上屬于ECshop的二次開發(fā),修改前如果php虛擬主機(jī)自帶備份功能,請先備份在做修改。 無憂主機(jī)相關(guān)文章推薦閱讀: 如何設(shè)置ECSHOP中會員等級 如何在ECSHOP后臺添加辦事處及管理 安裝ECSHOP提示不支持JPEG的解決方案 ECSHOP程序二級目錄遷移到根目錄如何修改商品詳情圖片地址
本文地址:http://www.gle-technology.com/ecshop/19451.html