LifeType 中文開發論壇

開發 => 核心補強 => 主題作者是: safer 於 三月 08, 2006, 08:00:42 下午



主題: 如何实现这样的功能呢? 附图
作者: safer三月 08, 2006, 08:00:42 下午
用戶添加分類的時候選擇  自己分類 所屬 的繫統分類

在數據庫,lt_articles_categories  內新建個
categoryid

<input name="categorysubcategory" type="radio" id="radio" value="1" />新聞政治
插入 ID 值 就好.......

plog\class\dao\articlecategories.class.php
plog\class\dao\articlecategory.class.php

處如何脩改呢? 


主題: Re: 如何实现这样的功能呢? 附图
作者: safer三月 08, 2006, 08:02:29 下午
function  addArticleCategory
就在這個地方  插入數據庫吧....PLOG 的 MVC....看不是很明白
程式碼:
        	$query = "INSERT INTO ".$this->getPrefix()."articles_categories
                      (name,url,blog_id,in_main_page,properties,mangled_name,description)

VALUES
  ('".Db::qstr($articleCategory->getName()).
                      "','".Db::qstr($articleCategory->getURL()).
                      "','".Db::qstr($articleCategory->getBlogId()).
                      "','".Db::qstr($articleCategory->isInMainPage()).
  "','".Db::qstr(serialize($articleCategory-

>getProperties())).
  "', '".TextFilter::urlize($articleCategory-

>getName()).
  "', '".Db::qstr($articleCategory-

>getDescription()).
  "');";


主題: Re: 如何实现这样的功能呢? 附图
作者: maomaode三月 09, 2006, 02:21:46 上午
我曾经修改过一次,但是效果并不好,查询超过4张表,会造成性能问题。
如果你能解决这个问题,请分享一下,谢谢


主題: Re: 如何实现这样的功能呢? 附图
作者: markwu三月 09, 2006, 02:32:45 上午
在 1.1 已經有這樣的功能了!所以我這裡就不詳述怎麼做。

如果你有興趣,請自行 Check Out 1.1 development trunk 下來看。但是請記得, 1.1 與 1.0 的 DAO 寫法 是不一樣的,所以在 DAO level 的程式是無法共用的!(請注意,目前 1.1 的 bug 『非常非常的多』,不建議用在 production envrionment)

如果你一定要在 1.0 有這樣的功能,請參考之前 nick 的 implementation: http://bugs.lifetype.net/view.php?id=467

Mark