2024年3月29日(金) 21:54 JST

Geeklog

Movable TypeからGeeklogへ

  • 2006年7月21日(金) 06:20 JST
  • 投稿者:
  • 表示回数 5,916
Geeklog 昔作った(といっても,2ヶ月ほど前だが),Movable Typeのエクスポートファイルを読み込んで[tech:Geeklog]に記事(オプションでコメント and/or トラックバック)を[tech:インポート]する mt2geeklog 関数を本家に投稿したら,あっさり承認してもらった。次は何を作ろうか... タグ:mt movable_type mt2geeklog インポート

プライベートメッセージプラグイン 1.3.3

  • 2006年7月19日(水) 22:41 JST
  • 投稿者:
  • 表示回数 5,405
プラグイン 今回のバージョンアップでは,[tech:プライベートメッセージ]自体の機能追加はなく,バグフィックスとデフォルト値の変更のみ。特に plugin_profilevariablesedit_privmessages($uid, &$template)で,$templateが参照渡し(call by reference)になっているのには気づかなかった。PHP5では問題なく動いていたのでなおさら。指摘してくださった Tsuchiさん,ありがとうございました。<(_ _)>
タグ:プライベートメッセージ プラグイン geeklog

セキュリティリリース 1.4.0sr5

  • 2006年7月18日(火) 00:58 JST
  • 投稿者:
  • 表示回数 4,658
Geeklog 本家の掲示板で,コメント投稿時のプレビューで一部コメントが表示されない(が,正しく保存される)というユーザーの報告があり,Dirkさんが「すまん,改訂版を出さんといかんね」と発言していた。
タグ:geeklog セキュリティ

セキュリティリリース

  • 2006年7月17日(月) 01:42 JST
  • 投稿者:
  • 表示回数 5,103
Geeklog JPCERT/CCの勧告に基づき,本家から Geeklog-1.4.0.sr5, 1.3.11sr7がリリースされた。コメントの扱いに問題があり,クロスサイトスクリプティング(XSS)の危険性があるらしい。

直近のセキュリティリリースを適用しているサイトでは,ファイルを1個差し替えるだけ(1.4.0sr4は lib-comment.php, 1.3.11sr6はcomment.php)なので,対応も簡単。

それ以前のバージョンの場合は,完全なターボールしか提供されていない。さっさと対応をすませるのが吉。
タグ:geeklog セキュリティ xss

technoratiプラグイン 0.1.1

  • 2006年7月16日(日) 22:49 JST
  • 投稿者:
  • 表示回数 4,641
プラグイン [tech:technorati]プラグインで遊んでいると,1つの記事の中で複数回使用するとうまく変換されないことに気づいた。あれこれ実験した結果,どうも PLG_replaceTags() に問題があるように思える。この関数から各プラグインが担当する自動タグの変換ルーチンが呼び出されるのだが,同じタグを2回以上呼び出すと,タグの位置を示すオフセット(startpos)がずれてしまう。

バグレポートを出そうと project.geeklog.net のアカウントを取ろうとしたが,アカウントを有効化するメールが届かない(どうもここ2,3日,XREA経由のメールの配送が遅れている気がする)。しかたがないので,オフセットずれの影響を受けないような回避策を考えて,バージョン 0.1.1をリリースした。
タグ:technorati geeklog プラグイン

プライベートメッセージ 1.3.2

  • 2006年7月16日(日) 12:48 JST
  • 投稿者:
  • 表示回数 4,828
プラグイン Roman Taran氏が作成したバージョン1.1.0を元にして改良を加えた[tech:プライベートメッセージプラグイン]の最新版。バグフィクスに加えて,Ajax対応の新着通知機能,木下氏のリクエストによる未読メッセージへのリンクなどを追加した。当サイトからもダウンロードできます。 タグ:geeklog プライベートメッセージ プラグイン

Amazonプラグイン

  • 2006年7月12日(水) 06:24 JST
  • 投稿者:
  • 表示回数 6,159
プラグイン Andyさん作の[tech:Amazon]の検索ボックスプラグインをインストールしてみた。最初から register_globals = off に対応していて,すんなりインストールできた。一部,メッセージのローカライズが考慮されていない箇所があるので,その部分を改造したら公開するつもり。

ただし,検索したアイテム自体を記事の中に表示することはできないみたいなので,それを可能にする[amazon:ASIN]のようなタグに対応する機能をつけるか...
タグ:amazon プラグイン geeklog

technoratiプラグイン

  • 2006年7月11日(火) 00:00 JST
  • 投稿者:
  • 表示回数 5,097
プラグイン Geeklogではタグ付け機能がないので,technorati用のタグを自動生成するプラグインを書いてみた。

たとえば,記事の中で Geeklog という単語にタグを付けたいときには, [tech:Geeklog] と記述すると([]は実際には半角文字),このような[tech:Geeklog]をキーとするタグが生成される。これをtechnoratiに読み取らせればOK。このプラグインをインストールすると,technoratiサーバー用のデータもトラックバック一覧に追加されるので,そこからPingを打てばよい。サイト上部の「ダウンロード」リンクからダウンロードできるので,自由にダウンロードして試してください。
タグ:technorati geeklog プラグイン

プライベートメッセージ 1.3.1

  • 2006年7月 9日(日) 21:39 JST
  • 投稿者:
  • 表示回数 5,036
プラグイン

バージョン1.3.1にアップグレードして,ようやく一段落。

  • 新着通知方法をユーザー毎に設定できるよう,テーブルを追加。「アカウント情報」で変更できるように,プラグイン側で対応。テンプレート(preferences/profile.thtml)の書き換え。
  • メッセージ一覧で,Geeklog標準のプラグイン用スタイルを使用するよう,*.thtmlファイルを書き換え。
  • config.phpでの設定用変数を $PM_xx から $_PMSG['xx']の形式に変更。他のファイルとの名前の衝突を防ぐため。
  • compose.php でテンプレートを使って出力するように書き換え。
  • HTML tidyを使用して,不適切なHTMLタグを洗い出し・変更。

など,大きな機能はないが,細かい部分での完成度を高めた。しばらく使って,不都合が出なければ,Geeklog.jpで公開する予定。

タグ:geeklog プライベートメッセージ プラグイン

プライベートメッセージ+AJAX

  • 2006年7月 3日(月) 23:21 JST
  • 投稿者:
  • 表示回数 5,061
プラグイン プライベートメッセージをバージョンアップして,カスタムブロックにAJAXを用いた新着通知機能を追加してみた。参考にしたのは「AJAX Webアプリケーション アイデアブック(羽田野 太巳著)」。今まで読んだAJAXの説明の中では最もわかりやすく,しかも実用的な例を豊富に取り上げている。素人の自分が読んでも,AJAXの本質がよくわかる! タグ:geeklog プライベートメッセージ プラグイン ajax

ページナビゲーション