本帖最后由 1cvvvv 于 2015-9-20 13:50 编辑
经过不断研究后(研究过程:把悬浮窗全部关掉,就会直接显示出问题的地址。关掉悬浮窗后,点登录白屏,说明是地址有问题。去论坛登录,发现问题应该不出在那一串东西里面。于是把结尾的&referer=http%3A%2F%2F3465.hhgsl.com%2Fportal.php的portal.php去掉,回车,居然成功登录了!于是知道了问题出在返回这。)开始改代码,彻底解决门户无法登录问题!解决方法如下:删除index.php,将portal.php下载到本地,重名为index.php,上传,portal.php换成下面的,保存上传:
- <?php
- if (isset($_GET['mod'])) {
- }else{
- echo "<title>3465 协议跳转 V1.0</title>";
- echo "检查到您正在使用旧版访问协议,正在为您跳转到新版协议!";
- header("location:http://3465.hhgsl.com");
- }
- define('APPTYPEID', 4);
- define('CURSCRIPT', 'portal');
- require './source/class/class_core.php';
- $discuz = C::app();
- $cachelist = array('userapp', 'portalcategory', 'diytemplatenameportal');
- $discuz->cachelist = $cachelist;
- $discuz->init();
- require DISCUZ_ROOT.'./source/function/function_home.php';
- require DISCUZ_ROOT.'./source/function/function_portal.php';
- if(empty($_GET['mod']) || !in_array($_GET['mod'], array('list', 'view', 'comment', 'portalcp', 'topic', 'attachment', 'rss', 'block'))) $_GET['mod'] = 'index';
- define('CURMODULE', $_GET['mod']);
- runhooks();
- $navtitle = str_replace('{bbname}', $_G['setting']['bbname'], $_G['setting']['seotitle']['portal']);
- $_G['disabledwidthauto'] = 1;
- require_once libfile('portal/'.$_GET['mod'], 'module');
- ?>
复制代码 自己改代码里的网址。
这样门户也能成功登录了~~
|