Pligg使用笔记
Pligg是一个仿Digg.com的开源CMS,两年前粗粗的接触过一下,当时的感觉只有两个字,惊艳。近日又翻出来装上试用。
下载
在pligg的官方网站上有多处download链接,均指向http://forums.pligg.com/current-version/ ,点开之后却是一片空白,且没有任何提示。sourceforge上可以下载到的最新版本是去年发布的Pligg_Beta_9.8。要下载最新版的话,其实需要进入论坛注册,登录之后再点击前述链接,进入论坛里的current version版面下载。目前的最新版是Pligg Beta 9.9.5。
哎,实在是太不严谨了。
安装
安装的时候会有若干错误提示,包括找不到/setting.php,/libs/dbconnect.php。这就需要分别给/setting.php.default,/libs/dbconnect.php.default这两个文件重命名,把末尾的.default去掉。
这想来是为了避免做升级下载时覆盖到配置文件,但是..应该也可以像wordpress一样安装时就自行读取.default文件生成setting.php的罢,可以省却一些麻烦。
此外,在pligg里不时见到if($_REQUEST['language'])这样的写法,但是却没有设置过error_reporting。如果php.ini里设置了显示ERROR NOTICE的话,就会经常出现错误提示。
这点,可以修改/config.php 第十一行为
分类管理
安装好之后,使用god账户登录,管理分类的时候发现,新建分类的功能是不可用的,点了Add A New Category之后并没有建成任何分类,也没有任何错误提示。
原因是..在admin_categories.php里,新建分类就通过以下两行代码来完成
$sql = "insert into `" . table_categories . "` (`category_name`) VALUES ('new category');";
$db->query($sql);
但在安装过程生成的数据库里,categories表有两个不可为空又没有设置默认值的列,category_desc和category_keywords。这样的语句query进去,不会生成任何结果。
修正方法..要么改这个语句,给category_desc和category_keywords加上值再插入。要么,修改数据库,允许这两列为空。
数据库里中文内容乱码
pligg里有个dblang设置,默认为en,还没搞懂是用来干嘛的。我的问题是,使用mysql-GUI浏览数据库的时候,pligg建立的中文内容都是乱码。
这需要在/libs/db.php 的第100行,新增一行
暂时遇到这么些问题。
Related posts:
- Joomla JPromoter and JReviews Hack “JPromoter”:joomlaequipment.com/content/view/4/19/ 是一个Joomla的SEF entention,用于把形如 @/index.php?option=com_content&task=view&id=9&Itemid=75@ 这样的地址转换成 @/the-news/latest-news/curabitur-convallis-laoreet.html@ 。 就像wordpress旧时的一些版本一样,这种转换不支持中文。需要自己做一些修改。 h3. 安装JPromoter...


11. 十, 2008 






分类无法插入的问题,可在安装前修改/install/installtables.php
line 25-26 change to
`category_desc` varchar(255) NOT NULL default ”,
`category_keywords` varchar(255) NOT NULL default ”,
我用了1.0.0 RC4版Pligg,发现语言包里的html代码通通无效,会被直接显示出来,博主遇过这样的问题吗?
我的网站:http://www.naks.cn/pligg/
Ven´s last blog post..pChat——无敌PHP图表库