Bitrac 1.29.0.2900 版本有个新功能更新就是侧边栏的模版代码更加灵活,为了效率旧版本的模版变量已经移除,所以如果你使用的不是官方默认模版,那么你更新以后需要自己修改一下 Sidebar.htm 这个模版文件,具体更改方法我就不贴了。我发上了一个新的文件,大家对比一下就明白了。
点击下载:http://www.loveyuki.com/Attach/month_0912/c60u8z_Sidebar.cab

最新版本的 1.25.0.2500 增加了相关文章功能,旧版本的用户需要修改两个模版文件才可以把相关文章显示出来,自动升级和使用自己做模版的朋友的朋友不要忘记看这个日志。
修改 Article.htm 文件,找到 <div id="CommentList"> 在他前面增加:
- <!-- IF RelatedList -->
- <div id="RelatedList">
- <h4>相关文章</h4>
- <ul><!-- LOOP RelatedList -->
- <li><a href="{RelatedList.Url}">{RelatedList.Caption}</a><span>{RelatedList.Publish}</span></li>
- <!-- END --></ul>
- </div>
- <!-- ENDIF -->
然后修改 CSS 文件,增加以下内容即可:
- /* 相关文章 */
- #RelatedList { margin-bottom:1em; background:#FFF url(SkinPict.png) repeat-x 0 -896px; border:1px solid #C5D4E3; padding:5px 9px 0 0; }
- #RelatedList h4 { background:transparent url(SkinPict.png) no-repeat 9px -412px; padding-left:30px; height:23px; line-height:21px; line-height:25px\9; }
- #RelatedList ul { padding: 2px 12px 6px 12px; }
- #RelatedList ul li { margin-bottom:4px; border-top:1px dashed #DDD; padding:5px 5px 0 5px; overflow:hidden; clear:both; zoom:1; }
- #RelatedList ul li:first-child { border:none; }
- #RelatedList ul li a { float:left; }
- #RelatedList ul li span { float:right; color:#666; }
Bitrac 旧的模板引擎是使用正则替换,每打开一次页面替换一次,而且为了嵌套结构,我还人为的循环了几次,虽然速度也不是很慢,但是占用资源还是比较多的,而且稳定性也不太好,有时候会替换不成功,虽然替换不成功是极其个别的,但是总感觉不爽,一直想写个更好的模板引擎,但是写了几次因为对现有模板引擎语句的变动太大所以都不了了之了。最近这个新模板引擎对旧模板引擎语句的兼容性要好很多,只需要改几个地方就兼容了。
新的模板引擎原理是使用正则先把模板文件解析成树结构缓存起来,然后对比输入的数据进行替换,速度和稳定性提高很多。
另外 Bitrac 的系统结构也重构了一下,不再依赖 .NET 的 WEB 缓存,而是用自己构建的缓存。文件的结构也进行了调整。近期内会进行更新。大家期待吧。
这次主要更新了自定义 XHTML 过滤功能,更新系统的时候推荐在站点根目录先建立一个非空的 app_offline.htm 文件,这样更新更加安全。由于先前的运行 SQL 语句有点 BUG,所以这次升级有点繁琐。
先不要直接上传文件,先到其他管理-->数据库管理中分别运行以下四条 SQL 语句:
- ALTER TABLE [BT_Setting] ADD [ChkArtTAG] NVARCHAR(500) NOT NULL DEFAULT '' COLLATE NOCASE
- ALTER TABLE [BT_Setting] ADD [ChkArtATT] NVARCHAR(500) NOT NULL DEFAULT '' COLLATE NOCASE
- ALTER TABLE [BT_Setting] ADD [ChkComTAG] NVARCHAR(500) NOT NULL DEFAULT '' COLLATE NOCASE
- ALTER TABLE [BT_Setting] ADD [ChkComATT] NVARCHAR(500) NOT NULL DEFAULT '' COLLATE NOCASE
然后再上传新的文件,主要更新了 Bin 目录里面的 Bitrac.Web.dll 和 Bitrac.Provider.dll 文件。上传完成后,再到内容管理-->垃圾过滤中设定过滤的默认值,默认值按照顺序分别为:
- p,b,i,u,em,big,small,div,img,span,blockquote,strike,code,pre,br,hr,ul,ol,li,del,ins,strong,sup,sub,a,font,dl,dd,dt,h6,h4,h5,object,embed,param
- class,href,target,border,src,align,width,height,color,size,alt,rel,style,type,name,value,allowFullScreen,wmode,allowScriptAccess,pluginspage,play,loop
- p,b,i,u,em,big,small,div,img,span,blockquote,strike,code,pre,br,ul,ol,li,del,ins,strong,a,font,dl,dd,dt,h6
- class,href,target,border,src,align,width,height,color,size,rel,alt
然后保存就可以了。 切记,一定要按照步骤来,否则系统会出现错误。
Bitrac 内部测试版发布,Bitrac 是基于 ASP.NET 2.0 + SQLite 的单用户博客程序,内置 URLRewrite 和页面压缩功能,支持 MetaWeblogAPI,自写的 HTML 模板引擎,方便修改风格,完全的可视化编辑环境。目前是内测版本……
正式版已经发布,此日志已经过期,具体请跳转:
http://www.loveyuki.com/Article/Bitrac-Pub-Download.aspx
最后更新日期:2009-06-17 17:12
k来看看,,,
哇哇。正需要这样的软件。真的是太好了。现在在米国拉了几台服务器,
还是.Net Framework 2.0王道
但是仍然保留你的版权,希望和你交换个链接
我用惯了旧版的程序都不想改了,发现了漏洞就自己补一下,也增加了
感觉挺好的,aspx的博客程序还没发现很优秀的呢.站长辛苦了能弄这
很喜欢你的博客程序,我一直使用的都是你的旧版的程序,但是已经被
不错的说。就是E文的。用起来有点麻烦!呵呵
How powerful the Remote Desktop Organizer is!
GOOD BLOG
版权所有©2007-2009 | 系统:Bitrac | 模版:BtTheme | 图标:Led Icon Set | 空间域名:光辉互联,易联网络 | 晋ICP备09006899号