最新版本的 1.25.0.2500 增加了相关文章功能,旧版本的用户需要修改两个模版文件才可以把相关文章显示出来,自动升级和使用自己做模版的朋友的朋友不要忘记看这个日志。

修改 Article.htm 文件,找到 <div id="CommentList"> 在他前面增加:

  1. <!-- IF RelatedList --> 
  2. <div id="RelatedList"> 
  3.     <h4>相关文章</h4> 
  4.     <ul><!-- LOOP RelatedList --> 
  5.         <li><a href="{RelatedList.Url}">{RelatedList.Caption}</a><span>{RelatedList.Publish}</span></li> 
  6.     <!-- END --></ul> 
  7. </div> 
  8. <!-- ENDIF --> 

然后修改 CSS 文件,增加以下内容即可:

  1. /* 相关文章 */ 
  2. #RelatedList { margin-bottom:1embackground:#FFF url(SkinPict.png) repeat-x 0 -896pxborder:1px solid #C5D4E3padding:5px 9px 0 0; } 
  3. #RelatedList h4 { background:transparent url(SkinPict.png) no-repeat 9px -412pxpadding-left:30pxheight:23pxline-height:21pxline-height:25px\9; } 
  4. #RelatedList ul { padding2px 12px 6px 12px; } 
  5. #RelatedList ul li { margin-bottom:4pxborder-top:1px dashed #DDDpadding:5px 5px 0 5pxoverflow:hiddenclear:both; zoom:1; } 
  6. #RelatedList ul li:first-child { border:none; } 
  7. #RelatedList ul li a { float:left; } 
  8. #RelatedList ul li span { float:rightcolor:#666; } 

本日志由 Loveyuki 于 2009-07-20 08:58 发表到 原创作品 中,目前已经被浏览 1921 次,评论 24 次;

作者添加了以下标签: Bitrac更新

Bitrac 正式版本已经发布了几天了,很多朋友遇到了各式各样的问题,在这里我总结了一下比较常见的问题,希望能对大家有所帮助。

如果你遇到了我这里没有列出的问题,可以在这里发表评论提问,如果是系统出错的问题,不要忘记查看 Errors 目录里面的日志,那对排错有很大的帮助。

谢谢大家对 Bitrac 的支持,套用一句很老套的话:你的支持是我开发的动力。

  • Bitrac 是用什么语言开发的?需要什么样的虚拟主机才能正常使用

    答:Bitrac 使用 ASP.NET(C#) 开发的,数据库使用的是 SQLite,只要是 ASP.NET 的主机,没有限定 Medium Trust 都可以正常运行。虚拟主机不需要安装任何数据库软件

  • 我想在 Linux 下的 Mono 跑 Bitrac,有什么需要注意的么

    答:Bitrac 的代码兼容 Mono,不过默认的 SQLite 库无法在 Mono 下使用,Bin 目录下有个 System.Data.SQLite.dll.mono 文件,直接改名成 System.Data.SQLite.dll 就可以在 Mono 下正常使用了,我还是推荐在 IIS 下使用 Bitrac

本日志由 Loveyuki 于 2009-06-25 17:25 发表到 原创作品 中,目前已经被浏览 4979 次,评论 60 次;

作者添加了以下标签: Bitrac常见问题

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

新版本的后台是完全 AJAX 构建的。jQuery 现在用起来还是那么得心应手。

新版本代码变化比较大,主要更新是:

  1. 模板引擎进一步优化
  2. 修正了新安装系统无法发表评论的问题
  3. 不再使用 SESSION,全程使用 Cookie
  4. 不再使用 .NET 自己的缓存系统,自己构建了一个小型缓存
  5. 后台完全使用 AJAX 构建,最优化用户体验
  6. 其他一些小改进和 BUG 的修正

大家请稍微在等待几天,后台做完成以后就可以给大家了。

查看全文可以看到新版的后台截图哦,呵呵

本日志由 Loveyuki 于 2009-01-02 17:48 发表到 原创作品 中,目前已经被浏览 4164 次,评论 49 次;

作者添加了以下标签: Bitrac

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

前两天我们介绍了一种新的存储无限级分类方法,但是读出分类的时候怎么实现树形显示呢?方法很简单,我们自己定义一个树形的数据结构,然后根据数据库存储的节点的深度来插入到树里面,当然显示的时候需要用递归来显示一下,不过这里的递归只是在内存里面递归,效率是相当高的。

2008-11-17 更新为不使用树结构,使用排序和深度来做文章。

在数据库读出数据的时候直接按照 LID 来进行 ASC 排序就可以了,默认的排列顺序就是按照树走的,大家可以插入一些数据,并读取一下就可以很明了的看到顺序了,插入树循环的时候只需要对深度进行运算就可以了。

下面我只写出了一些关键地方的代码,具体的代码自己试着多写写在纸上多画画应该就明白了。

另外就是想说下,这种分类算法只适用于一般的树形分类,并不适用于插入数据比较频繁的树形结构,比如说无限次回复的评论,无限次回复的评论有另外一种更适合的算法。

本日志由 Loveyuki 于 2008-11-15 18:43 发表到 原创作品 中,目前已经被浏览 3112 次,评论 3 次;

作者添加了以下标签: SQL Server无限级分类树型显示

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

由于数据库存储的数据都是以平面方式存储,所以目前大部分论坛和其他程序都是用递归来展现层次数据的,如果分类的层次十分深的话那么使用的递归次数相当可观,对性能的影响也非常大。最近要做一个分类信息的平台就遇到这个问题了,那么如何实现快速的展现分层数据呢?MYSQL 的开发者帮我们想到了一个算法,这个算法目前唯一的问题就是尚未实现分类排序,我们可以通过右值的反向排序实现先入先出的排序。在这里我们需要了解的是如何用 SQL Server 来实现,我们就以省市县数据库为例来实现:

如图所示我们将一个树节点的左右各编上号码,就可以看出一些规律,山西的左右值为(8,17),那么所有左值大于8,右值小于17的节点都是属于山西的子节点。稷山先的左右值为(14,15),那么他的所有父节点就是左值小于14,右值大于15的节点,怎么样,用这个方法实现的无限级分类性能绝对是顶呱呱的。一次查询就可以查出属于某个节点的数据以及他子节点的数据。这个算是我见过性能最高的无限级分类算法。其他算法跟这个对比基本没有任何优势。

本日志由 Loveyuki 于 2008-11-09 17:51 发表到 原创作品 中,目前已经被浏览 4274 次,评论 18 次;

作者添加了以下标签: SQL Server层级数据无限级分类

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文