discuz的微信登錄與首頁面整合

discuz的微信登錄是非常實用的功能亮點,但discuz的界面醜陋。

把discuz的微信登錄的功能抽出來放在俺們網站上  。

主頁跳轉怎麼解決呢?

看我的:


文件在:

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

函數在(大約 123行)

public static function redirect($type) {

self::_init();
global $_G;

$r01="http://cn.momchome.com/";

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;


}



如果說文人相輕,那程序員也不例外,所謂的鄙視不是簡單的鏈條或循環,而是密密麻麻的有向圖,什麼技術都有人鄙視

客觀的看法是技術是有適用場景的,什麼樣的業務,什麼樣的硬件,包括公司已有什麼樣的開發人員,什麼樣的開發人員市場上容易招聘等等各種因素都會影響到技術選擇

就比如說“世界上最好的語言”,其古怪程度罄竹難書,有篇文章用兩頭都是起子的錘子來描述,但只需要:1、“人好召,2、環境好配,3、運維簡便,4、性能過硬” 至少能在市場佔有方面完爆很多競爭對手。市場不會說謊,用的人多的技術一定有它的優點 
必須綜合考慮所有的因素來選擇對公司最合適的技術,而非爭個人喜好或是僅靠單純的某個方面做出選擇

一旦某個項目技術選型確定,吐槽已定的技術棧沒什麼建設性。這時候適應已有的思維帶着鐐銬跳舞是無奈之選,當然如果能夠融合其他技術棧的思想來彌補現有技術棧的一些缺陷就更好


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章