关于留言的改进(1)

| 暂无评论 | 暂无引用通告

和MovableType的留言功能的斗争已经有很久了。自从我开始使用了MovableType以来,就在一直不断的改进它的留言功能。如果将我改进留言功能的历史都写下来的话,估计能写2,30篇文章了吧!我曾经问过日本MovableType总部的Kaminogoya,「为什么MovableType的留言功能这么的不强大」(我不敢使用太差这个词,怕刺激他)他也没有给我一个很好的所以然...。

一直想分成好几篇文章来说说我现在的Individual Entry Archive里使用的各种关于留言的plugin,但是太繁琐,再加上自己懒,也就荒废到那里了。懒人有懒人的方法,我就将我的Individual Entry Archive(3.31版本的)代码张贴到下面,和大家一起来探讨探讨吧。

下面所使用的plugin有:
Favicon 可以实现icon的显示;
mt-link-number可以实现留言返信功能;
MTRoundRobin可以实现留言背景的变换。

<head>

・・・・・・省略・・・・・・

<!-- 留言回信功能的追加(1)开始 -->
<script type="text/javascript" language="javascript">
<!--
function insertCommentRef(n) {
document.comments_form.text.value += ">>" + n + "\n";
document.comments_form.text.focus();
}
//-->
</script>
<!-- 留言回信功能的追加(1)结束 -->

</head>

<body class="layout-two-column-right individual-entry-archive" onload="individualArchivesOnLoad(commenter_name)">
   <div id="container">
      <div id="container-inner" class="pkg">
         <div id="pagebody">
            <div id="pagebody-inner" class="pkg">
               <div id="alpha">
                  <div id="alpha-inner" class="pkg">


・・・・・・省略・・・・・・


                     <MTIfCommentsActive>
                     <div id="comments" class="comments">

<!-- 留言背景变换(1)开始 -->
<MTRoundRobin set="#FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD #FFE4E1">
<!-- 留言背景变换(1)结束 -->

                        <MTComments>
                           <MTCommentsHeader>
                              <div class="comments-content">
                                 <h3 class="comments-header">评论 (<$MTEntryCommentCount$>)</h3>
                           </MTCommentsHeader>

<!-- 留言背景变换(2)开始 -->
<div style="background: <MTRoundRobin>">
<!-- 留言背景变换(2)结束 -->

                                 <a id="c<$MTCommentID pad="1"$>"></a>
                                 <div class="comment" id="comment-<$MTCommentID$>">
                                    <div class="comment-inner">
                                       <div class="comment-header">

<!-- 留言回信功能的追加(2)开始 -->
<a name="<$MTCommentOrderNumber$>"></a>
<!-- 留言回信功能的追加(2)结束 -->

<!-- 留言顺序数字追加开始 -->
<strong>
<font color="#c41200" face="times" size="5"><$MTCommentOrderNumber$>楼</font>
</strong>
<!-- 留言顺序数字追加结束 -->

                                          <$MTCommentAuthorLink default_name="Anonymous" show_email="0"$><MTIfNonEmpty tag="CommentAuthorIdentity"> <$MTCommentAuthorIdentity$></MTIfNonEmpty>:
                                       </div>
                                       <div class="comment-content">
<!-- 留言回信功能的追加(3)开始 -->
                                          <$MTCommentBody link_number="1"$>
<!-- 留言回信功能的追加(3)结束 -->

                                       </div>
<div align="right">
                                       <p class="comment-footer">
                                          由
<!-- icon添加开始 -->
<MTFaviconCommentIfAvailable><$MTFaviconComment full="1"$></MTFaviconCommentIfAvailable>
<!-- icon添加结束 -->

                                          <$MTCommentAuthorLink default_name="匿名"$> <$MTCommentAuthorIdentity$> |
                                          <a href="#comment-<$MTCommentID$>"><$MTCommentDate$></a>
<!-- 留言回信功能的追加(4)开始 -->
 | <a href="#comment-form" onClick="insertCommentRef('<$MTCommentOrderNumber$> Dear <$MTCommentAuthor replace_empty="GUEST"$> : ')"> [返信]</a>
<!-- 留言回信功能的追加(4)结束 -->

                                       </p>
</div>
                                    </div>
                                 </div>
                           <MTCommentsFooter>
                              </div>
                           </MTCommentsFooter>
<!-- 背景变换(3)开始 -->
</div>
<!-- 背景变换(3)结束 -->

                        </MTComments>

                        <MTEntryIfCommentsOpen> 
                        <form method="post" action="<$MTCGIPath$><$MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie.checked) rememberMe(this)">
                           <input type="hidden" name="static" value="1" />
                           <input type="hidden" name="entry_id" value="<$MTEntryID$>" />
                           
                           <div class="comments-open" id="comments-open">
                              <h2 class="comments-open-header">发表一个评论</h2>
<!-- 留言回信功能的追加(5)开始 -->
 <a name="comment-form"></a>
<!-- 留言回信功能的追加(5)结束
 -->                             
                              <div class="comments-open-content">
                                 <script type="text/javascript">
                                 <!--
                                 writeTypeKeyGreeting(commenter_name, <$MTEntryID$>);
                                 //-->
                                 </script>
                              
                                 <MTIfCommentsModerated>
                                 <p class="comments-open-moderated">
                                    (如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)
                                 </p>
                                 </MTIfCommentsModerated>

・・・・・・省略・・・・・・

            </div>
         </div>
      </div>
   </div>
</body>
</html>

暂无引用通告

发送引用通告网址: http://www.ikias.com/mt-tb.cgi/71
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

关于此日记

此日记由 ikias 发表于 2006年8月27日 12:10

此Blog上的上一篇日记受欢迎的文章统计

此Blog上的下一篇日记关于留言的改进(2)

首页归档页可以看到最新的日记和所有日记。