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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
 楼主| fjpcywk 发表于 2010-1-14 07:06:01 | 显示全部楼层
问题还没有解决。。。。。。。
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-14 23:26:46 | 显示全部楼层
只有我一人有这样的问题吗?
回复

使用道具 举报

carsoo 发表于 2010-1-14 23:32:11 | 显示全部楼层
找不到这个代码?放在什么位置?
fjpcywk 发表于 2010-01-13 20:43



    如果这部分没有,action !=index 的访问 多会问题的 。
回复

使用道具 举报

carsoo 发表于 2010-1-14 23:46:20 | 显示全部楼层
//系统频道
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 {
                exit('The file:<b>'.$_SGET['action'].'.php'.'</b> Not exist');
        }
} 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++;
                                }
                        }
                }
        }
}

//默认首页


把这部分覆盖掉。
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-14 23:53:15 | 显示全部楼层
The file:category.php Not exist,,打不开了
回复

使用道具 举报

carsoo 发表于 2010-1-14 23:59:23 | 显示全部楼层
哈哈。 } else {
                exit('The file:<b>'.$_SGET['action'].'.php'.'</b> Not exist');

我加了个判断,感觉你原来的源码里也有那段代码的,要不然新闻也是看不了的。就是没有上面这句话。加上后马上知道咯。
在你网站根目录找找看,是不是没有 category.php 这个文件。
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-15 00:00:27 | 显示全部楼层
只有:category.html.php
回复

使用道具 举报

carsoo 发表于 2010-1-15 00:01:18 | 显示全部楼层
在根目录里 (与 index.php 同一目录)
回复

使用道具 举报

 楼主| fjpcywk 发表于 2010-1-15 00:04:48 | 显示全部楼层
是根目录,index.php也是在根目录
回复

使用道具 举报

carsoo 发表于 2010-1-15 00:06:09 | 显示全部楼层
把下面的代码,复制。然后去网站根目录(与index.php同目录) 新建一个文件 名字为 category.php

  1. <?php

  2. /*
  3.         [SupeSite] (C) 2007-2009 Comsenz Inc.
  4.         $Id: category.php 13386 2009-10-14 01:32:10Z zhaofei $
  5.         与index.php 同目录
  6. */

  7. if(!defined('IN_SUPESITE')) {
  8.         exit('Access Denied');
  9. }

  10. $catid = empty($_SGET['catid'])?0:intval($_SGET['catid']);
  11. $_SGET['page'] = empty($_SGET['page'])?1:intval($_SGET['page']);

  12. if($_SGET['page'] < 2) $_SGET['mode'] = '';

  13. if(!empty($_SCONFIG['htmlcategory'])) {
  14.         $_SHTML['action'] = 'category';
  15.         $_SHTML['catid'] = $catid;
  16.         if(!empty($_SGET['mode'])) $_SHTML['mode'] = 'bbs';
  17.         if(!empty($_SGET['page'])) $_SHTML['page'] = $_SGET['page'];
  18.         $_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
  19.         ehtml('get', $_SCONFIG['htmlcategorytime']);
  20.         $_SCONFIG['debug'] = 0;
  21. }

  22. $thecat = array();
  23. if($catid) {
  24.         $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('categories')." WHERE catid='$catid'");
  25.         $thecat = $_SGLOBAL['db']->fetch_array($query);
  26. }
  27. if(empty($thecat)) showmessage('not_found', S_URL);

  28. $channel = $thecat['type'];
  29. if(!checkperm('allowview')) {
  30.         showmessage('no_permission');
  31. }

  32. if(!empty($thecat['url'])) sheader($thecat['url']);

  33. $upcat = array();
  34. if(!empty($thecat['upid'])) {
  35.         $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('categories')." WHERE catid='$thecat[upid]'");
  36.         $upcat = $_SGLOBAL['db']->fetch_array($query);
  37. }

  38. $_SGET['page'] = empty($_SGET['page'])?1:intval($_SGET['page']);

  39. $guidearr = array();
  40. $guidearr[] = array('url' => geturl('action/'.$thecat['type']),'name' => $channels['menus'][$thecat['type']]['name']);
  41. if(!empty($upcat)) $guidearr[] = array('url' => geturl('action/category/catid/'.$upcat['catid']), 'name' => $upcat['name']);
  42. $guidearr[] = array('url' => geturl('action/category/catid/'.$thecat['catid']), 'name' => $thecat['name']);

  43. if(!empty($thecat['tpl']) && file_exists(S_ROOT.'./templates/'.$_SCONFIG['template'].'/'.$thecat['tpl'].'.html.php')) {
  44.         $tplname = $thecat['tpl'];
  45. } else {
  46.         if(!empty($channels['menus'][$thecat['type']]['categorytpl']) && file_exists(S_ROOT.'./templates/'.$_SCONFIG['template'].'/'.$channels['menus'][$thecat['type']]['categorytpl'].'.html.php')) {
  47.                 $tplname = $channels['menus'][$thecat['type']]['categorytpl'];
  48.         } else {
  49.                 $tplname = 'news_category';
  50.         }
  51. }

  52. $title = $thecat['name'].' - '.$_SCONFIG['sitename'];
  53. $keywords = $thecat['name'].','.$lang[$thecat['type']];
  54. $description = $thecat['name'].','.$lang[$thecat['type']];
  55. $title = strip_tags($title);
  56. $keywords = strip_tags($keywords);
  57. $description = strip_tags($description);

  58. include template($tplname);

  59. ob_out();

  60. if(!empty($_SCONFIG['htmlcategory'])) {
  61.         ehtml('make');
  62. } else {
  63.         maketplblockvalue('cache');
  64. }

  65. ?>
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 15:42 , Processed in 0.026357 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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