歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 10:23:17 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  核心補強  |  有关博客分类和模板DIY的实现 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 有关博客分类和模板DIY的实现  (閱讀 25728 次)
AMeng
訪客
« 於: 五月 14, 2005, 04:42:22 下午 »

Hi,Mark

我的网站运营了快两个月了。感受PLOG魅力的同时,也受着它的一些困扰,所以没少麻烦了各位开发人员。

现在还有两个重要的问题需要解决:

1,BLOG分类以及文章分类
2,模板DIY


对于第二个问题,我不知道在plog以后的版本中是否会得到解决,现在模板的DIY需要一些专业知识,门槛比较高,我的用户都提出可视化修改---最简单的方式就是增加或者修改一些图片。

另外个人比较喜欢MT的模板,因为他们的样式比较统一,这样修改和维护就比较方便,PLOG是否也可以采用MT的模板?


对于第一个问题,我想知道PLOG team设定的具体的时间节点,如果还需要等比较久的话,我想先动手做起来。

另外如果我自己动手的话,我还希望知道,PLOG以后实现分类,可能使用的具体方式,以免我自己做的和PLOG的相差太远,造成升级困难。


再次谢谢PLOG开发团队的辛苦工作了!

我的MSN:nick_3000@MSN.com  微笑
已記錄
Ameng
訪客
« 回覆文章 #1 於: 五月 14, 2005, 07:44:15 下午 »

打算马上动手,思路如下,如果哪位朋友觉得不合适,请提醒我

增加两个新的table:
plog_blog_category:id, name;
plog_global_articles_category:id,name;

在table plog_articles_categories里面加入global_category,对应plog_global_articles_category的id

在table Plog_blogs中加入plog_blog_category,对应于plog_blog_category的id

在注册时,加入选择BLOG分类的选项;

在系统管理页面中,管理员可以增加和修改BLOG分类(plog_blog_category),增加和修改文章系统分类(plog_global_articles_category)

在BLOG管理页面,增加文章分类时,针对每个分类增加一个系统分类。

针对以前的用户,如果尚未选择BLOG分类,则提示,并要求其选择一个分类。
已記錄
Ameng
訪客
« 回覆文章 #2 於: 五月 14, 2005, 09:28:29 下午 »

还有一种思路是用tag标签。

我猜想可以这样做:
设置Plog_tag table,存放所有标签的ID以及Name;

在blog,artical,以及resource的table中增加tag ID。

只是不了解这样做,对于数据库来说,设计是否优化。
已記錄
james
LifeType 中文發展團隊
超級會員
*****
文章: 823


哼!!你不說,誰會知道你做過那些修改呢!? (丟滑鼠~~)


檢視個人資料 個人網站
« 回覆文章 #3 於: 五月 14, 2005, 10:10:35 下午 »

我覺得你的想法相當不錯。
建議你可以到英文論壇或是加入pLog-svn mailing list
(http://devel.lifetype.net/mailman/listinfo/plog-svn)
和他們討論一下你的想法。

記得我在bugs.lifetype.net裡面有看到oscar提出來要增加tag的功能。(不過版本我忘了 吐舌頭 )

或許到下面這些地方看看,會更清楚plog未來發展的方向,也應該可以找到你所謂的時間節點。
http://bugs.lifetype.net
http://devel.lifetype.net/mailman/listinfo/plog-svn
http://www.lifetype.net/

另外在回答一下模版的問題,在plog的模版裡面有一個mt-plog的模版。
就是以mt的模版為基礎修改成plog可以使用的模版。
所以以某種程度來說,plog是可以使用mt的模版的。

但如果你說的方式是像mt一樣固定模版,只修改css的方式來修改模版的話。
這個問題oscar的看法是(因為之前我也有問過這個問題 吐舌頭 ),希望讓plog的模版有更大的發揮空間,因此不打算將plog的模版給固定格式。所以plog的模版是由template和css兩個來互相搭配的。

當然啦,既然是自由發揮,如果你要把template給固定,讓使用者只更改css檔就可以達到更換模版的方式也是可行的囉 微笑
只要先設計好幾個固定的template(例如:兩欄式模版、三欄式模版),在提供相對應的CSS檔給使用者修改(或設計一個簡單的界面,讓使用者可以輕易的修改一些參數來達成修改CSS的目地)這樣應該可以達成你想要的目標。 微笑

希望這些內容對你有點幫助囉 微笑

James
已記錄

記得發問前,先使用搜尋功能找找看有沒相關的解答。
如果找不到,請依照如何在LifeType論壇發問來提問喔。
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #4 於: 五月 14, 2005, 10:49:29 下午 »

引用自: AMeng
Hi,Mark

我的网站运营了快两个月了。感受PLOG魅力的同时,也受着它的一些困扰,所以没少麻烦了各位开发人员。

现在还有两个重要的问题需要解决:

1,BLOG分类以及文章分类
2,模板DIY


对于第二个问题,我不知道在plog以后的版本中是否会得到解决,现在模板的DIY需要一些专业知识,门槛比较高,我的用户都提出可视化修改---最简单的方式就是增加或者修改一些图片。

另外个人比较喜欢MT的模板,因为他们的样式比较统一,这样修改和维护就比较方便,PLOG是否也可以采用MT的模板?


对于第一个问题,我想知道PLOG team设定的具体的时间节点,如果还需要等比较久的话,我想先动手做起来。

另外如果我自己动手的话,我还希望知道,PLOG以后实现分类,可能使用的具体方式,以免我自己做的和PLOG的相差太远,造成升级困难。


再次谢谢PLOG开发团队的辛苦工作了!

我的MSN:nick_3000@MSN.com  微笑


Hi Ameng:

你沒有加入 plog-svn mailing list 嗎?1.1 的 requirement list 已經列出來了?你說的這兩點 1.1 都會作,你如果有興趣,就去認養來實作吧。

1.1 的 requirement list (draft) 如下

程式碼:
- Performance improvements (Ork & Ben)
- Implementation of a disk-based data cache
- Optimization of the SQL queries in order to improve the non-cached situations
- FIeld to upload files ad-hoc in the "add resource" window (Oscar)
- Blog global categories
- Article global categories
- Replace Htmlarea with Xinha (Mark)
- Implement new types of custom fields (Oscar)
(http://bugs.lifetype.net/view.php?id=163)
- Changes to trackbacks: (Oscar)
- Merge comments and trackbacks into the same table
- Integration of the anti-spam filter with trackbacks
- Save the IP address of trackbacks
(http://bugs.lifetype.net/view.php?id=384)
- Custom fields for resources (Oscar)
- Everything should be searchable
- Integration of a search feature for links
- Integration of a search feature for categories
- Integration of a search feature for blogs
- Integration of a search feature for users
- New pages to see all trackbacks and comments
- Mass edition of (Mark)
- Articles
- Comments
- Trackbacks
- Resources
- Links
- Improvements to the plugin framework (Ben & Mark)
- Prevent referrer spam (http://bugs.lifetype.net/view.php?id=206)
- Improve the wizard script so that it can inform users that some requirements are missing (http://bugs.lifetype.net/view.php?id=432 and
http://bugs.lifetype.net/view.php?id=366)
- Option to throw away big images and keep only resized versions
(http://bugs.lifetype.net/view.php?id=336)



這些是可能要做的工作列表。你看到上面有人名的,就是已經 assign 了。沒人名的,如果你願意,就來認養吧。

不過 Oscar 是不輕易給人 SVN commit 權限的。你可能得先修改後以 patch 的方式放到 bugs.plogworld.org... 我們會來處理。

當然,你也可以交給我,我來幫你 commit 上去。

Mark
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 五月 14, 2005, 10:51:40 下午 »

引用自: Ameng
还有一种思路是用tag标签。

我猜想可以这样做:
设置Plog_tag table,存放所有标签的ID以及Name;

在blog,artical,以及resource的table中增加tag ID。

只是不了解这样做,对于数据库来说,设计是否优化。


Tag, 也在 implement 的 road map,但是實作的方法還沒定,他可以是一個獨立,新的物件,也可以放在 custom field 中。

我其實已經作了整個文章的 tag 的implement ,但僅止於我自己實驗。可行而且比較簡單。

所以你會看到 requiement 中有一項就是把 custom field 加到 resource 跟 link 上。

 Mark
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 五月 14, 2005, 10:56:39 下午 »

引用自: Ameng
打算马上动手,思路如下,如果哪位朋友觉得不合适,请提醒我

增加两个新的table:
plog_blog_category:id, name;
plog_global_articles_category:id,name;

在table plog_articles_categories里面加入global_category,对应plog_global_articles_category的id

在table Plog_blogs中加入plog_blog_category,对应于plog_blog_category的id

在注册时,加入选择BLOG分类的选项;

在系统管理页面中,管理员可以增加和修改BLOG分类(plog_blog_category),增加和修改文章系统分类(plog_global_articles_category)

在BLOG管理页面,增加文章分类时,针对每个分类增加一个系统分类。

针对以前的用户,如果尚未选择BLOG分类,则提示,并要求其选择一个分类。


大概是這樣。但是你要實作的 class 我列表一下:

DAO:
- blogcategory (新)
- blogcategories (新)
- blogs (更改)
- blogInfo (更改)

Action:
- blogcategorylist  (新)
- editblogcategory (新)
- newblogcategory (新)
- updateblogcategory (新)
- deleteblogcategory (新)
- deleteblogcategries  (新)
- 還有一堆需要更改的 action

view:
- blogcategorylist
- blogcategory
-  還有一堆需要更改的 view

template:
- blogcategorylist
- blogcategory
-  還有一堆需要更改的 template

其實用目前的 plog MVC 架構來寫程式,真的不難,但是很煩 咬牙切齒

Mark
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #7 於: 五月 14, 2005, 10:59:09 下午 »

引用自: james

但如果你說的方式是像mt一樣固定模版,只修改css的方式來修改模版的話。
這個問題oscar的看法是(因為之前我也有問過這個問題 吐舌頭 ),希望讓plog的模版有更大的發揮空間,因此不打算將plog的模版給固定格式。所以plog的模版是由template和css兩個來互相搭配的。
James


關於 模版的建議,我的想法跟 James 一樣。其實讓使用者能辦換 css 以及給一個使用者制訂的模版就可以了。

經營 blog community 跟 個人玩 blog 是很不一樣的。對 user 你要給他很大的自由度,你就要擔很大的風險。這是你必須自行考慮的。

Mark
已記錄

Anonymous
訪客
« 回覆文章 #8 於: 五月 15, 2005, 07:19:36 上午 »

引用自: james


只要先設計好幾個固定的template(例如:兩欄式模版、三欄式模版),在提供相對應的CSS檔給使用者修改(或設計一個簡單的界面,讓使用者可以輕易的修改一些參數來達成修改CSS的目地)這樣應該可以達成你想要的目標。 微笑

希望這些內容對你有點幫助囉 微笑

James



我明白了,PLOG给模板提供了很大的空间,我可以通过再次开发,达到模板简易修改的目的 微笑
Thanks James
已記錄
Ameng
訪客
« 回覆文章 #9 於: 五月 15, 2005, 07:37:04 上午 »

Hi,Mark

刚刚加入了Plog 的 maillist。

由于工作的关系,我现在还不能认养这些需求,而且对于代码我不是内行,呵呵。


不过,我会看哪些事情我能做,做好了就把代码提供出来。


另外,www.bloghome.cn做了很多有价值的开发,他们已经实现了BLOG分类和arcticles category的分类,和BLOGchina 相似。

Mark,你是不是可以问问看,他们能不能提供一些反馈。
已記錄
Anonymous
訪客
« 回覆文章 #10 於: 五月 15, 2005, 07:43:24 上午 »

引用
其實用目前的 plog MVC 架構來寫程式,真的不難,但是很煩



我深有同感,呵呵,用了很长时间,才弄清楚,非常模糊的PLOG的工作机制。


后面,我试着来增加分类,如果能做得有模样的话,我会提供代码出来。
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #11 於: 五月 30, 2005, 01:24:36 下午 »

引用自: Ameng
Hi,Mark

刚刚加入了Plog 的 maillist。

由于工作的关系,我现在还不能认养这些需求,而且对于代码我不是内行,呵呵。


不过,我会看哪些事情我能做,做好了就把代码提供出来。


另外,www.bloghome.cn做了很多有价值的开发,他们已经实现了BLOG分类和arcticles category的分类,和BLOGchina 相似。

Mark,你是不是可以问问看,他们能不能提供一些反馈。


Bloghome 的開發者 sobaochen,目前也是 plog 的 developer 之一喔。

Mark
已記錄

Ameng
訪客
« 回覆文章 #12 於: 六月 03, 2005, 09:46:59 下午 »

才看到。。。那太好了。。。 微笑
已記錄
頁: [1]
LifeType 中文開發論壇  |  開發  |  核心補強  |  有关博客分类和模板DIY的实现 « 上篇主題 下篇主題 »
    前往: