别让入口文件骗了你
很多新手拿到苹果CMS模板,习惯性地直奔index.html去改,但真正的种子站高手都知道,苹果CMS的模板结构是一个“三层皮”系统——入口文件只是路由,真正的骨架在./template/你的模板名/目录下,核心结构如下:
template/你的模板名/
├── index.html // 首页入口(实际是动态路由)
├── list.html // 列表页(分类、搜索、TAG共用)
├── detail.html // 播放页(含选集与播放器)
├── rss.html // 地图生成(种子站SEO核心)
├── search.html // 搜索结果页
├── ajax_play.html // 播放器异步接口
├── css/ // 样式目录
├── js/ // 交互脚本
└── images/ // 静态资源
注意:苹果CMS的模板不像普通HTML静态站,所有页面入口都是PHP动态渲染,模板里写的是{$obj.type_name}这类Smarty标签,而不是直接的文字或URL,你改的不是“网页”,而是“渲染逻辑”,种子站要的蜘蛛友好,恰恰靠的是这套伪静态规则——模板里所有链接写成{:url("vod/play",["id"=>$vo.vod_id])}这种格式,才能触发系统自带的路由解析。
常用标签调用:比数据库查询快10倍的写法
种子站最忌讳的是直接在模板里跑原生SQL,苹果CMS的模板引擎提供了现成的数据块标签,
- 首页轮播推荐:
{:get_vod_list(["limit"=>8,"order"=>"vod_hits","flag"=>"banner"])}—— 这个flag参数是关键,它对应后台“推荐位”设置,比你自己写where语句安全且高效。 - 列表页分页:在
list.html里,{$pages}直接输出分页条,但你要配合{$param.pid}和{$param.classid}动态拼接筛选链接,种子站的分类页一定要加“按时间/按人气”排序标签:{:url('list/index',['id'=>$list_id,'sort'=>'hits'])}。 - 播放页选集:
{$vod_play_list}会返回一个数组,需要你用volist循环输出播放器地址,而且是按你后台配置的“播放来源”分组,比如{$vo.money}如果后台开了VIP,这个值会自动显示付费逻辑——模板里直接用if判断即可。
核心技巧:种子站的“种子”不在视频,而在页面之间的内链布局,用{:url("vod/detail",["id"=>$vod_rel.id])}生成相关推荐,比用get_vod_list指定的关联ID更自然,因为关联ID是死数据,而URL动态生成可以让蜘蛛顺着爬。
苹果CMS种子站,从0到1打造一个高收录的电影模板
移动端适配:别再写两套模板了
苹果CMS 10.x版本已经内置了mobile分支,但种子站要的是“一套代码通吃”,这里只说三个坑:
- 播放器iframe的宽高:不要写死
width=100%,用aspect-ratio: 16/9的CSS,配合<video>标签的playsinline属性,iOS上才不会自动全屏。 - 标签页切换:详情页的“剧情介绍/演员表/评论”通常用JS切换
display,但移动端要用swiper.js做横向滑动,否则手指滑动时页面会误触刷新,直接引入js/touch-slide.min.js,在detail.html底部初始化。 - 字体缩放:苹果CMS后台默认有“内容字体大小”选项,但种子站模板一定要在
css/main.css里用rem单位覆盖,否则安卓手机字体会被系统强制放大,导致按钮错位,推荐根字号设font-size: calc(100vw / 360),这样所有尺寸按375px视觉稿等比缩放。
实例美化:三步让播放页有“高级感”
首页:不要用默认的“电影墙”格子,把最新更新区域做成“左侧列表+右侧大图”的结构——用{:get_vod_list(["limit"=>5,"order"=>"vod_time"])}取5条,第一条输出大图背景,后四条输出标题列表,然后在标题下方加<i class="mark">独家</i>或<i class="hot">HOT</i>这种徽标,用后台“自定义字段”vod_remarks存“1080P”“HD”等标清信息。
列表页:默认是横排3列,改成“B站式”竖排列表:每条记录占一行,左侧海报(宽120px,高160px),右侧显示题目、主演、描述(截断40字),最右侧放一个“立即播放”按钮,关键是列表页的筛选栏——把“地区/类型/年份”这三个维度做成下拉菜单,点击后用{:url('list/index',['id'=>$list_id,'area'=>$area_val])}带参刷新,比默认的翻页标签有效。
播放页:重点处理播放器下方的“推荐剧集”模块,默认是横排8个海报,改成“两行五列”的小格子,且第一个位置固定显示“下一集”(用{$vod_next_data}标签),其余位置调用同分类随机内容,这样蜘蛛在播放页爬取时,每个页面能多出9条新鲜内链,权重分配更均匀。
SEO优化标签配置:种子站的灵魂在RSS与描述
后台“系统-配置-SEO设置”里,记得关掉“伪静态后缀.html”的选项,否则rss.html地图变成rss.html静态文件,蜘蛛会当作普通页面处理,推荐设置:
- :
{$obj.type_name} - {$site_name} - 第{$param.page}页(如果无分页则去掉末段)。 - 描述:不要抄后台默认的“苹果CMS提供海量电影”,改成从
{$list|implode=',',###}动态提取前3个片名拼成“最新《xxx》《xxx》免费在线观看”,这样每个列表页描述都唯一。 - 播放页详情:在
detail.html的<head>区加<meta name="keywords" content="{$vod.type_name},{$vod.vod_actor},在线观看">,但演员名一定要用{$vod.vod_actor|explode=',',###}拆分后取前三个,防止关键词堆砌。
种子站的“种子”不是磁力链接,而是内容分发,每集播放页里,用{:url("vod/play",["id"=>$vod.vod_id,"sid"=>$vo.sid,"nid"=>$vo.nid])}生成带选集参数的URL,并让上一集/下一集按钮永远存在(哪怕当前是第1集,也显示“下一集”指向第2集),这样蜘蛛从首页进入到任何一集,都能沿着这个链条爬完全部站点,收录率直接翻倍,别问为什么,种子站就是这么干的——让页面彼此咬合,永不掉链子。



发表评论