易语言如何制作discuz x3.4论坛登录并获取该用户数据?

易语言如何制作discuz x3.4论坛登录并获取该用户数据?,第1张

一关于制作DZ登录功能

DZ登录是使用POST提交的登录数据,如果密码有加密则找到对应的加密JS,加密后通过网络模块提交POST数据即可

二获取登录用户数据

DZ在使用post登录后,会返回json格式的数据,里面包含用户基础信息(ID,昵称,登录时间等),详细系统通过cookies访问DZ个人中心地址,使用正则或者文本取中间,取出需要的用户信息即可

1文本数据:论坛后太有备份数据。你可以进去备份数据,然后会有个链接地址,通过ftp可以下载到本地。

然后你再将刚才下载的“数据文件”上传到新论坛对应的目录,在新论坛后台 数据备份中,执行导入数据就可以了。

2:附件数据:你只是执行上面的操作,是无法完整备份数据的,因为“附件(比如你论坛上传的,音频,rar这些)"是包含在以上的备份文件中。所以你需要将论坛根目录里面的“attachments”文件夹下载到本地,然后将里面的内容上传到新论坛中。

3:更新所有缓存。

4:完成。

不知道您要的是怎样情况下的(列举两条):

1:diy或者数据调用中:在数据模板中使用{dateline},然后再属性中最下面配置显示模式

2:查询调用:主题发布时间为:pre_common_thread表中的dateline字段,帖子发布时间为:pre_common_post中的dateline字段,两者都为时间戳,需使用函数转换为你需要的格式的时间!

if( $thread['attachment'] ) {

    if(preg_match_all("/\[attach\](\d+)\[\/attach\]/i", $thread['message'], $matchaids)) {

        $attachpids = $matchaids[1];

    }

    $thread['imagelist'] = C::t('forum_attachment_n')->fetch_all_by_id('tid:'$thread['tid'], 'tid', $thread['tid'], '', true);

}

加在forumdisplayphp 812行后

POST登录后可以在返回文本中截取到用户名用户图像地址是 http://您的地址/uc_server/avatarphpuid=用户UID&size=middle 查看更多答案>>

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 易语言如何制作discuz x3.4论坛登录并获取该用户数据?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情