2005-11-18 Fri
最新バージョンはこちら
NP_CommentParagraph|使用方法とダウンロード
えーっと、また「Nucleus.skooler.org」の「dj k!ng さんの技」プラグイン化に挑戦しました。今回の元ネタは「コメントを整形する」です。
サイト再開時に導入しようと思ったものの、やはりコアファイルの修正は怖いので見なかったことにしました。が、やはり何かを作ることは相当猛烈におもしろいので、一気に作ってしまいました。ですので、いつものように不細工なコードです。というか、どのようなコードがきれいというか、スマートなのかまったくわからないのですが。まあでも、何とか動いております。「コアファイルを修正するなんて…怖い!」という方には少し役立つプラグインかと思います。
2回以上続く「<br />」を「</p><p>」と変換します。「なぜそんなことを?」という疑問がある方には、このプラグインは不要です。
需要は低いかもしれませんが、このようなオプションを自分のために作りました。このオプションを全て使えば、コメント表示用のテンプレートには「<%body%>」と書くだけでよくなるはずです。
具体例をあげますと、当サイトのコメントテンプレートは今まではこうなってました。
<dt id="comment_<%commentid%>"<%authtext%>>Posted by <%userlink%>|Comment ID <%commentid%>|<%date%> <%time%><%CommentEdit%></dt> <dd<%authtext%>> <p class="commentBody"><%body%></p> <p class="commentFooter"><a href="#main">Page Top</a></p> </dd>
それがこのプラグインのおかげでこうなります。
<dt id="comment_<%commentid%>"<%authtext%>>Posted by <%userlink%>|Comment ID <%commentid%>|<%date%> <%time%><%CommentEdit%></dt> <dd<%authtext%>> <%body%> <p class="commentFooter"><a href="#main">Page Top</a></p> </dd>
改行が2つ以上続くと p タグで閉じられるので、class を使用している場合はその都度 class 指定された p タグを生成します。
なお、置換に使用している正規表現は、dj k!ng さんのまんまコピーです。すみません。ありがとうございます。意味はわかるのですが、とても自分では書けません。
最新バージョンはこちら
NP_CommentParagraph|使用方法とダウンロード
2005-11-18 Fri by pushman - Category: Nucleus
Keyword: NP_CommentParagraph
Comment: 0 - TrackBack: 0
« Old 2005-11-18
NP_NoRobotComment|簡易コメントスパム対策
2005-11-19 New »
コメントスパム撃退