MyPic2 模板制作手册
----------------------------------------
●MyPic CMS v1.x[图片系统]模板制作手册..
◇系统支持多套模板,可以在 后台>>系统设置>>模板方案 中设置
◇如果遇到模板不正常的情况,请后台更新 模板缓存
◇模板为放置在 /template/模板方案名/ 目录下的 html 文件.
◇模板里面的CSS 及图片地址,应当相对于模板文件的,如: ../../images/default/
◇建议CSS文件,图片,JS应该统一放置在 images/xxxx 目录下(xxx为模板名)
◇系统的模板方法是非常自由的,完全可以制作出专业复杂的调用.如果你对PHP有所了解,对你来说就更简单了!~
●主要有下面几种调用方法:
1.显示变量如: {$sys[app_name]}
2.使用函数如: {#substr..#}
3.类似PHP 如: <!--# #-->
●系统属性调用说明 对应示例
网站名称: {$sys[app_name]} 夜色图库
首页地址: {$sys[app_home]} http://www.diqiye.com
安装目录: {$sys[app_dir]} /mypic/
●碎片调用说明
◇在后台 碎片管理 里添加 碎片 可以是JS,HTML等 如命名为 test
◇然后在模板想要调用的位置插入广告标签 {$chip[test]}
●栏目调用方法
栏目链接: {$catedb[1][url]} 其中1 为栏目ID
栏目标题: {$catedb[1][name]} 同上,可以换成2,3 等
●文章相关属性调用说明
◇文章地址: {$val[url]}
◇文章标题: {$val[title]}可以使用 {#left($val[title],10)#} 截取10个字符,其中10可以是11,12等
◇缩略图: {$val->mini} 可以使用 {#miniimg($val[mini],160,120,1)#} 裁剪图片
◇miniimg($mini, 160, 120,1} 160表示宽度, 120表示高度 后面的1 表示裁剪生成固定大小,
◇miniimg($mini, 160, 120} 类似上面,但是这里依据基础设置里的缩略图生成方式
●万能文章列表调用方法
$cms->thread() 是本系统最主要的调用方法之一,可以完成复杂自由的调用,
如:- $cms->thread("sid:3;num:10;hot:1,2,3;order:addtime")
复制代码 代表调用 栏目ID为3, 调用10条, HOT推荐指数为1,2,3, 按添加时间先后排序的内容.
◇sid:3 所属栏目 如不填,刚调用所有栏目
◇num:10 表示一共10条,必须填写
◇hot:1,2,3 推荐指数,该属性在添加文章时设置,方便自由实现首页热门图等形式
◇order:addtime 排序规则, 可以为 id, addtime
除了 num ,为必填项外,其它均可空, 规则用";"分隔,并放置到双引号中 交给 $cms->thread() 调用.
然后把结果交给 $array, 再循环调用就可以了!~ 循环语名很简单:- <!--# loop $array $val #--> ........ <!--#end #-->
复制代码 所以我们就可以这样调用:- <!--# loop $cms->thread("sid:1;num15") $val #-->
- .......................
- <!--#end #-->
复制代码 也可以分开来写,这样更加清晰:- <!--#$array = $cms->thread("sid:1;num15")#-->
- <!--# loop $array $val #-->
- .......................
- <!--#end #-->
复制代码 ◇下面是一个完整的调用(取自默认模板)- <!--# loop $cms->thread(\"sid:1;num15\")$val #-->
- <DIV>
- <a href="{$val[url]}">
- <img src="{#miniimg($val[mini],160,120,1)#}" width="160" height="120" border="0">
- {#left($val[title],10)#}
- </a>
- </DIV>
- <!--# end #-->
复制代码 ●文章列表页调用方法
列表页的个数在后台 基本设置
文章方面的调用方法基本上就上面几种了~~
如果会PHP的话还可以在<!--# #--> 中写入PHP代码,实现更多功能~~ |