2024年4月25日(木) 03:32 JST

プラグイン

ファイル管理プラグインをインストール

  • 2006年7月 1日(土) 21:47 JST
  • 投稿者:
  • 表示回数 5,775
プラグイン 旧サイトでは何も問題がなかったファイル管理(FileMgmt)プラグインがこのサイトでは動作せず,しばらく放置しておいたが,旧バージョンからアップグレードするときに,プラグインを一時的に無効にしていなかったのが原因で,ファイルが適切に置き換えられていなかった。やっとファイル管理ができるようになり,とりあえず,mt2geeklogカスタム関数とImportUsersカスタム関数をアップロードした。前者はMovableTypeのエクスポートファイルを読み込んで,記事をインポートするもの,後者はGeeklog本体にあるユーザー一括登録機能を拡張して,所属グループを指定できるようにしたもの。どれほど需要があるかわからないが,使ってみたい人はご自由にどうぞ。動作レポートをお待ちしています。
タグ:geeklog ファイル管理 プラグイン

GUSとBad Behaviorプラグインをインストール

  • 2006年6月23日(金) 23:19 JST
  • 投稿者:
  • 表示回数 4,370
プラグイン GUS(統計用プラグイン)とBad Behavior(スパムボット対策プラグイン)をインストール。後者については,Geeklog.jpのウィキドキュメントにインストール方法を書いておいたので参考にして欲しい。こちらからどうぞ

Bad Behaviorのインストール方法

  • 2006年6月18日(日) 01:05 JST
  • 投稿者:
  • 表示回数 4,616
プラグイン 非常に有用だが,資料の少ないBad Behaviorプラグイン。せめて,インストール方法だけでもと思って,Geeklog.jpのウィキドキュメントに投稿してきた。でも何回見ても,「ウィキドキュメント」が「ウィスキドキュメント」に見えてしまう。まあ,「ウヰスキドキュメント」でないだけましか。

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

  • 2006年6月13日(火) 23:27 JST
  • 投稿者:
  • 表示回数 4,105
プラグイン バージョン1.2.0である程度完成と思っていたら,インストールスクリプトの不備やサンプルファイルの不足,新たな機能リクエストが出てきた。

リクエストされた瞬間は,正直に言うと「またぁ??」と感じることもないわけではないが,すぐに「使ってもらっている証拠。改良したら喜んでもらえるかも...」と思って,コードを書き直してしまう。

実際,作成したプラグインや日本語ファイルに対して,ユーザーからフィードバックがあることが制作者にとっては最大の励みになる。金儲けを否定するつもりは毛頭ないし,お金をもらえるなら拒みはしないが,やっぱりこの世界は相互扶助が基本だなと思う。さきほどオープンソースマガジン7月号の「オープンソース界に多大な貢献をするオレゴン州立大のホスティングサービス」を読んで,共感を覚えた。

Bad Behaviorの動作を変更

  • 2006年6月11日(日) 20:46 JST
  • 投稿者:
  • 表示回数 4,871
プラグイン 自分自身は経験はないのだが,Bad Behaviorに締め出される人がいるというので,動的にホワイトリストを生成するよう,変更した。kinoさんのアイデアで,POP3 BEFORE SMTPみたく,ログインしたユーザーを一定期間,自動的にホワイトリストに追加するというもの。うまくいかなければ,静的なホワイトリストに戻すだけのこと。

Flickrプラグインのテスト

  • 2006年4月 9日(日) 15:07 JST
  • 投稿者:
  • 表示回数 3,686
プラグイン 記事の中で,[flickr:flickrの写真ID]と記述すれば,該当写真のサムネールが表示される。下の写真はGeeklog-1.x系の開発者であるDirkさんによるもの。「トリミングしたらどうなん?」というつっこみを入れられている。

[flickr:71877803]

Bad Behaviorプラグインをインストール

  • 2006年4月 6日(木) 10:31 JST
  • 投稿者:
  • 表示回数 5,139
プラグイン install.txt に沿ってやってみると,難なくインストールできた。前回挑戦した時には,たぶん lib-common.php の require_once( $_CONF['path_system'] . 'lib-database.php' );
の後に require_once( $_CONF['path_html'] . '/bad_behavior/bad-behavior-geeklog.php' );
を追加していなかったので失敗したようだ。日本語ファイルを作り,時刻表示を UTC から JST に変更した。

register_globals = off でもきちんと動作する。index.php を覗いていると「自己診断」という機能があったので,試しに index.php?mode=test でアクセスすると自分がブロックされてしまった。ファイヤウォールの設定を変えたり,ブラウザを変えてもアクセスできない。

かなり焦ったが, install.txt をよく読むと「自己診断ではわざと悪意のあるリクエストをサーバーに送り,ブロックされるのを確認します。でも,このブロックを Geeklog から解除する方法がないので,この機能は無効にしてあります」と書いてあった^^;。しかたないので,phpMyAdmin を起動し,bad_behavior_log から該当レコードを削除すると,復活できた。主人であっても,お行儀の悪いものには容赦なく門前払いをくらわすとは... Bad Behavior 恐るべし!

ページナビゲーション