当前位置:首页 > 技术博文 > 正文

帝国api插件7.5安装及帝国万能api插件

插件结构

为了简化操作,插件的目录结构从帝国程序根目录开始构建,因此目录层将出现多级。2lp源是物语

e 帝国程序的核心目录2lp源是物语
admin 后台目录2lp源是物语
plugins 后台扩展插件目录2lp源是物语
api 帝国万能API接口插件后台目录2lp源是物语
act 帝国万能API接口插件后台操作方法目录2lp源是物语
*.php 操作方法2lp源是物语
conf.php 配置文件,操作管理员权限等信息2lp源是物语
function.php 公共函数库2lp源是物语
index.php 入口文件2lp源是物语
extend 插件目录2lp源是物语
api 帝国万能API接口插件前台目录2lp源是物语
_class 扩展类库文件夹2lp源是物语
_cache 缓存目录2lp源是物语
api.class.php 核心类库2lp源是物语
global.php 公共函数库2lp源是物语
conf.php 配置文件2lp源是物语
function.php 自定义公共函数2lp源是物语
index.php 入口文件2lp源是物语

帝国万能API接口插件是一个主要用于构造各种API接口的插件,同时它也是开发帝国各类插件的利器。2lp源是物语
插件基于帝国v7.2-utf8开发(支持最新的7.5-utf8版),使用前请注意你的程序版本。对于其它版本,如果你愿意花时间来做个小小的测试,作者表示非常欢迎与感谢。同时也恳请将测试的结果与问题反馈给我。2lp源是物语

最近更新 (修复因7.5会员扩展类user.class.php生成登陆验证符出错的问题,7.2版本可忽略此次升级)2lp源是物语

特点

 
  • 开源 所有代码完全开源,且代码结构清晰易懂。
  • 简单 无需修改程序核心代码、不更改任何数据库结构。轻松安装、轻松卸载!
  • 灵活 完全自定义,想到即可做到。一个接口一个模块,互不干扰却又可轻松关联。
  • 安全 自由设置管理组权限,接口状态。

应用场景

微信小程序、微信公众号、无刷新评论、瀑布流、实时搜索等一系列与json xml jsonp ajax相关的场景。2lp源是物语

帝国CMS万能API接口插件,因为不需更改原程序及数据库结构,所以它的安装与卸载十分的简单。2lp源是物语

安装步骤:

  • 1、将插件文件夹 e 中的 admin 修改成你当前使用的后台目录名,然后直接将整个 e 目录直接覆盖到帝国的程序中。如果出现覆盖提示,请修改原文件夹名称。
  • 2、登陆网站后台 增加插件菜单 插件的管理入口文件地址为 plugins/api/index.php
  • 3、进入插件管理页面,将自动安装完成。

增加插件菜单

帝国CMS以插件形式开发json格式的API接口

直接贴代码:2lp源是物语

<?php
require('../../class/connect.php'); //引入数据库配置文件和公共函数文件
require('../../class/db_sql.php'); //引入数据库操作文件
require('../../data/dbcache/class.php'); //引入栏目缓存文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类
$editor=1; //声明目录层次

$bclassid = $_REQUEST['bclassid'];
$class_result = $empire->query("select classid,classname,bname,classing,classpagekey,intro from phome_enewsclass where bclassid = $bclassid");

$data_json = array();

while ($row=$empire->fetch($result)){
    $data_json[]=array(
        'classid'=>$row['classid'],
        'classname'=>$row['classname'],
        'classing'=>$row['classing'],
        'seotitle'=>$row['bname'],
        'keywords'=>$row['classpagekey'],
        'description'=>$row['intro']
    );
}
echo json_encode($data_json, json_unescaped_unicode);

db_close(); 
$empire=null; 
?>

使用说明:2lp源是物语
1,将以上代码保存为sort_sub.php文件,上传到/ e / extend / api /目录下,就可以通过:你的域名/e/extend/api/sort_sub.php?bclassid=1访问接口,,输出的是json格式2lp源是物语
2,看文件中SQL语句的含义,这是获取指定栏目的下级子目录列表2lp源是物语
。3,API地址后面的?bclassid是指定栏目的ID,在接口文件中是通过$ _REQUEST [ 'bclassid']获取。2lp源是物语
2lp源是物语
-------------------------帝国万能API插件(更新版)-----------------------------------
2lp源是物语
 2lp源是物语

帝国cms万能通用api开发核心包说明

2lp源是物语
2lp源是物语
本文章向大家介绍帝国cms万能通用api二次开发核心包使用说明,主要包括帝国cms万能通用api二次开发核心包使用说明使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

帝国cms万能通用api二次开发核心包是一款可以用地对帝国cms进行二次开发,可进行开发微信小程序、百度小程序、支付宝小程序、轻应用、苹果ios安卓android、其他营销插件的二次开发核心包。现有版本基于 帝国cms 7.5 utf-8版,其它版本暂时不出,如果需要,可以下载本包,然后对其进行转码即可。2lp源是物语

特点

1.不修改帝国cms核心代码,方便帝国进行升级2lp源是物语
2.调用简单方便,封装了帝国cms的数据库操作。2lp源是物语

安装

下载好后,包含两部分,一部分是二次开发核心库lskcore、一部分是api对外接口函数库lskapp.将这两个文件夹放到/e/extend/目录下即可,如下图:2lp源是物语

内容包含

1.帝国cms万能通用api二次开发核心包lskapp2lp源是物语
2.lskapp通用api程序扩展库。2lp源是物语

核心包函数说明

lsk::getrow($tbname,$id)

从数据表中选择一条记录2lp源是物语
$tbname://不包含前辍,如order2lp源是物语
$id://如果表自增默认为id,可以直接写,比如1,$id也可以为条件数据,如array('classid'=>1)2lp源是物语
示例: lsk::getrow('ecms_news',array('classid'=>1,'id'=>3));//从新闻表中得到分类classid为,信息id为3的记录。2lp源是物语

lsk::getinfo($classid,$id)

从模型表中读取出一条记录,这个和上面lsk::getrow不同的是,lsk::getrow可以读取任意表的记录,lsk::getinfo这个函数,读取的是根据栏目里面的信息表,因为帝国cms的栏目信息包含classid和id,不同的模型,以及表字段保存的主,负表。我们封装了这个操作,读取一条记录只需要classid,id即可。2lp源是物语

lsk::get($varname)

获取get参数,如果$varname为空,则获取get数组;2lp源是物语

lsk::post($varname)

获取post参数,如果$varname为空,则获取post数组;2lp源是物语

lskapp通用api接口说明

调用方法

http://域名/e/extend/lskapp/api.php?at=api名字2lp源是物语

开发规范

以下内容为建议开发约定。2lp源是物语
1.api文件统一放在lskapp/apilist/目录下,在其下面只支持一级目录,即apilist下面新建目录ttnews,在其下建立接口文件,news_getinfo.php。类似于这样的形式。2lp源是物语
2.一个小应用,推荐建立一个新文件夹,比如今日头条,可以在lskapp/apilist目录下,建立 ttnews这个目录,专用提供今日头条的数据。2lp源是物语
3.在接口php文件中,可以直接调用二开核心包的函数。默认已经引入。2lp源是物语
2lp源是物语
帝国cms万能通用api更新版核心结构说明2lp源是物语
 2lp源是物语

目录结构

ecmsapi 接口核心目录,必须放置于帝国CMS程序的根目录2lp源是物语
e/admin/ecmsapi 后台管理目录,若不需后台管理可不安装2lp源是物语

核心目录结构

  • _cache 缓存目录
  • _class 核心类库目录
    • EapiDb.php 数据库操作
    • EapiGzh.php 微信公众号
    • EapiCheck.php 帝国验证操作
    • EapiFun.php 常用函数集合
    • EapiFile.php 帝国附件管理类
    • EapiTable.php 帝国模型数据操作
    • EapiUpload.php 文件上传
    • EapiUser.php 用户操作
  • _common 公共配置目录
  • _extend 用户扩展目录
  • _mod 接口模型目录
  • _temp 临时目录
  • EcmsApi.php 核心类文件
  • index.php 接口统一入口

 2lp源是物语

在线下载列表

发表评论

  • 人参与,条评论

热门阅读

最新文章

取消
扫码支持 支付码