312196920 發表於 2020-9-23 23:36:15

disncuzX3.2-3.4关闭注册邮箱必填选项

<br /><br /><font color="#ff0000">版本请自测</font><br /><br /><br /> 1、第一步 source/admincp/admincp_setting.php 文件 查找<br /><br /><br /><br />在这个代码下添加:<br /><br /><br />2、第二步 打開 source/language/lang_admincp.php 文件<br /><br />查找: 一个邮箱只允许注册一个用户&lt;br/&gt;注意:只有在&lt;a href=&quot;?action=setting&amp;operation=mail&quot;&gt;站长 - 邮件设置&lt;/a&gt;中完成邮件设置,确保邮件能送成功下可以开启该功能 ', 或者(看是简体还是繁体): 一个邮箱只允许注册一个帐户&lt;br/&gt;注意:只有在&lt;a href=&quot;?action=setting&amp;operation=mail&quot;&gt;站长 - 邮件设置&lt;/a&gt;中完成邮件设置,确保邮件能发送成功下可以开启该功能 在下面添加:<br />'setting_access_register_forge_email' =&gt; '取消注册邮箱必填',<br />'setting_access_register_forge_email_comment' =&gt; '开启后如果用不不填写注册邮箱,将自动生成一个邮箱地址',<br />或者:<br />'setting_access_register_forge_email' =&gt; '取消註冊郵箱必填',<br />'setting_access_register_forge_email_comment' =&gt; '開啟後如果用戶不填寫註冊郵箱,將自動生成一個隨機郵箱地址',<br /><br />3、第三步: 修改 文件<br /><br />$email = strtolower(trim($_GET['email']));<br />if(empty($this-&gt;setting['ignorepassword'])) {<br />if($_GET['password'] !== $_GET['password2']) {<br />showmessage('profile_passwd_notmatch');<br />}<br /><br />if(!$_GET['password'] || $_GET['password'] != addslashes($_GET['password'])) {<br />showmessage('profile_passwd_illegal');<br />}<br />$password = $_GET['password'];<br />} else {<br />$password = md5(random(10));<br />}<br />}<br /><br />修改为:<br />$email = strtolower(trim($_GET['email']));<br />if(empty($email) &amp;&amp; $_G['setting']['forgeemail']) {<br />$_GET['email'] = $email = strtolower(random(6)).'@'.$_SERVER['HTTP_HOST'];<br />}<br />if(empty($this-&gt;setting['ignorepassword'])) {<br />if($_GET['password'] !== $_GET['password2']) {<br />showmessage('profile_passwd_notmatch');<br />}<br /><br />if(!$_GET['password'] || $_GET['password'] != addslashes($_GET['password'])) {<br />showmessage('profile_passwd_illegal');<br />}<br />$password = $_GET['password'];<br />} else {<br />$password = md5(random(10));<br />}<br />}<br />这样修改后,后台就会出现一个注册邮箱取消的功能。然后设置取消后,前台也会相应的变化了。<br /><br />GET<em>, </em>password<em>, </em>email<em>, </em>setting<em>, </em>register

郑州在线 發表於 2020-10-10 22:31:15

测试了一个方法,关闭不了

s36376149 發表於 2020-10-11 18:22:31

楼主用的是什么版本测试的??

wk2012 發表於 2020-10-21 16:55:31

关闭注册邮箱

9axl 發表於 2020-10-22 08:50:25

看看,学习一下,谢谢分享。

9axl 發表於 2020-10-22 09:04:12

好像没有效果哦,注册时不填写邮箱,还是会提示:邮箱地址无效。

科站网 發表於 2020-10-22 10:42:12

安装插件即可https://addon.dismall.com/plugins/tshuz_removeemail.html<br />

wtchua 發表於 2020-11-3 19:19:40

了不起牛逼&nbsp; &nbsp;了不起牛逼&nbsp;&nbsp;了不起牛逼

Xianger2120 發表於 2020-11-5 19:59:31

RE: disncuzX3.2-3.4关闭注册邮箱必填选项 [修改]<br />

吴大大 發表於 2020-11-10 13:11:57

666666666666666666
頁: [1]
查看完整版本: disncuzX3.2-3.4关闭注册邮箱必填选项