本帖最后由 z2232855560 于 2014-09-27 18:01:10 编辑

解决方案 »

  1.   

    打开:\source\module\portal\portal_index.php
    在include_once template上面添加:
    $res=DB::fetch_all("SELECT * FROM %t",array('portal_category'));
    echo "<pre>";
    print_r($res);
    echo "</pre>";访问门户首页试试
      

  2.   


    哦,我忘说了,我用的是discuz!x3.2版本,里面没有include_once template
    我把你说的代码加在红色位置处了,不知行吗,我打印的结果是可以的,但不知这么写规范吗?
    /-------------------------------------------------------------------------------------------<?php/**
     *      [Discuz!] (C)2001-2099 Comsenz Inc.
     *      This is NOT a freeware, use is subject to license terms
     *
     *      $Id: portal.php 33234 2013-05-08 04:13:19Z andyzheng $
     */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';$res=DB::fetch_all("SELECT * FROM %t",array('portal_category'));
    echo "<pre>";
    print_r($res);
    echo "</pre>";
    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');
    ?>
      

  3.   

    你打开的文件错了,你那个是门户的入口文件
    你要写在\source\module\portal\portal_index.php文件里
    echo "<pre>";
    print_r($res);
    echo "</pre>";
    这三句只是为了显示出来给你看,你在前台的模版文件中要loop的数组就是$res,数组名字自己换