最近比较纠结,想给WordPress大学添加一个问答模块,但是试过几个问答插件和问答系统都不太满意,最终可能会选择 Anwsion,还在观望中。
Anwsion 是一个类似知乎以问答为基础的完全开源的社交网络建站程序,基于 PHP + MYSQL 应用架构,它集合了问答,digg,wiki 等多个程序的优点,帮助用户轻松搭建专业的知识库和在线问答社区。
就目前来看,Anwsion还存在很多问题,要真正熟悉这个系统,需要花不少时间,难啊!
Anwsion官方:http://www.anwsion.com
Anwsion自定义模版开发和设计指南
下面简单介绍下如何在anwsion里面新建自定义模版,并可以在版本升级过程中得到延续。
1、首先,需要通过ftp或者其他工具登陆网站服务器,在目录views/下面新建一个名称为newstyle的文件夹,newstyle可以是任意英文字母+数字组合。如下图所示:
2、同时在网站根目录/static/css/下新建一个同名样式目录newstyle。如下图所示:
3、拷贝/static/css/default/目录下所有文件以及目录到/static/css/newstyle目录下,并修改所有newstyle目录下的css文件(这个步骤目前官网没调整完整,所以需要自己手工修改一下对应的css文件):
main.css
@import url("../default/main.css");/继承defualt模版下的公用样式/
mobile.css
@import url("../default/mobile.css");/继承defualt模版下的公用样式/
…依此类推…
footer.css
@import url("../default/footer.css");/继承defualt模版下的公用样式/
4、在static/css/newstyle /目录下新建一个同名文件newstyle.css
5、登陆管理员后台,在界面-界面设置里面选择newstyle这个风格。如下图所示:
6、修改自定义模版样式,比如想修改整个网页的宽度,正常情况下是修改css/default目录下main.css里面包含的
.mainElem{width:958px; margin:0 auto;overflow:hidden;}
使用自定义风格之后,直接将这一句要修改的css拷贝到/static/css/newstyle/newstyle.css里面修改并保存。系统会默认优先处理自定义风格设置。
7、修改自定义模版布局,比如想调整导航栏的布局,正常情况下修改/views/default/global/header.tpl.htm文件去修改调整。
使用自定义风格之后,拷贝/views/default/global/header.tpl.htm文件到/views/newstyle/global/header.tpl.htm(默认newstyle目录下是空的,需要新建一个global目录),修改并保存。系统会默认优先处理自定义风格设置。
8、依此类推,每次升级的时候系统并不会覆盖对应的自定义风格,并继承升级之后的各种新的功能和设计,方便大家无缝升级。