08 September
2005

SideBoxにSentTrackbacksモジュールを追加

気になって眠れない

例のMLのお題。
SideBoxにモジュールとしてRecent Trackbacksを追加する
http://mail.webcore.co.jp/mailman/private/coreblog/2005-September/001163.html

結構真剣にやってみました。
で、私の答えは間違ってるとは思うけど、答えあわせがちょっと楽しみです。

atsさんの口ぶりだとdtmlだけで実装できるようだ。
私は"sending_trackback_list"関数はEntryの中にあるのでその上位からは呼び出せない、と思っている。
<dtml-with entry_body>

とかすると呼び出せはするけどentryに必要な各種プロパティを全部用意していかなければならないので無駄が多いと思う。

思いついたのは二つ。
一つはPythonメソッドで各エントリごとのsendingtrackbacks(IOBTreeでの実装)をとりだしてリストに集める方法。これは動的になるのでサーバに負荷がかかりそう。
もう一つはCOREBlog.pyに"rev_comment_items"とか"rev_entry_items"というSideBoxのRecent Entryモジュールで呼び出している関数があるのでそれを真似て"rev_sendingtrackbacks_items"という関数を作ってやる。今回は勉強を兼ねてこちらで作ってみた。
こっちの欠点は過去の送ったtrackbackが反映されないこと。
       



方針を決めてはじめるとIOBTree、IISetの使い方がよくわからない。手間取りました。 結局よくわからずじまいでCOREBlog流儀に従わず単純なリストに放り込むことにしてしまった。 また、__init__内にグローバルなリストを作っていたつもりだったのだけどこれもどうも、COREBlogサイトを作成したときだけに呼び出されるようで(ちがうかな?)テストなリストをたくさん作ってしまい放置状態。 この辺、Zopeがどうやってデータを保持しているのかよく解かっていないからどうにもならないのね、と反省。 デヴキャン行きたいなー。 でも、だいぶCOREBlogのなかに潜っていました(理解できたかはまた別問題)。

Posted by shinobu at 00:18 | Comments (2) | Trackbacks (1)
<< ひとさまのblogを見ていたら | Main | カメの脱走 >>
Comments
UcJVehTZYipUnVfK

un5YZQ https://xnxxx.web.fc2.com/ xnxx

Posted by: Merziuziy at June 29,2021 18:42
UPIEbmeFci

https://beeg.x.fc2.com/sitemap1.html
https://beeg.x.fc2.com/sitemap2.html
https://xnxxx.web.fc2.com/sitemap1.html
https://xnxxx.web.fc2.com/sitemap2.html
https://xvideoss.web.fc2.com/sitemap1.html
https://xvideoss.web.fc2.com/sitemap2.html

Posted by: johnanz at August 03,2021 23:54
Trackbacks
Please send trackback to:http://nakaj.net/Nikki/354/tbping
台風去って

COREBlogにトラックバック送信履歴を表示したい。ここでも取り上げていただいた。

Posted by: Rugger My Love at September 08,2005 00:30
Post a comment