Vanilla:基于php+mysql的社交性的问答网站
Vanilla是很多外国牛人都在用的一款开源论坛程序,它不像我们熟知的phpBB之类的是类似我国discuz,phpwind的模式,而是采取了全新的内核和界面,个人来讲我非常喜欢,界面类似于stackflow,所以用它来做一个社交性的问答网站也是个不错的选择,目前我正在汉化这个程序,这篇文章的底部会附有已经汉化的版本,同时我会把汉化版本传在vanilla官方插件库并附上地址。(汉化版已经转码为utf-8)
安装&改装
Vanilla的安装界面非常简洁,也非常简单,只需建立一个数据库,之后把标准信息填进去就好。
至于改装Vanilla为你想要的模样,由于和我们平常用的template,theme什么的不一样,我可以提供一些路径:
Vanilla的核心在与applications和plugins,applications是程序的主要方面,plugin可以增强它的功能,目前在vanilla官方插件库有超过220个认可插件下载。以下是修改vanilla的一些路径。
设计元素在:application-dashboard-design
程序元素在:application-vanilla
详细的还是看看下面的主题设计指南吧。其实高手知道这两个路径就够了,真不知道我干嘛要翻译这个指南出来···
设计一个Vanilla主题的方法
第一步,CSS/设计
1. 在theme文件夹建立一个新的文件夹
2. 写一个“about.php”的文件,可以仿写default的
3. 创建一个design的子文件夹,然后复制 /applications/dashboard/design/style.css 以及 /applications/vanilla/design/vanilla.css 到里面去。
4. 人和你需要用到的图片都应该在css里提及
5. 到控制面板,启用新主题
6. 好好改一下css吧
第二步,Html/使用
如果你想自定义HTML界面,你需要改变一下两个部分的内容:
1. 管理员视角 -这是所有的wrap内容,比如说banner,logo,navigation,footer什么的都在这里自定义。复制默认的视角文件 /applications/dashboard/views/default.master.php 到 /themes/yourtheme/views/default.master.php 并且编辑它
2. 一般视角 -这是所有内容页的模板,比如说列表或者内容,要改变它,你应该复制 /applications/vanilla/views/discussions 到 /themes/yourtheme/views/discussions 之后在那里编辑。
汉化版&原版下载
重新安装办法
只需下载原版包,找到conf这个文件夹,删除以前版本的conf内容,之后把它覆盖就可以了,有点麻烦。