易优cms插件显示不是正规授权怎么办呢
易优CMS:channel的基础用法
[基础用法]
名称:channel
功能:易优常用标记,可以循环嵌套标签。通常用于网站导航以获取站点栏目信息,方便网站会员分类浏览整站信息
语法:
{eyou:channel type='top' row='8' currentstyle='active'}
<li class="{$field.currentstyle}"><a href='{$field.typeurl}'>{$field.typename}</a> </li>
{/eyou:channel}
参数:
typeid='' 栏目ID,多个请用","分开
row='10' 返回文档列表总数(建议不要与limit属性同时存在,否则row无效)
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)
titlelen='30' 栏目名称长度
type='son' 表示下级栏目
type='self' 表示同级栏目type='top' 表示顶级栏目type='sonself' 表示当前下级栏目以及同级栏目type='first' 表示当前栏目ID的最顶级栏目下的所有层级栏目集合currentstyle='' 应用样式class类名
offset=‘0’ 记录的起始ID,默认从0开始,假如指定2,将过滤最前面的2条,从第三条显示
name='' 数组类型的变量名(三级导航时才用到)
empty='' 没有数据时显示的文案
mod='' 每隔N行输出的内容
id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
底层字段:
请查阅易优Cms官方提供的数据字典,找到表名 ey_arctype
(注:在没有指定typeid的情况下,type标记与模板的环境有关,如:模板生成到栏目一,那么type='son'就表示栏目一的所有子栏目)
-------------------------------效果展示--------------------------------
1,调用顶级栏目导航
模板调用代码
{eyou:channel type="top" row="8" id="field" currentstyle="on"}<li> <a class="{$field.currentstyle}" href="{$field.typeurl}">{$field.typename}</a> </li>{/eyou:channel} 网站前端显示效果(css样式请自行填充)
2.当前栏目下子栏目调用
模板调用代码
{eyou:channel row="6" type ='son' currentstyle="on"}<li class="{$field.currentstyle}"><a href="{$field.typeurl}" >{$field.typename}</a> </li>{/eyou:channel}网站前端显示效果(css样式请自行填充)
【更多示例】
-------------------------------示例1--------------------------------
描述:输出最顶级栏目,不包括子孙栏目,可用于网站简单的顶部导航
{eyou:channel type="top" row="10" currentstyle="active"}
<a href="{$field.typeurl}" title="{$field.typename}" class="{$field.currentstyle}">{$field.typename}</a>
{/eyou:channel}
-------------------------------示例2--------------------------------
描述:输出二个层级栏目(这里用到channel标签层次嵌套,注意属性id | name的用法)
{eyou:channel type='top' row='10' id='field1' currentstyle='active'} // 第一级栏目循环开始
<li>
<a href="{$field1.typeurl}" title="{$field1.typename}" class="{$field1.currentstyle}">
{$field1.typename}
{eyou:notempty name='$field1.children'} // 判断是否有子栏目(该示例指的是第二级栏目)
有子栏目时才显示这里的html代码,比如:箭头、图标等
{/eyou:notempty}
</a>
{eyou:notempty name='$field1.children'} // 判断是否有子栏目(该示例指的是第二级栏目)
<div>
{eyou:channel name='$field1.children' id='field2' row='10'} // 第二级栏目循环开始
<a href="{$field2.typeurl}" class="dropdown-item ">{$field2.typename}</a>
{/eyou:channel} // 第二级栏目循环结束
</div>
{/eyou:notempty}
</li>
{/eyou:channel} // 第一级栏目循环结束
-------------------------------示例3--------------------------------
描述:输出复杂的三个层级栏目(这里用到channel标签层次嵌套,注意属性id | name的用法)
{eyou:channel type='top' row='10' id='field1' currentstyle='active'} // 第一级栏目循环开始
<li>
<a href="{$field1.typeurl}" title="{$field1.typename}" class="{$field1.currentstyle}">
{$field1.typename}
{eyou:notempty name='$field1.children'}
有子栏目时才显示这里的html代码,比如:箭头、图标等
{/eyou:notempty}
</a>
{eyou:notempty name='$field1.children'} // 判断是否有子栏目(第二级栏目)start
<div>
{eyou:channel name='$field1.children' id='field2' row='10'} //第二级栏目循环开始
<div>
<a href="{$field2.typeurl}" class="dropdown-item ">{$field2.typename}</a>
{eyou:notempty name='$field2.children'} // 判断是否有子栏目(第三级栏目)start
<div class="dropdown-menu animate">
{eyou:channel name='$field2.children' id='field3' row='10'} //第三级栏目循环开始
<a href="{$field3.typeurl}" class="dropdown-item ">{$field3.typename}</a>
{/eyou:channel} //第三级栏目循环结束
</div>
{/eyou:notempty} // 判断是否有子栏目(第三级栏目)end
</div>
{/eyou:channel} // 第二级栏目循环结束
</div>
{/eyou:notempty} // 判断是否有子栏目(第二级栏目)end
</li>
{/eyou:channel} //第一级栏目循环结束
-------------------------------示例4--------------------------------
描述:每隔3条输出文档记录
{eyou:channel typeid='文档ID' row='10' mod='3'}
{eyou:eq name='mod' value='0'}
<a href='{$field.typeurl}'>{$field.typename}</a>
{/eyou:eq}
{/eyou:channel}
-------------------------------示例5--------------------------------
描述:mod属性还用于控制一定记录的换行,每3条记录换行一次
{eyou:channel typeid='文档ID' row='10' mod='3'}
<a href='{$field.typeurl}'>{$field.typename}</a>
{eyou:eq name='mod' value='0'}
<br/>
{/eyou:eq}
{/eyou:channel}
-------------------------------示例6--------------------------------
描述:输出指定起始ID的记录,过滤最前面2条,从第三条开始输出
{eyou:channel typeid='栏目ID' type='son' offset='2'}
<a href='{$field.typeurl}'>{$field.typename}</a>
{/eyou:channel}
-------------------------------示例7--------------------------------
描述:内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。
{eyou:channel type='top'}
{$key} - {$i}
{/eyou:channel}
效果:
0 - 1
1 - 2
2 - 3
3 - 4
4 - 5
-------------------------------示例8--------------------------------
描述:自定义变量名
{eyou:channel type='top' id='field2'}
<a href='{$field2.typeurl}'>{$field2.typename}</a>
{/eyou:channel}
文章来源:
Eyoucms采集之易优免费采集插件分享
易优内容管理系统(EyouCms) ,以模板多、易优化、开源而闻名,是国内新锐的PHP开源网站管理系统。但是Eyoucms没有提供文章采集功能,市面上大部分易优采集器要写复杂的文章采集规则,对不会代码的站长来说十分不友好。而且相应的易优SEO优化都没有,采集的标题、内容、标签都没有做相应的处理,还有就是没有相应的针对搜索引擎的采集伪原创发布功能,还有就是不能一键将发布的的文章链接批量自动提交给搜狗、360、神马、百度等搜索引擎。
易优Eyoucms采集
Eyoucms采集不能可以自动批量采集伪原创发布到除了易优cms,Eyoucms采集还支持帝国、易优、ZBLOG、易优Eyoucms、WP、云优CMS、人人站CMS、飞飞CMS、小旋风、站群、PBoot、苹果、米拓、搜外等各大CMS,Eyoucms采集可同时批量管理采集伪原创并发布并推送到百度、神马、360、搜狗等各大搜索引擎,通过SEO推送主动将链接曝光给搜索引擎,增加网站的蜘蛛,从而促进网站收录,十分有利于网站收录。
用易优Eyoucms采集伪原创百度推送插件无需学习更多专业技术,只需简单几步就可以轻松采集内容数据,用户只需在易优Eyoucms采集上进行简单的设置,完成后易优Eyoucms采集会根据用户设置的关键词高准确度匹配内容及图片。
易优Eyoucms采集 设置
易优Eyoucms采集可选择本地化保存亦可选择伪原创后发布,提供了方便快捷内容收集伪原创发布服务!易优Eyoucms采集可以一直挂机采集伪原创发布.
易优Eyoucms采集这类易优Eyoucms采集发布插件工具还配置了很多SEO功能,通过软件采集伪原创发布的同时还能提升很多SEO方面的优化。
易优Eyoucms采集网站主动推送,易优Eyoucms采集支持文章批量采集伪原创发布后,一键批量自动推送到百度、神马、360以及搜狗,更多的曝光你网站每天产生的网站链接自动推送给搜索引擎,增加你被搜索引擎收录的概率,人们都知道SEO推送是网站的重要一环,做好了网站蜘蛛不会少。
易优Eyoucms采集
Eyoucms采集还可以对文章聚合、Tag标签聚合,形成一篇有利于搜索引擎收录的文章。Eyoucms采集可以将两篇或者多篇文章按照搜索引擎算法,选择最优的方式进行排列组合。Eyoucms采集支持敏感词过滤,防止网站SEO收录和排名下降的情况发生。
Eyoucms采集是一站式网站文章采集、原创、发布工具,快速提升网站收录、排名、权重,是网站内容维护最佳伴侣。
易优Eyoucms发布设置
Eyoucms采集完美对接易优系统,你的网站只要是易优CMS搭建的,网站无须修改任何代码,Eyoucms采集便能实现一键文章采集原创发布,创建好发布任务,Eyoucms采集无须人工干涉,Eyoucms采集每天智能发布文章,Eyoucms采集大大提升网站百度收录量,网站优化如虎添翼。
class Images extends Model{ //初始化protected function initialize() { // 需要调用`Model`的`initialize`方法 parent::initialize();}
public function getInfo($aid, $field = '', $isshowbody = true) {$data = array(); if (!empty($field)) { $field_arr = explode(',', $field);foreach ($field_arr as $key => $val) {$val = trim($val); if (preg_match('/^([a-z]+)\./i', $val) == 0) {array_push($data, 'a.'.$val); } else {array_push($data, $val); } }$field = implode(',', $data);}$result = array(); if ($isshowbody) { $field = !empty($field) ? $field : 'b.*, a.*';$result = db('archives')->field($field)->alias('a')->join('__IMAGES_CONTENT__ b', 'b.aid = a.aid', 'LEFT') ->find($aid); } else { $field = !empty($field) ? $field : 'a.*';$result = db('archives')->field($field) ->alias('a')->find($aid); } // 文章TAG标签if (!empty($result)) {$typeid = isset($result['typeid']) ? $result['typeid'] : 0;$tags = model('Taglist')->getListByAid($aid, $typeid);$result['tags'] = $tags; }return $result; }}
易优Eyoucms采集可以自动插入网站文章内链,易优Eyoucms采集让搜索引擎更全面的知道你网站链接层面,哪些不收录的页面可以通过在已收录的页面增加内链,易优Eyoucms采集可以做到蜘蛛共享
易优Eyoucms采集可以设置定时发布,让蜘蛛掌握你网站的更新规律,易优Eyoucms采集可以让蜘蛛有规律的来抓取你的网站,这样就不会产生,今天百度蜘蛛3万,明天百度蜘蛛300这样的落差,易优Eyoucms采集不会打击站长的积极性。
Eyoucms采集可以从多维度对网站内容进行SEO优化,Eyoucms采集为你的网站收录和SEO排名保驾护航。Eyoucms采集可以批量管理不同CMS,Eyoucms采集可以很方便的知道你网站的一个蜘蛛曲线以及你下一步应该从哪里进行优化,Eyoucms采集不生产内容,只做网站内容的加工员,Eyoucms采集只采集利于收录的文章,针对搜索引擎,适合做收录以及SEO排名。今天关于Eyoucms采集的讲解就到这里,希望能在您建站的道路上可以帮助到你,下期我将分享更多SEO相关的实用的干货。