Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 我的数据调用出问题了,求助

[复制链接]
fjpcywk 发表于 2010-1-12 14:51:00 | 显示全部楼层 |阅读模式
本帖最后由 fjpcywk 于 2010-01-15 00:11 编辑

SS7.5 GBK 从7.0升级而来,以前没有注意,7.5后,安装了模板,发现数据调用有问题:所有有分类的数据调用不能显示,如:http://www.pcxxw.com/?action-category-catid-1 这样的就回到首页去了。。。后改到默认模板,发现也是一样,,,要怎么解决?大家帮忙,谢谢!!
lidq.jingwu 发表于 2010-1-12 16:39:01 | 显示全部楼层
网站根目录下面是否有index.html文件?
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-12 19:55:49 | 显示全部楼层
有的,,,肯定是有的,不然首页怎么打得开呀。。。。。
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-12 19:56:36 | 显示全部楼层
<?php

/*
        [SupeSite] (C) 2007-2009 Comsenz Inc.
        $Id: index.php 13342 2009-09-16 05:43:20Z zhaofei $
*/

include_once('./common.php');

//获取变量
if($_SCONFIG['urltype'] == '2' || $_SCONFIG['urltype'] == '5') {
        $parsegetvar = empty($_SERVER['PATH_INFO'])?(empty($_SERVER['ORIG_PATH_INFO'])?'':substr($_SERVER['ORIG_PATH_INFO'], 1)):substr($_SERVER['PATH_INFO'], 1);
}
if(empty($parsegetvar)) {
        $parsegetvar = empty($_SERVER['QUERY_STRING'])?''_SERVER['QUERY_STRING'];
}

if(!empty($parsegetvar)) {
        $parsegetvar = addslashes($parsegetvar);
        $_SGET = parseparameter(str_replace(array('-','_'), '/', $parsegetvar));
}

//变量处理
if(!empty($_SGET['viewnews'])) {
        $_SGET['action'] = 'viewnews';
        $_SGET['itemid'] = intval($_SGET['viewnews']);
} elseif(!empty($_SGET['category'])) {
        $_SGET['action'] = 'category';
        $_SGET['catid'] = intval($_SGET['category']);
} elseif(!empty($_SGET['viewthread'])) {
        $_SGET['action'] = 'viewthread';
        $_SGET['tid'] = intval($_SGET['viewthread']);
} elseif(empty($_SGET['action']) && !empty($_SGET['uid'])) {
        $spacegetvar = 'uid='.$_SGET['uid'];
        unset($_SGET['uid']);
        foreach($_SGET as $k => $v) $spacegetvar .= "&$k=$v";
        showmessage('', S_URL.'/space.php?'.$spacegetvar, 0);
} else {
        $_SGET['action'] = empty($_SGET['action'])?'index':trim(preg_replace("/[^a-z0-9\-\_]/i", '', trim($_SGET['action'])));
}

//站点关闭
if(!empty($_SCONFIG['closesite']) && $_SGET['action'] != 'login') {
        if((empty($_SGLOBAL['group']['groupid']) || $_SGLOBAL['group']['groupid'] != 1) && !checkperm('closeignore')) {
                if(empty($_SCONFIG['closemessage'])) $_SCONFIG['closemessage'] = $lang['site_close'];
                $userinfo = empty($_SGLOBAL['supe_username']) ? '' : "$lang[welcome], $_SGLOBAL[supe_username]&nbsp;&nbsp;<a href=\"".S_URL."/batch.login.php?action=logout\" style=\"color:#aaa;\">[{$lang[logout]}]</a><br/>";
                showmessage("$_SCONFIG[closemessage]<br /><p style=\"font-size:12px;color:#aaa;\">$userinfo<a href=\"".geturl("action/login")."\" style=\"color:#aaa;\">$lang[admin_login]</a></p>");
        }
}

$_SGLOBAL['maxpages'] = 500;
//限制分页500
if(!empty($_SGET['page'])) {
        if($_SGET['page'] > $_SGLOBAL['maxpages']) {
                $_SGET['page'] = $_SGLOBAL['maxpages'];
        }
}

//频道关闭隐藏
if(($_SGET['action'] == 'channel' && in_array($_SGET['name'], $_SCONFIG['closechannels'])) || in_array($_SGET['action'], $_SCONFIG['closechannels']) || ($_SGET['action'] == 'bbs' && !discuz_exists()) || (in_array($_SGET['action'], array('uchblog', 'uchimage', 'blogdetail', 'bloglist', 'imagedetail', 'imagelist')) && !uchome_exists())) {
        $_SGET['action'] = 'index';
}

//关键字、描述、导航、标题
$keywordarr = $descriptionarr = $guidearr = $titlearr = array();

//自定义频道
if($_SGET['action'] == 'channel') {
        $_SGET['name'] = empty($_SGET['name'])?'':trim(preg_replace("/[^a-z0-9\-\_]/i", '', trim($_SGET['name'])));
        if(!empty($_SGET['name'])) {
                if(!empty($_SCONFIG['hidechannels'][$_SGET['name']])) {
                        $_SCONFIG['channel'][$_SGET['name']] = $_SCONFIG['hidechannels'][$_SGET['name']];
                }
                $scriptfile = S_ROOT.'./channel/channel_'.$_SGET['name'].'.php';
                if(file_exists($scriptfile)) {
                        include_once($scriptfile);
                        exit();
                }
        }
}

//自定义模型
if($_SGET['action'] == 'model') {
        $_SGET['name'] = empty($_SGET['name'])?'':trim(preg_replace("/[^a-z0-9\-\_]/i", '', trim($_SGET['name'])));
        if(!empty($_SGET['name'])) {
                if(!empty($_SGET['itemid'])) {
                        $scriptfile = S_ROOT.'./modelview.php';
                } else {
                        $scriptfile = S_ROOT.'./modelindex.php';
                }
                if(file_exists($scriptfile)) {
                        include_once($scriptfile);
                        exit();
                }
        }
}

//系统频道
if($_SGET['action'] != 'index') {
        if(empty($channels['menus'][$_SGET['action']]['upnameid']) && $channels['menus'][$_SGET['action']]['upnameid'] != 'news') {
                $scriptfile = S_ROOT.'./'.$_SGET['action'].'.php';
        } else {
                $scriptfile = S_ROOT.'./news.php';
        }

        if(file_exists($scriptfile)) {
                include_once($scriptfile);
                exit();
        }
} else {
        $forumarr = array();
        $forumnum = 0;
        @include_once S_ROOT.'/data/system/bbsforums.cache.php';
        if(!empty($_SGLOBAL['bbsforumarr']) && is_array($_SGLOBAL['bbsforumarr'])) {
                foreach($_SGLOBAL['bbsforumarr'] as $value) {
                        if($value['allowshare'] == 1 && $forumnum < 12) {
                                if($value['type'] == 'forum') {
                                        //链接
                                        if($_SCONFIG['bbsurltype'] == 'bbs') {
                                                $value['url'] = B_URL.'/forumdisplay.php?fid='.$value['fid'];
                                        } else {
                                                $value['url'] = geturl('action/forumdisplay/fid/'.$value['fid']);
                                        }
                                        $forumarr[] = $value;
                                        $forumnum++;
                                }
                        }
                }
        }
}

//默认首页
if(!empty($channels['default']) && $channels['default'] != 'index.php') {

        if(strpos($channels['default'], '?')) {
                sheader(S_URL.'/'.$channels['default']);
                exit();
        } else {
                include_once(S_ROOT.'./'.$channels['default']);
        }
       
} else {

        if(!empty($_SCONFIG['htmlindex'])) {
                $_SHTML['action'] = 'index';
                $_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
                ehtml('get', $_SCONFIG['htmlindextime']);
                $_SCONFIG['debug'] = 0;
        }

        $title = $_SCONFIG['sitename'];
        $keywords = $_SCONFIG['sitename'];
        $description = $_SCONFIG['sitename'];
       
        include template('index');

        ob_out();
       
        if(!empty($_SCONFIG['htmlindex'])) {
                ehtml('make');
        } else {
                maketplblockvalue('cache');
        }
}

?>
回复

使用道具 举报

carsoo 发表于 2010-1-12 20:39:15 | 显示全部楼层
覆盖 index.php 试下 注意下面这部分代码

if($_SGET['action'] != 'index') {
        if(empty($channels['menus'][$_SGET['action']]['upnameid']) && $channels['menus'][$_SGET['action']]['upnameid'] != 'news') {
                $scriptfile = S_ROOT.'./'.$_SGET['action'].'.php';
        } else {
                $scriptfile = S_ROOT.'./news.php';
        }

        if(file_exists($scriptfile)) {
                include_once($scriptfile);
                exit();
        }
}
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-13 10:15:19 | 显示全部楼层
覆盖 index.php 试下 注意下面这部分代码

if($_SGET['action'] != 'index') {
        if(empty($chann ...
carsoo 发表于 2010-01-12 20:39



    有标准的index.php 吗?我担心我的有错
回复

使用道具 举报

lidq.jingwu 发表于 2010-1-13 10:42:16 | 显示全部楼层
回复 6# fjpcywk


    将安装目录下面的index.html删除,不能在安装目录中生成index.html,会影响系统运行。
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-13 20:43:32 | 显示全部楼层
覆盖 index.php 试下 注意下面这部分代码

if($_SGET['action'] != 'index') {
        if(empty($chann ...
carsoo 发表于 2010-01-12 20:39



    找不到这个代码?放在什么位置?
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-13 20:45:44 | 显示全部楼层
回复  fjpcywk


    将安装目录下面的index.html删除,不能在安装目录中生成index.html,会影响系统运 ...
lidq.jingwu 发表于 2010-01-13 10:42



   删了现在的index.php,再用7.5安装的index.php上传了,还是那样哦,帮忙呀
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-13 20:54:31 | 显示全部楼层
权限已为777
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 15:26 , Processed in 0.027939 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表