首页 / 素材代码 / Anwsion:一个以问答为基础的PHP开源社交网络建站程序

Anwsion:一个以问答为基础的PHP开源社交网络建站程序

最近比较纠结,想给WordPress大学添加一个问答模块,但是试过几个问答插件和问答系统都不太满意,最终可能会选择 Anwsion,还在观望中。

Anwsion 是一个类似知乎以问答为基础的完全开源的社交网络建站程序,基于 PHP + MYSQL 应用架构,它集合了问答,digg,wiki 等多个程序的优点,帮助用户轻松搭建专业的知识库和在线问答社区。

cmhello.com-201212072

就目前来看,Anwsion还存在很多问题,要真正熟悉这个系统,需要花不少时间,难啊!

Anwsion官方http://www.anwsion.com

Anwsion自定义模版开发和设计指南

下面简单介绍下如何在anwsion里面新建自定义模版,并可以在版本升级过程中得到延续。

1、首先,需要通过ftp或者其他工具登陆网站服务器,在目录views/下面新建一个名称为newstyle的文件夹,newstyle可以是任意英文字母+数字组合。如下图所示:

cmhello.com-201212073

2、同时在网站根目录/static/css/下新建一个同名样式目录newstyle。如下图所示:

cmhello.com-201212074

3、拷贝/static/css/default/目录下所有文件以及目录到/static/css/newstyle目录下,并修改所有newstyle目录下的css文件(这个步骤目前官网没调整完整,所以需要自己手工修改一下对应的css文件):

cmhello.com-201212075

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这个风格。如下图所示:

cmhello.com-201212076

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、依此类推,每次升级的时候系统并不会覆盖对应的自定义风格,并继承升级之后的各种新的功能和设计,方便大家无缝升级。

Return top