帝国cms 文章列表api实现过程

3 篇文章 0 订阅
2 篇文章 0 订阅

帝国cms 文章列表api实现过程

1、系统-管理菜单-扩展菜单-新建:文章列表API接口

2、插件-找到菜单-点击-菜单名称:课程表列表api

                                      链接地址:plugins/api/index.php

                                     金刚模式链接

3、刷新:插件-找到菜单-点击-菜单名称:课程表列表api

建模块:kcb  课程表  课程表

建控制器listinfo  代码如下

<?php
defined("api_m") or exit;
$p = $api->param('page' , 1 , 'intval');  //页码
if($p==0)
{
$p=1;
}
$classid = $api->param('classid' , 88 , 'intval');  //classid
$w = "classid = ".$classid;
$l = $api->param('limit' , 10 , 'intval');
$table = "ecms_xk";                              //表
$rulelist = $api->select($table , $field = 'id,title,ftitle,titlepic,onclick,newstime' , $where = $w , $limit = $l , $page = $p , $orderby = 'newstime desc');


//构造输出数组
$res = array(
    "success" => true,
    "data" => $rulelist
);

//输出json数据
$api->json($res);

?>

预览:获得接口地址http://www.uclass.top:8085/e/extend/api/index.php?m=kcb&c=listinfo

可以添加page参数http://www.uclass.top:8085/e/extend/api/index.php?m=kcb&c=listinfo&page=3

在mui调用和遍历Jason数据

 <script>  
        mui.init();  

        var url = "http://www.uclass.top:8085/e/extend/api/index.php?m=kcb&c=listinfo";         
        mui.ajax(url,{  
            data: {  
                'type': 1,  
                's': "喜欢你",  
                'limit': 10  
            },  
            dataType:'json',//服务器返回json格式数据  
            type:'post',//HTTP请求类型  
            timeout:10000,//超时时间设置为10秒;  
            success:function(data){  
                console.log(JSON.stringify(data));  
                var songs=data.songs;  

                var list = document.getElementById("list");  
                var fragment = document.createDocumentFragment();  
                var li;  
                mui.each(songs,function(index,item){  
                     var id = item.id,  
                        name = item.title,  
                        author = item.username,  
                        picUrl = "http://www.uclass.top:8085"+item.titlepic,  
                        audio = item.titleurl;     

                    li = document.createElement('li');  
                    li.className = 'mui-table-view-cell mui-media';  
                    li.innerHTML = '<a class="mui-navigate-right" id='+ id +' data-audio='+ audio +'>'+  
                                       '<img class="mui-media-object mui-pull-left" data-lazyload="'+picUrl+'">'+ 
                                        '<div class="mui-media-body">'+name+  
                                            '<p class="mui-ellipsis">'+author+'</p>'+  
                                        '</div>'+  
                                    '</a>';  
                    fragment.appendChild(li);  
                })  

                list.appendChild(fragment)  

                mui(document).imageLazyload({  
                    placeholder: '../img/60x60.gif'  
                });  
            },  
            error:function(xhr,type,errorThrown){  
                //异常处理;  
                console.log(type);  
            }  
        });  

        //列表点击事件  
        mui("#list").on('tap','li a',function(){  
            var id = this.getAttribute('id');  
            var audio = this.getAttribute('data-audio');  
            //打开详情页面  
            mui.openWindow({  
                url:'music.html',  
                id:'music.html',  
                extras:{  
                    musicId:id,  
                    audioUrl:audio  ,
                }  
            });  
        });  
    </script>  

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
帝国CMS作为一款优秀的内容管理系统,为网站的稳定运作提供了良好的条件。在实际运用中,有时候我们需要在网站前端预览PDF或DOC格式的文件,这时候帝国CMS可以提供较为便利的实现方式。 具体实现方法如下: 一、预览PDF文件: 1.在需要预览的位置添加一个超链接,在链接的href属性中添加PDF文件的URL地址。 2.在超链接中添加target="_blank"属性,使得链接在新的窗口中打开。 3.在新的窗口中使用iframe标签将PDF文件引入。具体代码如下: <iframe src="http://www.sample.com/xxx.pdf" width="100%" height="500"></iframe> 二、预览DOC文件: 1.首先需要将DOC文件转换为PDF格式,因为DOC文件在不同的设备中可能会出现排版等问题。 2.将转换后的PDF文件上传到网站服务器中。 3.在需要预览的位置添加一个超链接,在链接的href属性中添加PDF文件的URL地址。 4.在超链接中添加target="_blank"属性,使得链接在新的窗口中打开。 5.在新的窗口中使用iframe标签将PDF文件引入。具体代码如下: <iframe src="http://www.sample.com/xxx.pdf" width="100%" height="500"></iframe> 以上就是帝国CMS前端实现预览PDF、DOC文件的方法。无论是PDF还是DOC文件,我们都可以利用iframe标签将其引入到网站中进行预览,这样就能够给用户提供更好的体验和服务。同时,我们在实现过程中还需要注意文件路径的正确设置,以保证文件能够被正确引入。帝国CMS虽然功能强大,但是在使用时也需要我们熟练掌握其技巧和细节,以充分发挥其优秀的性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值