discuz如何实现用QQ号登录,第1张

解决方法:

一、在DZ后台管理中有一个“云平台”菜单,我们在完成DZ系统安装的时候会提示是否开启QQ互联功能。当我们开启了QQ互联后,论坛页面登陆位置会出现“用QQ账号登陆”的按钮(如下图)

二、我们在对discuz后台进行设置的时候,需要多进行一个步骤,即设置QQ注册用户的用户组。按照DZ默认的QQ游客组,是没有发帖和回复权限的。其实很简单,将QQ登陆的用户组设置为普通用户即可!具体设置方法可见下图:

知识延伸:

Discuz!:是全球成熟度最高、覆盖率最大的论坛软件系统之一。

QQ互联:QQ互联是腾讯旗下的开放平台,通过QQ互联,网站主或开发者可以申请接入QQ登录,获取登录用户基本资料,

discuz邮件设置

描述:Discuz!电子邮件功能对站长来说非常重要。如果用户忘记了密码,他们可以通过电子邮件直接找回密码。如果你设置了电子邮件功能,仔细解释会更方便。

一,Discuz!支持以下三种邮件发送方法:

1通过PHP函数的sendmail发送(推荐这种方式)

描述:

这样用PHP的函数发送邮件,需要在服务器上安装邮件系统。一般虚拟主机都有内置的邮件系统。所以推荐这种方法。

2通过套接字连接到SMTP服务器发送(支持ESMTP验证)

描述:

该方法适用于win或linux服务器(适用于虚拟主机或独立主机),支持ESMTP验证。站长需要有一个SMTP服务器,比如Foxmail的SMTP服务器。

3通过PHP函数SMTP发送邮件(仅在Windows主机下有效,不支持ESMTP验证)

注意:该方法仅适用于win主机。对系统环境要求高,不推荐。

用户可以根据自己的情况选择使用哪种方式。

其次,邮件头的分隔符分为三种类型

1使用CRLF作为分隔符(通常是Windows主机)

2使用LF作为分隔符(通常是Unix/Linux主机)

3使用CR作为分隔符(通常是Mac主机)

注意:这里,标题的分隔符是根据您使用的邮件服务器系统选择的。

三、下面我们以第二种邮件发送方式为例,详细介绍一下设置邮件功能的全过程:

1首先我们需要注册一个邮箱,比如Foxmail的邮箱。电子邮件名称是hellensu@foxmailcom

2网站创始人登录Discuz!背景=>:网站管理员=>;设置,选择“通过SOCKET发送到SMTP服务器(支持ESMTP认证)”,如下图所示:

点击“添加新的SMTP服务器”,然后填写SMTP服务器、SMTP端口、身份验证、发件人电子邮件地址、SMTP身份验证用户名和SMTP身份验证密码等信息。您可以在这里添加多个SMTP服务器。

SMTP服务器:填写SMTP服务器的地址,如smtpfoxmailcom

SMTP端口:默认一般是25。你可以根据你使用的不同SMTP端口来填写。

注意:建议您在此选择“是”进行验证。

发件人电子邮件地址:填写发件人的电子邮件地址。

SMTP认证用户名:填写的邮箱地址同上。

SMTP认证密码:填写邮箱的密码。

3邮件头的分隔符是LF。

在收件人地址中包含用户名:选择“是”将在收件人的电子邮件地址中包含站点用户名。

阻止电子邮件中的所有错误提示:选择“是”将阻止电子邮件中的所有错误提示。

四。测试

要知道设置的邮件功能成员能否正常接收邮件,需要测试一下。

3gif(1218KB,下载次数:64)

下载附件并保存到相册中。

上传于2012年3月27日13:59

填写发件人和收件人的邮箱后,点击“检测电子邮件发送设置”。如果邮件设置成功,会提示如下图所示:

对discuz不太了解,但是php的原理都是一样的,你既然请求返回值是200,那说明你的请求成功了,一般ajax请求是显示到前台的,就是js进行的ajax请求的,我不知道这个ajaxget是否用json或者xml传递到前台的,如果是用json传递的,你需要用function函数或者eval函数来解析传递过来的json数据如果传递的是xml,你就需要用Domparser来对xml进行解析,这样就能添加到前台指定的位置。

<php

php文件为testphp

function ajaxGet(){

    //获取业务逻辑

        。。。。。

    //得到$str = xxx;

    //这个post过来的id就是用ajax传递过来的    

    $id = $_POST['id'];

    echo json_encode($str);    

}

>

<html>

    <body>

        <div id="target"></div>

    </body>

</html>

<script>

    //假设你已经载入jquery库

    

        $ajax({

            type : 'post',

            url : 'testphp',

            data : {

                id : id

            },success:function(j){

                //相应id用append注入数据

                $('#target')append(j);

            }

        })

</script>

需要实现广告投放的话,在后台广告里面增加广告标签再把代码复制到模板需要显示的位置即可。如果是模板标签的话,在后台门户——版块里面增加标签同样的广告放到模板里面,相关教程可以参考一下disucz模板手册这个可以在官方教程里面免费下载

很遗憾的告诉你,换空间吧

你解决不了的

你的操作系统是什么无所谓

phpini文件也不是在你的电脑上找的

phpini是php的配置文件,他是在服务器上的,开启allow_url_fopen 必须要到服务器上打开这个文件进行修改,然后保存,然后重启服务器,很显然,你买的是虚拟主机,你是没有这些服务器权限的,也就是你除你能使用ftp上传下载,不具备其他任何权限

所以,你只能换空间。

当然,联系空间商,他们乐意给你修改的话,那也可以(估计是不可能的)

用webzip将这个页面下载下来,打开编辑代码将其中的用户登录表格post id 等、所有可以修改的都替换成你网站的参数,上传到你空间,命名login_newhtm

首改网站首页注册地址 让他跳转到login_newhtm上

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » discuz如何实现用QQ号登录

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情