歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 24, 2024, 08:35:14 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1]
1  開發 / 手冊文件 / Re: 請問lifetype的發佈文章的sql query 於: 二月 28, 2006, 11:15:28 下午
首先感謝markwu大跟lss大

1. 整合 bbs 的註冊與 blog 註冊。比較簡單的方式是, disable lifetype 本身的註冊功能。透過 bbs 的一個選項,來決定要不要啟用 blog 帳號,這時候再來註冊。
bbs有bbsid
我想這個利用mysql c api寫一個程式去讀.acct檔把他轉成blog id便可 微笑

2. 修改 bbs,在個人的註冊欄位上加上 blogid 或是 blogusername,在 lifetype 中是不准使用中文名稱來註冊的,所以我建議紀錄 blog id
我想blog跟bbs的id同步會比較好,而且現在99.99%的bbs id都是英文 囧

3. 在 bbs 發表文章時,得要能選擇要不要發表到 blog,以及發表的 category。(這個可以透過 xmlrpc 來取得)
4. 才是把文章發表到 blog
我想目前只會先作bbs ---> blog的功能
blog --> bbs等第一個功能做出來再說 Orz

另外lss大的提醒我找到好像是LF insert article的sql query了不知道是不是 @_@
引用自: kevinblue
/**
   * Adds a new article to the database
   *
   * @param newArticle An Article object with all the necessary information.
   * @return Returns true if article was added successfully or false otherwise.
      If successful, it will modify the parmeter
   * passed by reference and set its database id.
   */
function addArticle( &$newArticle )
{
 // first, we build up the query
 $query = "INSERT INTO ".$this->getPrefix()."articles(
                      user_id,blog_id,status,date,properties, slug )
                      VALUES ( ".$newArticle->getUser().",".
                      $newArticle->getBlog().",'".
                      $newArticle->getStatus()."','".
                      $newArticle->getDate()."','".
                      serialize($newArticle->getProperties())."','".
                      $newArticle->getPostSlug()."');";

            // and then we send it to the db
            //$this->_db->debug=true;
            $result = $this->Execute( $query );

            if( !$result ){
                return false;
            }
2  開發 / 手冊文件 / 請問lifetype的發佈文章的sql query 於: 二月 28, 2006, 12:46:31 下午
小弟是一個bbs的administrator
由於blog的風氣越來越盛,所以我們學校也決定要架blog
但是只有單純的blog似乎沒有什麼搞頭
所以我們就決定要把blog跟bbs的個人看板文章作整合(如果可以搭配上RSS就更好了)
使用者可以透過bbs client端發表blog文章,他也可以在bbs client設定這篇文章到底要不要發佈成blog

但是問題來了
bbsd是用c寫成的,而且我也不太會PHP(只有稍微看一下)

不過我有設計table和設計DB app的經驗
我的想法是lifetype是利用php寫的
那只要找出它insert文章的sql query這樣便可以輕易達到我所要的
可是我看了lifetype的source code很久還是沒找到相關的sql query
所以想請問一下lifetype新增一篇文章的流程是??
頁: [1]