AKCMS入门级基础教程

LMS
1.7K+ 5

前一次介绍了一款轻便小巧又功能强大的CMS程序——垃圾站利器推荐:AKCMS,今天来介绍一下它的入门级的基础教程,这个教程仅适用于第一次使用这个程序的。

插播广告:说起这个程序,上回在空间上解压缩后访问直接500掉,不知道为什么,请教蓝冰后,蓝冰看了一下,原来文件夹属性全部是777,直接把我鄙视了一顿,我说我只是点了一下解压缩而已,然后他就把这个程序给鄙视了一下,直接用垃圾来形容了,虽然被鄙视程序垃圾,但是我还是觉得这个程序很强大的。

下面进入正题,本教程适用于目前最新版本3.7.1:

1、安装

AKCMS必须安装在绑定域名根目录下的子目录中,比如你的域名ak.cn绑定在akcms目录下,那么你必须在akcms目录下新建一个目录如system,然后把akcms的安装文件解压在这个子目录system文件夹下,然后用ak.cn/system访问网站进行安装。

2、后台设置

安装完后点击右边【设置】下的【基本设置】,第六项【首页地址】一定要填,首页地址就是你站点的地址,比如ak.cn,按照它的四种形式填任意一种,必须要填

如果你觉得默认的htm看着不爽,你可以通通改成html。

如果你准备使用生成静态页面来做站,第八项开始的几个url必须改成项目说明里的静态地址格式,而不是默认的动态访问的格式,不然可能生成不了html页面。修改完后在【设置】下【功能开关】里开启是否创建HTML静态网页,保存。

其他的都默认,或者按它说明的方式去修改。

3、创建首页

AKCMS安装完设置完后你访问首页只能看到一系列的文件和文件夹,如果服务器安全级别设置高的可能提示出错,原因是安装完的akcms默认无首页,得先自己创建。

首先、打开后台左边找到【系统】下的【模板】点进去,在中间的主模板下增加一个新模板,akcms首页默认模板名字是page_home.htm,你只要输入page_home点添加就行了。

然后、点左上角【内容】下的【页面】添加个首页页面,在页面名中输入“首页”或者任意你觉得是首页的意思的文字,建议填“首页”不含引号,模板当然是选择刚才那个page_home.htm,文件名输入/index.html。保存后点【生成HTML】,OK,你的首页生成了,现在可以用ak.cn访问你的主页了。如果你能看到“新模板已经被创建,你现在就可以修改它 powerby AKCMS”,说明你成功了。

上面是创建静态首页的方法,需要【生成html】这个步骤,而且每次首页有改动都得重新生成一次,比较麻烦,一般可以用动态的方法:在你的根目录也就是akcms文件夹下建立一个index.php的文件,在文件中输入下面的代码就可以省略了生成这个步骤,直接动态访问了,代码是:

<?php $_GET['id'] = 1; include('akcms_item.php'); ?>

如果使用动态访问,记得把你原来生成的index.html文件删除了,没有生成过的就忽略。

4、创建栏目

创建栏目前,也得像创建首页那样,进入【模板】的主模板下添加一个栏目首页的模板和一个栏目列表的模板,这两个模板akcms默认名字是category_home和category_list,你可以按你自己看的明白的名字添加,添加后可以点左边【系统】下的第一个【栏目】添加栏目了,将来编写模板时,栏目首页和栏目列表两个模板的内容是一样的

在【栏目】下点击【增加子栏目】,根据旁边的文字填写对应的内容,其中别名和目录可以用你栏目名字的拼音或者英文填写,不要用汉字,如果【目录】不填,生成静态页面时候将以ID形式显示

如果你栏目的模板名字是按上面提供的两个akcms默认模板名字的话,这里的【首页模板】和【列表页模板】可以不用修改直接默认,如果你设置的是个性模板名字,这里要对应选择相应的模板名字,其中【首页模板】是栏目首页模板的意思,不是站点首页。

【下属文章模板】和首页模板、栏目模板一样也是在【模板】下添加的,akcms默认的文章模板是item_page,你可以在添加栏目模板时一起先添加了。如果你添加的【下属文章模板】名字是item_page,那这里就可以默认了,如果不是就得选择你创建的那个文章模板的名字。

其他都按默认设置,保存即可。如果你是静态页面的,记得重新生成。

5、模板说明

你在后台【系统】-【模板】的主模板下添加的上面那些首页、栏目、栏目列表、文章等模板,可以在akcms\system\configs\templates\ak文件夹下找到,在这个文件夹下,你添加的主模板在这里文件名前通通多了个逗号(,),就是这样,没有什么好奇怪的,你可以用编辑器打开他们按你的需要进行编辑代码了。

这个文件夹下的模板文件都是后台添加后系统创建的,所以自己在文件夹下添加的文件因为没有写入系统数据库都是没有效果的,只能修改它,而不能新增它,增加得到后台【系统】-【模板】下添加。

一些公用的,比如头部header,侧边sidebar,底部footer,因为基本没什么变化,也可以通过模板来实现,这些模板称做【子模板】,在后台【系统】-【模板】的主模板下边添加,添加的子模板和主模板在同一个文件夹下,区别是主模板文件名前有逗号(,),子模板文件名前没有。

主模板可以引用子模板,引用的代码是:<{include file="header.htm"}>这个是引用头部header子模板的代码,你可以举一反三。主模板不能被引用

6、模块说明

模块说明见这里最精确了。http://www.akcms.com/bbs/viewthread.php?tid=1451&fromuid=541

7、样式说明

用div+css做的站点,一般css都是独立的,如果你的css样式不复杂,建议在根目录akcms下建立个img文件夹,将你用到的图片和css样式统一放置在里面,然后在模板里通过来引用,这样不暴露你的系统安装目录,又便于整理。

8、akcms变量

通常我们通过【系统】下的【变量】来添加站点名字等功能,比如我们添加一个变量:sitename,描述:站点名字,内容:我的网站,的变量,在模板里通过<{$v_sitename}>,可以把变量的内容:我的网站 显示在网站上。变量支持html语言,可以用来添加很多的东西,比如联系地址,电话,甚至广告内容。

9、akcms模板函数

在模板里加入akcms函数,整个模板才真正意义上叫做模板,下面列举一些常用的模板函数:

获取栏目:

&lt;{getcategories num="10" rootcategory="0" skipid="2,9" template="&lt;li id=()nav[categoryid]()&gt;&lt;a href=()[url]()&gt;[category]&lt;/a&gt;&lt;/li&gt;"}&gt;

函数说明:获取栏目id为0下的10个栏目,不含id为2和9的栏目,也就是除了id为2和9的最高栏目了。更多见这里:http://www.akcms.com/manual/getcategories.htm

栏目分页:

&lt;{getindexs category=$category page=$page template="[indexs]" linktemplate="[link]" baseurl="[*home*]akcms_category.php?id=[category]&amp;page=[page]"}&gt;

函数说明:如果你设置的是生成静态页面,那么上面的baseurl后引号里的内容就要改成你在后台【基本设置】下设置的【栏目分页URL】里填的内容了。其中的[*home*]可以不用改,那是你的网站地址,要改后面的动态内容为你的静态地址。

获取文章:

&lt;{getitems category=$category orderby="id_reverse" num="15" template="&lt;li&gt;&lt;a href=()[url]()&gt;[title]&lt;/a&gt;&lt;/li&gt;"}&gt;

函数说明:获取当前栏目下的文章15个,按id的倒序排列,样式是<li><a>...</a></li>,如果修改里面的category=$category为category="2",则表示只取属于栏目id为2的文章,orderby="id_reverse"的id_reverse可以改为id(直接按id排列)、pv(浏览量)random(随机)等。具体可见http://www.akcms.com/manual/getitems.htm

文章上下篇:
上一篇:

&lt;{getitems category=$category skipcategory=$v_skipcategory num="1" last=$id orderby="id" template="&lt;a href='[url]'&gt;[title]&lt;/a&gt;" emptymessage="没了"}&gt;

下一篇:

&lt;{getitems category=$category skipcategory=$v_skipcategory num="1" next=$id orderby="id_reverse" template="&lt;a href='[url]'&gt;[title]&lt;/a&gt;" emptymessage="没了"}&gt;

文章标题:<{$title}>

文章日期:<{$y}>年<{$m}>月<{$d}>日 <{$h}>:<{$i}>:<{$s}>

文章作者:<{$author}>

文章摘要:<{$digest}>

文章内容:<{$data}>

评论数量:<{$commentnum}>

浏览人数:<{$pageview}>

文章标签:<{getlists list=$keywords template="[item] " colspan="1" overflow=","}>

面包屑导航:当前位置:<a href="[*home*]">首页</a> <{getcategories childcategory=$category template=" > <a href="[url]">[category]</a>"}> > <{$title}>

长文章分页:(目前不完善,建议不要用)
<{getlists list=$data sc="<!--pagebreak-->" num="1" page=$page bandindex="1"}>
<{getindexs page=$page template="[indexs]" _id=$get_id baseurl="akcms_item.php?id=[_id]&page=[page]"}>

THE END

评论 5

      1. 呵呵,不是叫他,是做个记号,呵呵

发表评论

Submit