LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: helios 於 四月 12, 2005, 03:32:16 下午



主題: 如何对,PLOG用户,进行分类
作者: helios四月 12, 2005, 03:32:16 下午
最近使用BLOG想,对在博客注册时进行分类,我试了些方法,单总出错,请问该如何修改?


主題: 如何对,PLOG用户,进行分类
作者: markwu四月 14, 2005, 10:48:35 上午
你得先講是怎麼修改的,我們才有辦法幫你看要怎麼繼續再改!呵呵。

基本上的改法

1. 增加 plog_blog_category 的 table,
2. 修改 plog_blogs 的 table,把 blog 跟 blog_category 加上關連
3. 增加兩個 DAO 的 class, blog_category, blog_categories
4. 修改 blogs 的 DAO, 增加存取 blog_cateogory 的方法
5. 修改相關模版

大概是這樣。這樣的方式應該可以放到 core 裡面,也可以用plugin 來實作。

Mark


主題: 修改方式
作者: helios四月 14, 2005, 01:17:20 下午
我的修改方法是,在plog_blogs表加字段blogtype,做了一个plog_blog_category 的表,有3 个字段id ,blogstype,remark.分类表的ID和BLOGS表的blogtype关联,

要改的是注册页面,用户注册BLOG标题时,选择一个分类.
为了初步实现,先修改注册摸版加入 选择博客的分类<select name=blogType>.

在register.php中 class doBlogRegistration 加入var $_blogType; //BLOG类型
function validate()
{加入 $this->_blogType = $this->_request->getValue( "blogType" );}

 function perform()
{ 加入$newblogId = $blogs->addBlog( $this->_blogName, $this->_userId, $this->_blogType);}

修改class Blogs的 _fillBlogInformation在
$blogInfo = new BlogInfo(加入 $query_result["blogtype"])
在function addBlog( $name, $ownerId, $blogType, $about ="" )
修改class BlogInfo 加入var $_blogType;加入对应的get和 set方法
是不是就可以插入到PLOG_BLOGS表了
不知道为什么就是插不进数据到plog_blogs的blogtype字段


主題: 如何对,PLOG用户,进行分类
作者: markwu四月 14, 2005, 06:45:08 下午
Hi helios:

如果你不介意,可以把改過的貼上來嗎?這樣才好幫你看問題在哪?

Mark