
articlepay 文章模型文章付费阅读标签 名称:articlepay 功能:文章模型实现文章付费阅读,在使用之前先在文章模型开启付费阅读语法:把原来文章模型内容页的 {$eyou.field.content} 标签直接替换成以下代码:{eyou:articlepay id='field'} <div {$field.contentId}> {$field.content} </div> <div {$field.displayId} > <a {$field.onclick}>购买查看完整文章</a> </div> {$field.hidden}{/eyou:articlepay} 参数:aid='' 文档idid='' 可以任意指定循环里的变量名替代c_field,假设id='c_field',模板调用如:{$c_field.hidden} 变成 {$c_field.hidden}
使用方法:电脑端使用此标签需要加载 /template/pc/system/article_pay.htm 模板文件手机端不需要此文件模板文件下载地址:点击下载
【更多示例】-------------------------------示例1--------------------------------把原来文章模型内容页的 {$eyou.field.content} 标签直接替换成以下代码:{eyou:articlepay id='field'} <div {$field.contentId}> {$field.content} </div> <div {$field.displayId} > ...more»
likearticle 相关文档 名称:likearticle功能:通过前3个TAG标签或前3个关键词,检索整站文档标题中含有tag标签或者关键词的相关文档,进行关联。在没有tag标签情况下,就以前3个关键词检索文档标题进行关联。这个标签随着数据量的增加可能会比较影响检索性能。 (温馨提示:使用该标签之前,必须先安装与之相关的插件【点击这里下载插件】,否则不显示相关文档列表。)语法:{eyou:likearticle limit='0,12'}<a href='{$field.arcurl}'>{$field.title}</a>{/eyou:likearticle}参数:channelid='' 默认全部模型的相关文档,可以手工指定多个模型ID,用,分开,比如:channelid='1,2,3'mytypeid='' 手工指定要限定的栏目id,如果只指定一个栏目ID表示包括所有子级栏目,如果指定多个栏目ID用,分开,表示不包含子级栏目limit='0,12' 调用行数,默认12条,(如:limit='2,12' 表示排除前面2条,列出后面12条)titlelen='100' 标题长度infolen='160' 表示内容简介长度tablewidth=100 表格宽度byabs=0 是否绝对排序thumb='on' 默认使用缩略图,on为开启,off为关闭empty='' 没有数据时显示的文案mod='' 每隔N行输出的内容id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}底层字段:请查阅易优Cms官方提供的数据字典,找到表名 ey_archives
-------------------------------效果展示--------------------------------1,内容页调用当前文档的相关文档模板调用代码{eyou:likearticle limit='0,5' titlelen='30' }<li><a href="{$field.arcurl}" title="{$field.title}">{$field.title}</a></li>{/eyou:likearticle} 网站前端显示效果(css样式请自行填充)
...more»
videoplay 视频在线播放 名称:videoplay功能:该标签仅限于视频模型的文档,用于在线播放视频选集列表里的第一个视频。 (温馨提示:如果一篇视频文档有多个选集视频,可以同时使用【videolist 视频选集列表】标签,进行视频切换播放。)语法:{eyou:videoplay aid='文档ID' autoplay='on' id='video'} <video {$video.id} width="100%" controls='true' preload="auto"> <source src="{$video.file_url}" type="video/mp4"> </video> {$video.hidden}{/eyou:videoplay}参数:aid='' 默认当前视频文档,可以手工指定某个视频文档的IDautoplay='off' 默认不自动播放,on为自动播放,off为点击播放empty='' 没有数据时显示的文案id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}底层字段:请查阅易优Cms官方提供的数据字典,找到表名 ey_media_file
-------------------------------效果展示--------------------------------1,内容页调用效果模板调用代码播放窗口{eyou:videoplay aid='$eyou.field.aid' autoplay='on' id='video'} <video {$video.id} width="100%" controls='true' preload="auto"> <source src="{$video.file_url}" type="video/mp4"> </video> {$video.hidden}{/eyou:videoplay}
视频列表{eyou:videolist aid='$eyou.field.aid' id='video'} <a href="javascript:void(0);" {$video.onclick}>{$video.file_title} - {$video.file_time}</a><br/> ...more»
【基础用法】名称:prenext功能:获取当前文档上一篇、下一篇内容。语法:{eyou:prenext get='pre'} <a href="{$field.arcurl}" title="{$field.title}"> 上一篇:{$field.title} </a>{eyou:else /} 上一篇:暂无{/eyou:prenext}
{eyou:prenext get='next'} <a href="{$field.arcurl}" title="{$field.title}"> 下一篇:{$field.title} </a>{eyou:else /} 下一篇:暂无{/eyou:prenext}参数:get='' pre(上篇)或者(next)下篇titlelen='100' 标题长度id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}底层字段:请查阅易优Cms官方提供的数据字典,找到表名 ey_archives
-------------------------------效果展示--------------------------------1,调用文章上一篇下一篇代码模板调用代码{eyou:prenext get='pre'} <a href="{$field.arcurl}" title="{$field.title}"> 上一篇:{$field.title} </a>{eyou:else /} 上一篇:暂无{/eyou:prenext}
{eyou:prenext get='next'} <a href="{$field.arcurl}" title="{$field.title}"> 下一篇:{$field.title} </a>{eyou:else /} 下一篇:暂无{/eyou:prenext}网站前端显示效果(css样式请自行填充)
【更多示例】-------------------------------示例1--------------------------------描述:获取下一篇内容{eyou:prenext get='next'} <a href="{$field.arcurl}" title="{$field.title}"> 下一篇:{$field.title} </a>{eyou:else /} 下一篇:暂无{/eyou:prenext}-------------------------------示例2--------------------------------描述:自定义变量名{eyou:prenext get='next' id='field1'} ...more»
在非列表页实现无刷新的瀑布流分页
<div id='与arclist标签的tagid名称一致'>
{eyou:arclist typeid='栏目ID' row='10' tagid='唯一的标签名称'}
<a href='{$field.arcurl}'>{$field.title}</a>
{/eyou:arclist}
</div>
{eyou:arcpagelist pagesize='3' tagid='与arclist标签的tagid名称一致' tips='没有数据了'}
<a href="javascript:void(0);" {$field.onclick}>点击加载更多</a>
{/eyou:arcpagelist}
同时在模板目录pc/system目录下创建瀑布流加载文件 arclist_属性tagid名称.htm ,并把标签arclist包住的代码片段复制到里面,比如:
arclist_index001.htm文件里的内容为:
<a href='{$field.arcurl}'>{$field.title}</a>
...more»
<div id='与arclist标签的tagid名称一致'>
{eyou:arclist row='10' tagid='唯一的标签名称'}
<a href='{$field.arcurl}'>{$field.title}</a>
{/eyou:arclist}
{eyou:arcpagelist pagesize='3' tagid='与arclist标签的tagid名称一致' tips='没有数据了'}
<a href="javascript:void(0);" {$field.onclick}>点击加载更多</a>
{/eyou:arcpagelist}
</div>
同时在模板目录pc/system目录下创建瀑布流加载文件 arclist_属性tagid名称.htm ,并把标签arclist包住的代码片段复制到里面,比如:
arclist_index001.htm文件里的内容为:
<a href='{$field.arcurl}'>{$field.title}</a>
...more»
名称:list功能:获取列表模板中的列表内容。语法:{eyou:list pagesize='10' titlelen='30' infolen='160' orderby='add_time'}<a href='{$field.arcurl}'>{$field.title}</a>{/eyou:list} 参数:titlelen='30' 标题长度infolen='160' 表示内容简介长度pagesize='10' 分页大小addfields='' 自定义字段名,多个字段之间用英文逗号隔开,比如:addfields='price,spce'orderby='now' 文档排序方式----orderby='hot' 或 orderby='click' 表示按点击数从高到低排序----orderby='add_time' 按发布时间最新排序----orderby='aid' 按ID从大到小排序----orderby='sort_order' 按排序号从大到小排序----orderby='is_recom desc, sort_order asc' 自定义多字段组合排序orderway='desc' 排序类型:desc表示从大到小,asc表示从小到大channelid='' 频道ID,优先级高于栏目ID,仅次于文档IDtypeid='' 栏目ID,在列表模板和内容页模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目,但必须是同一个模型下的多个栏目ID,比如:文章模型、产品模型、图集模型等;notypeid='' 同typeid,但这里是表示不包含这些属性,与typeid不能同时存在;flag='c' 自定义属性值:推荐跳转noflag='' 同flag,但这里是表示不包含这些属性empty='' 没有数据时显示的文案mod='' 每隔N行输出的内容thumb='on' 默认使用缩略图,on为开启,off为关闭arcrank='on' 默认不展示阅读权限,on为开启,off为关闭,示例在下方id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}底层字段:请查阅易优Cms官方提供的数据字典,找到表名 ey_archives
-------------------------------效果展示--------------------------------1,调用列表模板中的列表内容代码模板调用代码<ul class="news"> {eyou:list pagesize="10" titlelen="30"} <li><a href="{$field.arcurl}" title="<b>{$field.title}</b>"><b>{$field.title}</b></a><span></span></li> {/eyou:list}</ul>网站前端显示效果(css样式请自行填充)
【更多示例】-------------------------------示例1--------------------------------描述:每隔3条输出文档记录{eyou:list pagesize='10' mod='3'}{eyou:eq name='mod' value='0'}<a href='{$field.arcurl}'>{$field.title}</a>{/eyou:eq}{/eyou:list}-------------------------------示例2--------------------------------描述:mod属性还用于控制一定记录的换行,每3条记录换行一次{eyou:list pagesize='10' mod='3'}<a href='{$field.arcurl}'>{$field.title}</a>{eyou:eq ...more»
名称:pagelist功能:表示分页页码列表(注:pagelist标签是在list标签之后使用来调用列表数据分页功能。)语法:{eyou:list pagesize='10' titlelen='30' infolen='160'}<a href='{$field.arcurl}'>{$field.title}</a>{/eyou:list}{eyou:pagelist listitem='index,pre,pageno,next,end,info' listsize='2' /} 参数:listsize=2 表示 这些项的长度 - 1,再除以2得出的结果值listitem='index,pre,pageno,next,end' 表示页码样式,可以把下面的值叠加 index 首页 pre 上一页 pageno 页码 next 下一页 end 末页 info 共N页 N条底层字段:无
-------------------------------效果展示--------------------------------1,调用栏目分页代码模板调用代码<div class="pglist">{eyou:pagelist listitem='index,end,pre,next,pageno' listsize='2'/}</div>网站前端显示效果(css样式请自行填充)
【更多示例】-------------------------------示例1--------------------------------描述:只显示首页、上下页、末页{eyou:list pagesize='10' titlelen='30' infolen='160'}<a href='{$field.arcurl}'>{$field.title}</a>{/eyou:list}{eyou:pagelist listitem='index,pre,next,end' listsize='2' /}-------------------------------示例2--------------------------------描述:只显示首页、数字分页、末页{eyou:list pagesize='10' titlelen='30' infolen='160'}<a href='{$field.arcurl}'>{$field.title}</a>{/eyou:list}{eyou:pagelist listitem='index,pageno,end' listsize='2' /}
...more»
asklist 内置问答列表标签 名称:asklist功能:在首页、列表、内容页调用内置问答模型的提问列表语法:{eyou:asklist id='field' row='20'} 问题标题:{$field.ask_title|html_msubstr=###, 0, 30, true} 问题链接:{$field.ask_url} 问题内容:{$field.content|html_msubstr=###, 0, 35, true} 悬赏金额:{$field.money} 查看人数:{$field.click} 回复人数:{$field.replies} 提问时间:{$field.add_time|MyDate='Y-m-d H:i:s',###} 所属分类:{$field.type_name} 分类链接:{$field.type_url} 会员名:{$field.users.username} 会员昵称:{$field.users.nickname} 会员等级:{$field.users.level_name} 会员头像:{$field.users.head_pic} 后续补充……{/eyou:asklist} 参数:row='20' 返回文档列表总数(建议不要与limit属性同时存在,否则row无效)limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)titlelen='30' 标题长度orderby='ask_id' 文档排序方式----orderby='click' 表示按点击数从高到低排序----orderby='add_time' 按发布时间最新排序----orderby='ask_id' 按ID从大到小排序----orderby='sort_order' 按排序号从大到小排序----orderby='recom' 按推荐在前排序----orderby='replies' 按回复数从多到少排序----orderby='solve_time' 按最新解决时间排序----orderby='money' 按悬赏金额从多到少排序----orderby='is_recom desc, sort_order asc' 自定义多字段组合排序orderway='desc' 排序类型:desc表示从大到小,asc表示从小到大empty='' 没有数据时显示的文案mod='' 每隔N行输出的内容id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} ...more»
【基础用法】名称:hotwords功能:获取网站搜索的热门关键字语法:{eyou:hotwords num='6' subday='365' maxlength='20' id='field'} <a href='{$field.url}' target="_blank">{$field.word}</a><br/>{/eyou:hotwords}参数:num='' 关键词数目subday='' 天数,显示多少天以内的关键词maxlength='' 关键词最大长度orderby='' 排序方式--- orderby='hot' 按最热排序--- orderby='new' 按最新排序--- orderby='sort_order' 按排序号从小到大排序--- orderby='rand' 随机排序,不建议使用(大数据量会降低网站性能)empty='' 没有数据时显示的文案mod='' 每隔N行输出的内容id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.word} 变成 {$field1.word}底层字段:请查阅数据字典,找到表名 ey_search_word 【更多示例】-------------------------------示例1--------------------------------描述:显示最热门搜索关键词{eyou:hotwords num='6' subday='365' maxlength='20' orderby='hot' id='field'}<a href='{$field.url}' target="_blank">{$field.word}</a><br/>{/eyou:hotwords}
...more»
