AKCMS支持灵活的模板插件

AKCMS从2.6版本起支持自定义的模板插件。

AKCMS模板插件安装说明

1 从akcms官网下载模板插件包,正常的话解压缩后只有一个扩展名是.template.php的文件
2 通过FTP或其他方式拷贝插件文件到/plugins/目录下
3 登陆AKCMS后台更新缓存,以完成插件的安装
4 在模板中书写标签,如果顺利的话标签已经能正常工作了

AKCMS模板插件开发说明

所谓模板插件其实是一个PHP程序,这个程序有如下特点:

1 以xxx.template.php命名文件名,xxx代表插件名,.template.php为固定文件名后缀。
2 程序中必须有名为xxx的方法,xxx与文件名的前缀必须相同。这个方法,接受一个数组参数,显示一段字符串。程序中还可以写其他方法,随意。
3 模板插件使用时的每一个参数会作为数组的一个键传入,参见举例。

例如:<{getgirls num="100" type="hot"}>这样的调用,getgirls.template.php这个程序中可以这样获得参数:
<?php
function getgirls($params) {
 $type = $params['type'];
 $num = $params['num'];
 echo "You got {$num} {$type} girls.";
}
?>
显示效果是:You got 10 hot girls.

能用模板插件做什么?
模板插件可以重写网页的部分内容,也可以从外部获取信息,可以做非常多的事。以下举几个简单的例子(只是脑海中的例子,未实现,需要定制可以联系我):

1 假设你的网站用城市作为栏目组织内容,可以实现在文章内容页显示当前城市的24小时天气预报
<{getweather city=$categoryname hours="24"}>,如果这个内容属于“上海”栏目,则效果可能是这样的:上海24小时天气预报(晴转阴有小阵雨)
实现:获取城市名之后,通过第三天天气网站的接口获取天气预报的内容,同时格式化显示出来,要做得更好一些还可以支持expire属性,同一个城市一段时间内只采集一次,缓存没失效就不必远程调用。

2 采集来的文章会被搜索引擎判为雷同抄袭,权重很低。假如某位高手想到了一个伪原创算法,就可以完美的解决这个问题。在正文模板里这样写:<{fuckdata data=$data}>
这样显示的正文就是混淆过的,搜索引擎就喜欢了。

3 还可以实现简单的翻译功能,比如:正文模板中这样写:中文:<{$data}><br><br>英文:<{translate sourcelanguage="chinese" targetlanguage="english" source=$data}>有些时候也可以用翻译功能欺负搜索引擎,让它以为是原创的。

4 还可以调用百度的搜索建议相关搜索。搜索一个词,输入第一个字后就弹出一个下拉的搜索建议,搜索一个词之后在页面最下方会给出相关搜索,这些都可以通过模板插件获取到,与akcms集成到一起

5 网址类网站还可以利用模板插件获取网页的PR、Alexa世界排名、site:domain网页数等等

……

模板插件功能非常灵活,可以让您的个性化的需求得到满足。如果您不确定模板插件是否支持一个功能,您可以联系我(QQ:32376728)帮您免费评估。