一般情况下增加内容是在后台录入,但有时候要增加的内容特别多,手工的录入就不可行了。
为了解决这个问题,AKCMS从4.1.3开始新增加了批量导入内容的新功能,这个功能的入口在后台的:“内容”>“管理内容”:最右上角有个“导入”链接,如图:
打开如图所示的界面:
然后是准备导入文件,格式是每行一条数据,最常见的是导入题目,那就把题目每行一个写到一个文本文件(txt)中。其他字段是指不会动态变化的字段,比如:向栏目1导入内容,那栏目字段(category)就不会变化,固定为1。如果有其他字段也是固定的,那就每行一个的依次写上,比如:
author=馒头
section=2
有哪些字段可以设置需要你查看一下AKCMS的ak_items表,这是个高级功能,需要懂一点数据库常识。
如果要导入的数据不止一个字段,比如还带着“作者”,那就在导入文件中每一行题目的后面,用TAB分隔开,加上一个作者,如图:
数据中加上了作者字段,系统能读到这个字段,但并不知道你心里想的是把它设置为作者,程序不会那么智能,还得你告诉他:
在导入字段里这样填写:“title,author”这样系统就知道了,数据的第一个字段是title(题目)、第二个字段是author(作者)就能对应上了。如果有其他字段需要导入,一样的道理。
这些都准备好之后,通过“浏览”选择导入文件,然后点击“导入”按钮,稍等一会导入就会自动完成了。因为PHP有超时时间限制,所以不要一次导入太多的数据,以免超时,一般以每次1万条以内为宜。
备注:如果AKCMS系统安装时选择的编码是UTF-8,则导入文件的编码也要做相应转变,以最常见的记事本为例:
选择菜单:文件>另存为
然后像如图所示一样设置编码就可以了。