主題: 关于plog 1.0.1文章分类扩展及加密DIY问题 作者: SmilingOx 於 七月 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的实施体系,不是很了解,也无插件开发系统的资料.自己动手做了修改不当之处请各位老大指正,最好能提出具体解决方法? 主題: 关于plog 1.0.1文章分类扩展及加密DIY问题 作者: markwu 於 七月 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 主題: 关于plog 1.0.1文章分类扩展及加密DIY问题 作者: Lance Li 於 七月 08, 2005, 04:07:56 下午 看来我的是彻底无法升级了
主題: Hi MARK 作者: SmilingOx 於 七月 11, 2005, 09:10:48 上午 thank markwu :
感谢你辛苦的工作与支持。 非常感谢! |