DEDECMS我做站时没弄会员功能,现在我想做个邮箱订阅的功能,要下什么插件,怎么做
如果是想建网站,那么几乎每个建站系统都提供会员注册登录功能,你可以选择开源的网站系统来做,比如ecms,dedecms等等。
如果是自己写程序,那么需要建一张数据库表,用来保存用户信息,比如登录名、密码等。新用户注册就在数据库中增加一条记录。登录时就比较数据库中的登录名和密码,核对正确就登录成功。
我们可以用传递参数加SQL实现,具体方法如下: 1、在内容页head之间加上JS: <script src="{dede:globalcfg_cmsurl/}/include/dedeajax2js" type="text/javascript" ></script> <script language="javascript"> function CheckLogin_c(){ var taget_obj = documentgetElementById('_userlogin_c'); var req = documentgetElementById('hid')value; myajax = new DedeAjax(taget_obj,false,false,'','',''); myajaxSendGet2("{dede:globalcfg_cmspath/}/member/ajax_loginsta_cphpval="+req); DedeXHTTP = null; } </script> 2、在内容页需要会员限制才能查看的地方添加代码(会员登录前的样子): <span id="_userlogin_c"><a href="/member/index_dophpfmdo=user&dopost=regnew">请注册后查看!</a></span> <input type="hidden" value="{dede:fieldaid/}" id="hid" /> <script language="javascript" type="text/javascript">CheckLogin_c();</script> 这里获取文章ID的文本框一定要在js之前 3、在/member文件夹中新建一个文件:ajax_loginsta_cphp,添加如下代码(会员登录后的样子): <php require_once(dirname(__FILE__)"/configphp"); AjaxHead(); if($myurl == '') { exit(''); } $uid = $cfg_ml->M_LoginID; !$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女') 'dfgirl' : 'dfboy'; $facepic = empty($face) $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl']'/templets/images/'$face'png'; > <php $row = $dsql->GetOne(" Select From `js_addoninfos` where `aid`=$val "); > <php echo $row['tel']; > 经本人测试,没有任何问题! 参考网站: http://wwwjisuxcom/science/dedecms/2011/221html
1、貌似织梦没有这样的插件哈
2、可以找找第三方订阅平台,好像有,很多网站有那种订阅到。。。。。然后出现各种订阅平台按钮,不过这样的订阅功能早就过时了。。。。。
3、不建议你用什么定期发送邮件的功能,这个用户体验超差的,没谁愿意收到这些垃圾邮件的。
4、当然,还有那种什么QQ号码抓取软件,不过好像要收费,访客访问你的网站后会自动抓取访客QQ号码并发送设定好的欢迎邮件。这个用户体验就更差了。。。。
多素材织梦模板
为您解答
望采纳
0条评论