discuz的微信登录与首页面整合

discuz的微信登录是非常实用的功能亮点,但discuz的界面丑陋。

把discuz的微信登录的功能抽出来放在俺们网站上  。

主页跳转怎么解决呢?

看我的:

文件在:

/forum/source/plugin/wechat/response.class.php

函数在(大约 123行)

public static function redirect($type) {

self::_init();

global $_G;

$r01="http://cn.ez-home.ca/";

if(!$_G[‘wechat‘][‘setting‘][‘wsq_allow‘]) {

//return;

return $r01;

}

if($_G[‘wechat‘][‘setting‘][‘wsq_siteid‘] && !defined(‘IN_MOBILE_API‘)) {

$_G[‘wechat‘][‘setting‘][‘wsq_wapdefault‘] = !self::_checkrobot() ? $_G[‘wechat‘][‘setting‘][‘wsq_wapdefault‘] : false;

$in_wechat = $_G[‘wechat‘][‘setting‘][‘wsq_wapdefault‘] ? true : strpos($_SERVER[‘HTTP_USER_AGENT‘], ‘MicroMessenger‘) !== false;

$fromwap = $_G[‘wechat‘][‘setting‘][‘wsq_wapdefault‘] && strpos($_SERVER[‘HTTP_USER_AGENT‘], ‘MicroMessenger‘) === false;

$url = wsq::$WSQ_DOMAIN.‘siteid=‘.$_G[‘wechat‘][‘setting‘][‘wsq_siteid‘].($fromwap ? ‘&source=wap‘ : ‘‘).‘&c=index&a=‘;

if($type) {

$modid = $_G[‘basescript‘].‘::‘.CURMODULE;

if($in_wechat) {

if(($modid == ‘forum::viewthread‘ || $modid == ‘group::viewthread‘) && !empty($_GET[‘tid‘])) {

dheader(‘location: ‘.$url.‘viewthread&tid=‘.$_GET[‘tid‘]);

} elseif(($modid == ‘forum::forumdisplay‘ || $modid == ‘group::forumdisplay‘) && !empty($_GET[‘fid‘])) {

dheader(‘location: ‘.$url.‘index&fid=‘.$_GET[‘fid‘]);

} elseif($modid == ‘forum::index‘) {

dheader(‘location: ‘.$url.‘index‘);

}

}

} else {

if(isset($_GET[‘referer‘])) {

return $_GET[‘referer‘];

} elseif(isset($_GET[‘pluginid‘])) {

//return $url.‘plugin&pluginid=‘.urlencode($_GET[‘pluginid‘]).‘&param=‘.urlencode($_GET[‘param‘]);

return $r01;

} else {

return $url.‘index‘;

}

}

}

return $r01;

}

时间: 2024-08-25 17:30:17

discuz的微信登录与首页面整合的相关文章

LR实战之Discuz开源论坛——登录场景设计

以下是根据个人项目经验,对登录场景的设计,如下步骤: 一.打开Controller,添加登录脚本,选择"手动场景",一般我们项目中经常使用的是"手动场景"类型设计,如图 二.在"设计"部分,设置场景的并发用户数及场景计划 1.在场景计划页面,计划的"运行模式"默认为"实际计划",选择"基本计划",就可以修改"场景组"列表下该场景组名的并发用户数量,这里并发40个用户,

django之创建第11个项目-页面整合

目的:将如下众多html页面整合到一个index.html页面中. 百度云盘:django之创建第11个项目-页面整合 用下面的方式实现: <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>站点主页</title> <!--去掉超链接中的下划线--> <style>a{TEXT-DECORATION:none}</style> <

全网独家V25.6版H5游戏 接龙 扫雷 多雷 禁抢 微信登录封装APP赢率智能控制

全网独家V25.6A版H5游戏.牛牛 .接龙. 扫雷. 多雷禁抢. PC.蛋蛋. 微信登录封装APP.赢率智能控制 2018全新源码内核升级打造.更换域名后台简单配置便可,不需要重启和懂技术. 声明:所有代码仅限自我娱乐和学习,禁止用于非法应用,责任自负,本站无关联责任. 我们从不泄露买家隐私,从不监控买家数据和资金充值.流动,更不会将这些数据用于商业用途和推广忽悠.一切为了您的系统安全,防止不必要的风险. 2018-04-16升级日志 1.内置自助提现接口(需要根据要求申请接口秘钥) 2.完善

微信小程序获取用户信息及手机号 进行微信登录

一.wxml页面 <view wx:if="{{config.tipsshow1}}" class='dialog-container'> <view class='dialog-mask'></view> <view class='dialog-info'> <view class='dialog-title'>login prompt</view> <view class='dialog-content'

微信登录

微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平台里面的接口,比如自定义菜单,自动回复,查询功能.目前大多数微信通过认证之后,都在做这个事情. mp.weixin.qq.com 2.开放平台面向的开发者和第三方独立软件开发商.我觉得开发平台最大的开放就是微信登录.当年腾讯没有花大力气去做统一登录这个事情,导致目前各个网站都要弄一套登录机制.好在他们现在认清了局势.开发者

微信开放平台开发(2) 网站应用微信登录

关键字:微信公众平台 微信开放平台 微信登录 微信扫码登录 使用微信账号登录网站作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/p/weixin-qrlogin.html 在这篇微信公众平台开发教程中,我们将介绍如何使用微信开放平台接口实现微信扫码登录的功能. 准备工作 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统. 在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥

网站应用集成微信登录

项目需求,需要在网站中添加微信登录的功能,按流程,现在开发者中心中交了300元的认证费用,开通了网站应用的微信登录接口,在PC端打开浏览器,点击微信图标,打开手机微信扫一扫,在弹出的窗口中点击确认,完成验证后实现微信登录: 看起来确实没毛病,但是当用户在手机浏览器中,或者微信中打开网站,点击微信图标同样是弹出扫描二维码的页面,长按二维码也不管用,因为本来就是手机打开的网站,怎么在微信中扫二维码,这里有猫腻. 琢磨了一阵后,还不完善的解决方案是:PC版的没毛病就不说了,主要说说手机打开手机网站,先

ASP.NET Core集成微信登录

工具: Visual Studio 2015 update 3 Asp.Net Core 1.0 1 准备工作 申请微信公众平台接口测试帐号,申请网址:(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login).申请接口测试号无需公众帐号,可以直接体验和测试公众平台所有高级接口. 1.1 配置接口信息 1.2 修改网页授权信息 点击“修改”后在弹出页面填入你的网站域名: 2  新建网站项目 2.1 选择ASP.NET Core

网站微信登录-python 实现

最近微信登录开放公测,为了方便微信用户使用,我们的产品也决定加上微信登录功能,然后就有了这篇笔记. 根据需求选择相应的登录方式 微信现在提供两种登录接入方式 移动应用微信登录 网站应用微信登录 这里我们使用的是网站应用微信登录 按照 官方流程 1 注册并通过开放平台开发者资质认证 注册微信开放平台帐号后,在帐号中心中填写开发者资质认证申请,并等待认证通过. 2 创建网站应用 通过填写网站应用名称.简介和图标,以及各平台下载地址等资料,创建网站应用 3 接入微信登录 在资源中心查阅网站应用开发文档