二次开发手册
首页>使用手册>二次开发手册

信息内容页的JSON格式输出

插件程序存放目录用: /e/extend/jsoninfopage/

主程序文件内容(/e/extend/jsoninfopage/index.php):

<?php
require('../../class/connect.php'); //引入数据库配置文件和公共函数文件
require('../../data/dbcache/class.php'); //引入栏目缓存文件
require('../../data/dbcache/MemberLevel.php'); //引入会员组缓存文件
$link=db_connect(); //连接数据库
$empire=new mysqlquery(); //声明数据库操作类
$editor=1; //声明目录层次
$classid=(int)$_GET['classid'];
$id=(int)$_GET['id'];
$mid=(int)$class_r[$classid]['modid'];
$tbname=$class_r[$classid]['tbname'];
if(!$classid||!$id||!$mid||!$tbname||InfoIsInTable($tbname))
{
exit();
}
$r=$empire->fetch1_zm("select * from {$dbtbpre}ecms_".$tbname." where id='$id'".do_dblimit_one());
if(!$r['id']||$classid!=$r['classid'])
{
exit();
}
//副表
$finfor=$empire->fetch1_zm("select ".ReturnSqlFtextF($mid)." from {$dbtbpre}ecms_".$tbname."_data_".$r['stb']." where id='".$r['id']."'".do_dblimit_one());
$r=array_merge($r,$finfor);
//存文本
if($emod_r[$mid]['savetxtf'])
{
$stf=$emod_r[$mid]['savetxtf'];
if($r[$stf])
{
eCheckStrPathGet($r[$stf]);
$r[$stf]=GetTxtFieldText($r[$stf]);
}
}
//分页字段
$pagef=$emod_r[$mid]['pagef'];
if($pagef&&$r[$pagef])
{
$r[$pagef]=str_replace('[!--empirenews.page--]','',$r[$pagef]);
$r[$pagef]=str_replace('[/!--empirenews.page--]','',$r[$pagef]);
}

//JSON
$eapi_jsonstr=eapi_JsonEn($r);
echo $eapi_jsonstr;
db_close(); //关闭数据库链接
$empire=null; //注消操作类变量
?>

浏览器访问文件主程序:/e/extend/jsoninfopage/index.php?classid=栏目ID&id=信息ID

如访问 /e/extend/jsoninfopage/index.php?classid=2&id=1,返回如下内容:

{"id":"1","classid":"2","ttid":"0","onclick":"1","plnum":"0","totaldown":"0","newspath":"2025-11-17","filename":"1","userid":"1","username":"admin","firsttitle":"0","isgood":"0","ispic":"0","istop":"0","isqf":"0","ismember":"0","isurl":"0","truetime":"1763369491","lastdotime":"1763369491","havehtml":"1","groupid":"0","userfen":"0","titlefont":"","titleurl":"/fulanmu1/zilanmu1/2025-11-17/1.html","stb":"1","fstb":"1","restb":"1","keyboard":"","title":"增加信息1","newstime":"1763369483","titlepic":"","eckuid":"0","efz":"0","ftitle":"","smalltext":"增加信息1","diggtop":"0","keyid":"","dokey":"1","newstempid":"0","closepl":"0","infotags":"","efzstb":"","writer":"","befrom":"","newstext":"增加信息内容1"}
帝国CMS模板