2024年11月21日(木) 21:40 JST

プラグイン

PHP121インスタントメッセンジャー

  • 2006年8月13日(日) 07:09 JST
  • 投稿者:
  • 表示回数 5,784
プラグイン Paul Synnott氏の[tech:PHP121][tech:インスタントメッセンジャー]を[tech:Geeklog]のプラグインに仕立ててこのサイトにもインストールした。アカウント持っている人はログインして遊べるようにしてある。

JavaScriptとブラウザのポップアップをオンにしてからこのサイトにログインすると,自動的にPHP121にログインする。左ブロックのユーザー機能の「PHP121 Instant Messenger」か,右ブロックの「PHP121オンラインメンバ」の自分の名前をクリックすると,メッセンジャーが起動する。終了時はメッセンジャーのウィンドウを閉じるだけでOK。このサイトからログアウトすると,メッセンジャーからもログアウトする。

しばらく使ってみて支障がないようなら,Geeklog.netとGeeklog.jpに投稿し,開発者のPaulさんにもフィードバックするつもり。
タグ:php121 インスタントメッセンジャー geeklog javascript

Dbmanプラグインを本家に投稿

  • 2006年8月 7日(月) 07:17 JST
  • 投稿者:
  • 表示回数 6,468
プラグイン 昨晩,[tech:Geeklog]本家(http://www.geeklog.net/)にDbman-0.4.3プラグインを投稿したら,6時間と経たないうちに承認してもらえたのはとても嬉しい。でも,以前投稿した mt2geeklog カスタム関数といい,[tech:technorati]プラグインといい,あまりダウンロードされていない。作っているのがマイナーすぎるのかもと思うと少し複雑な気持ちになる。
タグ:dbman プラグイン geeklog

Dbmanプラグインを0.4.3にアップグレード

  • 2006年8月 6日(日) 23:30 JST
  • 投稿者:
  • 表示回数 6,454
プラグイン

今回の [tech:Geeklog] 用 [tech:Dbman] プラグインのバージョンアップでは,

  1. [新機能]サーバー上に保存されているバックアップファイルを簡単にダウンロードする機能
  2. [新機能]サーバー上に保存されているバックアップファイルを簡単に削除する機能
  3. [新機能]SQLを入力して,実行する機能(簡易版)
  4. 日本語インストールマニュアル添付

を行った。最初の2つの機能は自分自身が欲しかった機能で,実際にコードを書いてみると,それほど難しくなかった。

8月7日追記:
このサイトGeeklog.jp, geeklog.net にアップロードしているので,好きなところからどうぞ。

タグ:dbman プラグイン geeklog

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

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

technoratiプラグイン 0.1.1

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

Amazonプラグイン

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

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

technoratiプラグイン

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

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

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

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

バージョン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,289
プラグイン プライベートメッセージをバージョンアップして,カスタムブロックにAJAXを用いた新着通知機能を追加してみた。参考にしたのは「AJAX Webアプリケーション アイデアブック(羽田野 太巳著)」。今まで読んだAJAXの説明の中では最もわかりやすく,しかも実用的な例を豊富に取り上げている。素人の自分が読んでも,AJAXの本質がよくわかる! タグ:geeklog プライベートメッセージ プラグイン ajax

ページナビゲーション