主題: vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) 作者: Ameng 於 六月 05, 2005, 12:05:24 上午 5,如何获取并Merge最新代码
听说PLOG1.1的release时间在冬天,听说要等很久1.0.2和1.1的代码才会合并在一起。 对于我这样喜欢追新的人来说,即喜欢1.1中对性能的提升,也喜欢1.0.2中一些人性化的特性以及其中的bug修复。 因此我总结一个自己来Merge两份代码的方法: a,首先下载SVN;并在本机上建立SVN环境,具体方法查询帮助和google吧; b,以http://devel.lifetype.net/svn/plog/plog/trunk的revision 2128代码为基础(从2128开始,开始有两份代码并行进行开发),在本机上建立repository. c,分别建立两个目录并checkout本机上的代码。 d,设定上述两个目录的branches分别为local1.0.2和local1.1。 e,checkout http://devel.lifetype.net/svn/plog/plog/trunk 最新代码以及http://www.lifetype.net/svn/plog/plog/branches/plog-1.0.2 最新代码; f,将上述两份代码export出来,并分别拷贝到“d”步骤中所建立的两个目录local1.1和local1.0.2,进行覆盖。 g,现在你有了一个base,和两个branches,可以针对两个branches进行合并了,合并的结果就是最新代码,很多的conflicts要解决 :'( h,不知道这样做是否完全准确,请高手指点。 1,如何解除上传文件大小限制: http://opensource.vvlogger.com/plog/post/1271/2805 2,如何解除文章长度限制 http://opensource.vvlogger.com/plog/post/1271/2807[/url] 3,在Smileys中增加自己的图片系列 http://opensource.vvlogger.com/plog/post/1271/3255 4,在windows下使用MOBLOG的时候,我起初发表的文章题目和内容都是空格,后来发现是因为我的PHP没有启动iconv程序,启动方法是在PHP.ini中,extension部分先开启iconv.dll,然后将PHP目录下的iconv.dll拷贝到windows/system32目录中,重新启动APACHE即可。 在windows怎样自动调用moblogbatch还在研究中。 主題: vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) 作者: markwu 於 六月 05, 2005, 08:51:42 上午 Hi Ameng:
我把它置頂了。謝謝你。 期待你的持續更新。 :-) Mark 主題: vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) 作者: Ameng 於 六月 06, 2005, 02:06:02 下午 收到
主題: vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) 作者: Ameng 於 六月 13, 2005, 06:24:33 下午 3,在Smileys中增加自己的图片系列
http://opensource.vvlogger.com/plog/post/1271/3255 主題: 增加全局文章文类 作者: Ameng 於 六月 26, 2005, 07:42:31 上午 可以在主管理界面增加和编辑全站文章分类。
用户每发表一篇文章需要选定系统分类。 5.5.1. 修改文件: class/controller/ admincontrollermap.properties.php.class 中增加 $actions["newGlobalArticleCategory"] = "AdminNewGlobalArticleCategoryAction"; // adds the category to the db $actions["addGlobalArticleCategory"] = "AdminAddGlobalArticleCategoryAction"; // shows the category of the blog //edit globalarticle categories. $actions["editGlobalArticleCategories"] = "AdminEditGlobalArticleCategoriesAction"; // deletes an article category from the database $actions["deleteGlobalArticleCategory"] = "AdminDeleteGlobalArticleCategoryAction"; $actions["deleteGlobalArticleCategories"] = "AdminDeleteGlobalArticleCategoryAction"; // edits an article category $actions["editGlobalArticleCategory"] = "AdminEditGlobalArticleCategoryAction"; // updates the category $actions["updateGlobalArticleCategory"] = "AdminUpdateGlobalArticleCategoryAction"; templates/admi/menu.xml <manageGlobalArticleCategory ignoreBreadCrumbs="1"> <editGlobalArticleCategories url="?op=editGlobalArticleCategories" /> <newGlobalArticleCategory url="?op=newGlobalArticleCategory" /> </manageGlobalArticleCategory> 5.5.2. 增加文件 目录class/action/Admin class/action/admin/AdminNewGlobalArticleCategoryAction.class.php class/action/admin/AdminAddGlobalArticleCategoryAction.class.php class/action/ admineditglobalcategoriesaction.class.php class/action/ admineditglobalcategoryaction.class.php class/action/admindeleteglobalarticlecategoryaction.class.php class/action/adminupdateglobalarticlecategoryaction.class.php Class/aciton/admin/adminaddpostaction.class.php Class/action/admin/adminpostmanagementcommonacion.class.php 目录:class/view class/view/ adminglobalarticlecategorieslistview.class.php Class/view/Adminnewpostview.class.php Class/view/Admineditpostview.class.php 目录:class/dao class\dao\globalarticlecategory.class.php class\dao\globalarticlecategories.class.php Class/dao/article.class.php Class/dao/articles.class.php 目录:template/admin/ templates/admin/globalsettings_articlecategoreis.template templates/admin/globalsettings_editarticlecategoreis.template templates/admin/globalsettings_newArticlecategory.template Templates/admin/newpost.template Templates/admin/editpost.template 5.5.3. 数据库 数据库中增加字段: ALTER TABLE `plog_article_categories_link` ADD `global_category_id` INT( 10 ) DEFAULT '0' NOT NULL ; 增加数据表: CREATE TABLE `plog_global_articles_categories` ( `id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', `url` varchar(255) NOT NULL default '', `last_modification` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `parent_id` int(10) NOT NULL default '0', `description` text NOT NULL, `properties` text NOT NULL, `mangled_name` varchar(255) NOT NULL default '', PRIMARY KEY (`id`), KEY `parent_id` (`parent_id`), KEY `mangled_name` (`mangled_name`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 然后修改locale文件; 修改class/summary/dao下的summarystat.class.php增加按系统分类查询文章的功能,修改class/summary/view/defaultactionview.class.php 增加调用,修改templates/summary/index.template增加显示,以实现在summary 页面上 按系统分类显示文章。 效果如下:www.vVlogger.com ——自己不知道怎么打开debug,所以调试的很慢,开发的工作量比我想象的大的多,累得吐血。 MARK,你看这样的系统分类方式是否符合PLOG的开发目标,如果符合怎样提交给PLOG。 主題: vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) 作者: markwu 於 六月 26, 2005, 09:39:17 下午 Hi Ameng:
你可以把 修改的檔案跟 patch 放到 bugs.plogworld.org 我會來處理! :-D 另外,這個功能應該會加到 1.1 中。要試驗過後才知道 :-P 太感謝你了! (K) Mark 主題: 这是俺应该做的 作者: Ameng 於 六月 27, 2005, 06:40:53 上午 某门台。
我先试用一周,在周末的时候把我的东西都上穿上去,这样比较稳妥。 ;-) 1.1的roadmap哪里有?大概什么时候release? 期待呢。。。。 主題: vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) 作者: Ameng 於 八月 05, 2005, 01:03:21 下午 5,如何获取并Merge最新代码
听说PLOG1.1的release时间在冬天,听说要等很久1.0.2和1.1的代码才会合并在一起。 对于我这样喜欢追新的人来说,即喜欢1.1中对性能的提升,也喜欢1.0.2中一些人性化的特性以及其中的bug修复。 因此我总结一个自己来Merge两份代码的方法: a,首先下载SVN;并在本机上建立SVN环境,具体方法查询帮助和google吧; b,以http://devel.lifetype.net/svn/plog/plog/trunk的revision 2128代码为基础(从2128开始,开始有两份代码并行进行开发),在本机上建立repository. c,分别建立两个目录并checkout本机上的代码。 d,设定上述两个目录的branches分别为local1.0.2和local1.1。 e,checkout http://devel.lifetype.net/svn/plog/plog/trunk 最新代码以及http://www.lifetype.net/svn/plog/plog/branches/plog-1.0.2 最新代码; f,将上述两份代码export出来,并分别拷贝到“d”步骤中所建立的两个目录local1.1和local1.0.2,进行覆盖。 g,现在你有了一个base,和两个branches,可以针对两个branches进行合并了,合并的结果就是最新代码,很多的conflicts要解决 h,不知道这样做是否完全准确,请高手指点。 主題: vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) 作者: markwu 於 八月 05, 2005, 01:15:15 下午 其實我真的不建議你這樣做,因為到時我們改了任何東西,你必須自己解決所有的衝突問題。
除非你已經抱定了未來要作自己的 fork 或是 branch,否則目前以 1.1與 1.02 來作,我覺得是很不明智的。呵呵! Mark 主題: vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) 作者: Ameng 於 八月 05, 2005, 11:00:38 下午 Mark
我现在的网站面临竞争问题,要求更新的速度要够快,而且现在用户很快就达到5000了。 所以性能和功能的要求现在都比较紧迫,于是我打算采取这种下策 8-| |