AKCMS利用过滤器解决WAP站中的图片域名问题

之前我总结过:AKCMS制作PC网站和手机WAP站

但是最近我使用时有个问题,在模板函数getitems里使用缩略图标签[picture],读取出来的图片URL不是相对路径。数据库里保存的是相对路径,比如previews/201702/0-iVSywJ.png,但读取出来时系统自动补上了域名,就成为了http://m.xxoo.com/previews/201702/0-iVSywJ.png。这样的问题在于,我们使用主站在更新内容,图片附件都是上传到主站那边的,通过http://www.xxoo.com/previews/201702/0-iVSywJ.png能访问,但通过http://m.xxoo.com/previews/201702/0-iVSywJ.png访问不了

阅读剩余部分

帝国CMS 7.2栏目自定义字段值的非空判断

给栏目新增自定义字段之后,我们可以通过ReturnClassAddField函数标签调出来。

有时候需要实现这个效果:当该自定义字段有值时,显示一种内容;当该自定义字段为空时,显示另外一种内容(通常就不显示,代码留空),需要的判断代码如下:

<?php if($value=ReturnClassAddField($GLOBALS[navclassid],'videourl') == '') : //当自定义字段为空时?>
<p>栏目扩展字段videourl没有值 %>_<%</p>
<?php else : //当自定义字段不为空时?>
<p><p>栏目扩展字段videourl有值 *^__^*</p></p>
<?php endif;?>

M3U8视频在PC端和手机端播放代码

最近在调研YY直播WAP页面视频直播的地址,发现居然是M3U8格式的。在网络上找了很久的播放器代码,最终找到一个兼容PC电脑、苹果手机和安卓手机的播放器代码。

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>M3U8移动端+PC端播放</title>
  <link href="image/video.css" rel="stylesheet">
  <script src="image/video.js"></script>
  <script src="image/videojs-live.js"></script>
</head>
<body>
  <video id="my_video_1" class="video-js vjs-default-skin" controls preload="auto" autoplay="autoplay" width="1000" height="500"
  data-setup='{}'>
    <source src="http://175.20.85.23:447/83428215_83428215_50020_0_0_50020.m3u8" type="application/x-mpegURL">
  </video>
</body>
</html>

完整文件下载:m3u8.zip

火车头:让内容页里相同结构的数据分条入库

有些内容页采集出来的数据是多条的,这种最具代表性的就是json格式的数据,比如:

{ "name": "中国", "province": [{ "name": "黑龙江", "cities": { "city": ["哈尔滨", "大庆"] } }, { "name": "广东", "cities": { "city": ["广州", "深圳", "珠海"] } }, { "name": "台湾", "cities": { "city": ["台北", "高雄"] } }, { "name": "新疆", "cities": { "city": ["乌鲁木齐"] } }]` }

采集这种数据下来要分条入库,在火车头软件里设置有核心三点:

阅读剩余部分