歡迎光臨, 訪客. 請先 登入註冊一個帳號.
三月 28, 2024, 10:08:34 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  核心補強  |  关于plog 1.0.1文章分类扩展及加密DIY问题 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 关于plog 1.0.1文章分类扩展及加密DIY问题  (閱讀 10578 次)
SmilingOx
新手見習
*
文章: 15


檢視個人資料 個人網站
« 於: 七月 07, 2005, 12:02:39 上午 »

目的:
1.在新建文章分类处增加"文章大类"选项
(如:"电脑网络,原创文学....."),即:博客自定义分类,能同时单选"文章大类".
对应的单选按钮,序列号如:
101 ---  加密类
201 ---  电脑网络
202 ---  原创文学
.........

2.其中101加密类,有对应的,密码输入表单.(目的:用户访问此分类,需要输入用户指定的密码)

实施方法为:

1.数据表:articles_categories  增加:BigCategory字段,categoryPass字段

2.
class/action/admin/admineditarticlecategoryaction.class
增加:
a. getBigCategory()
b. $category->getcategoryPass()
c. $category->setBigCategory( $this->_categoryBigCategory );
d. setcategoryPass( $this->_categoryPass );

3.
class/dao/articlecategories.class
增加
a. Db::qstr($articleCategory->getsubcategory()).

4.
class/dao/articlecategory.class
增加
a. setsubcategory()
b. getsubcategory()

5.同时修改了:
templates/admin/editarticlecategory.template
templates/admin/newpostcategory.template
增加了对应的单选按钮,101加密分类的密码表单

6.
locale/
 ...........
对应的语言选项目用户提示按钮.

-------------------------------------------------
这样做了后,已经实现博客分类的归类,修改分类,大类文站分类显示
注:
我修改了 class/dao/articles.class
function buildWhere(.....)
{
.....
 //$query .= " AND c.id = l.category_id AND a.id = l.article_id AND c.in_main_page = 1";
   $query .= " AND c.id = l.category_id AND a.id = l.article_id AND c.in_main_page = 1 AND c.BigCategory != 101";(对应修改)
.....
}

问题:
   
   1.怎样实现:普通客户访问"101加密分类",输入博客指定的密码?需要修改那些模版与那些分类?


只是实现了,101类不在首页显示

由于我对plog的实施体系,不是很了解,也无插件开发系统的资料.自己动手做了修改不当之处请各位老大指正,最好能提出具体解决方法?
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 七月 08, 2005, 10:04:00 上午 »

Hi SmilingOx:

1. 我們已經在 1.1 的 branch 中 implement 了文章大類,請參考http://bugs.lifetype.net/view.php?id=467 ,建議可以以同樣的方式來作,免得到時升級麻煩。

2. 有關文章分類必須要有密碼登入,我會建議要等1.1 釋出再來作。在 1.1 中我們會把『自訂欄位』這個功能加到其他物件。這樣你就不需再修改資料庫,只為了插入 password 的欄位。

3. 假設你還是很急,必須現在就要有這個功能。你當然還是可以自行實作,你可以透過 pLog 中的 filter/pipeline 來攔截系統物件,透過他來實作要求密碼的輸入頁面,請參考 secret 這個 plugin.

有問題再提上來一起討論吧。

Mark
已記錄

Lance Li
新手見習
*
文章: 39


檢視個人資料
« 回覆文章 #2 於: 七月 08, 2005, 04:07:56 下午 »

看来我的是彻底无法升级了
已記錄
SmilingOx
新手見習
*
文章: 15


檢視個人資料 個人網站
« 回覆文章 #3 於: 七月 11, 2005, 09:10:48 上午 »

thank markwu :

  感谢你辛苦的工作与支持。

  非常感谢!
已記錄
頁: [1]
LifeType 中文開發論壇  |  開發  |  核心補強  |  关于plog 1.0.1文章分类扩展及加密DIY问题 « 上篇主題 下篇主題 »
    前往: