2024年11月23日(土) 18:56 JST

Geeklog

Geeklogのフランス語コミュニティ

  • 2006年9月18日(月) 08:42 JST
  • 投稿者:
  • 表示回数 4,992
Geeklog 今年の10月に[tech:Geeklog]のフランス語ポータルサイト http://www.geeklog.fr/ が公開されることになったようだ。関心のある方は,次の記事をどうぞ。

http://www.geeklog.net/forum/viewtopic.php?forum=4&showtopic=70090

様々な言語のポータルサイトができるのは,ユーザーの選択肢が広がるだけでなく,Geeklogの知名度が上がるという点でも結構なことだ。とはいえ,個人的には,Geeklogには XOOPSほどメジャーになって欲しくない,マニアックなCMSのままであって欲しいというやや奇妙な願望もある。
タグ:geeklog フランス語 コミュニティ cms

Geeklog-1.4.1b1公開

  • 2006年9月18日(月) 08:25 JST
  • 投稿者:
  • 表示回数 4,173
Geeklog

台風19号は夜半に当地を通過し,何事もなかったように朝がやってきた。

それとともに,待ちに待った1.4.1のベータ版が公開された。既にGeeklog.netもこのベータ版で動作しているとのことだが,MS SQLサポートで大きな不具合が見つからなければ,早晩 Release Candidate 版が公開されるだろう。新バージョンでは様々な機能追加・見直しが行われているが,個人的には多言語サポートが最も魅力的だ。サイトの統計を見ていると,Geeklog.netからの訪問者も結構いるので,記事を日本語と英語で書いて,ユーザーの選択に応じてどちらでも表示できるとなれば,もっと訪問者も増えそう。

ベータ版の記事はこちらかどうぞ。

タグ:geeklog

まもなくGeeklog-1.4.1β

  • 2006年9月 4日(月) 22:08 JST
  • 投稿者:
  • 表示回数 5,119
Geeklog メーリングリストでのDirkさんの発言によると,あと1?2週間くらいで1.4.1のβ版が出るらしい。最初の話では6月中ということだったが,コアチームのメンバーが抱えている仕事がそれぞれ一段落して,本気で取りかかっているようだ。

今回の目玉は,データベースとしてMicrosoft社のSQL Serverがサポートされること。個人的にはどうでもよいことで,いっそ[tech:sqlite]をサポートしてくれれば,PHP5がインストールされているサーバーさえあれば,あとは何もいらないことになる。小規模のサイトなら十分に使える。データベースのデータファイルは1つで済むので,バックアップ・リストアも簡単。

とはいえ,データ型にアバウトなsqliteでは,SQLインジェクション対策がかなり面倒くさくなるだろう。また,sqliteに限らず,SQL文でセミコロンで区切った複文を認めるデータベースシステムでは,意図しない文が実行されないように注意を払うのもたいへん。その点では,単文しか認めないMySQLのSQL文はセキュリティ上有利と言える。

話を1.4.1βに戻すと,今回はマイナーチェンジという割には機能追加や変更箇所が多そう。[tech:FCKeditor]のバージョンも現時点では2.3.1まで上がっているし,管理画面の見直しも一部検討されている。楽しみだ。
タグ:geeklog sqlite mysql fckeditor

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

  • 2006年9月 1日(金) 08:45 JST
  • 投稿者:
  • 表示回数 5,457
プラグイン バージョン 1.3.3 のアーカイブには,phpblock_pm_notifier.php が添付されていないという指摘があり,確認するとその通りだった。添付したバージョンを当サイトとGeeklog.jpにアップロードしておいたので,「 [tech:Ajax] による新着通知ができないよ」という方はお手数ですが,ダウンロードし直してください。
タグ:プライベートメッセージ プラグイン

アカウントをGeeklogで管理(2)

  • 2006年8月15日(火) 23:15 JST
  • 投稿者:
  • 表示回数 4,596
プラグイン > 以上のことを行ったつもりだが,ユーザーを新規登録したときに,PHP121側にパスワードの
> 情報がコピーされない。プラグインが呼び出されるタイミングの問題かもしれないが,まだ先
> は長そうだ。

仕事の合間にコードを読んでみると,plugin_user_create_{plugin}($uid) が呼び出された時点で $TABLES['users'] に登録されているのはユーザー名とメールアドレスだけだった。しかたないので,ユーザーがGeeklogにログインしたときに [tech:PHP121] 側で管理しているパスワード情報を読み,それが empty なら,$TABLES['users'] からパスワードをコピーすることにした。どちらも生パスワードの md5 ハッシュを取ったものなので互換性はあるはず。とはいえ,そろそろ md5 ではなく sha256 などにしてほしいかな。
タグ:php121 メッセンジャー md5 sha256

アカウントをGeeklogで管理

  • 2006年8月15日(火) 07:12 JST
  • 投稿者:
  • 表示回数 5,004
プラグイン PHP121をGeeklogのプラグインにする過程で,本来,PHP121が管理しているアカウント情報をGeeklog側で一括管理することにした。Geeklogの $_TABLES['users'] テーブルにフィールドを追加するのが一番手っ取り早いのだが,プラグイン開発者ガイドでは堅く禁止されているので,別にアカウント用のテーブルを作ることにした。

そして,Geeklog側でアカウントの作成・編集・変更が行われたときに,プラグイン側に通知してもらって必要な処理を行えばよい。そのためには,プラグインの functions.inc で,それぞれ,plugin_user_create_{plugin}($uid), plugin_user_delete_{plugin}($uid), plugin_user_changed_{plugin}($uid) 関数を実装すればよい({plugin}はプラグイン名,$uidはユーザーID)。

Geeklogにログイン・ログアウトしたときに,PHP121にもログイン・ログアウトさせるには,plugin_user_login_{plugin}($uid), plugin_user_logout_{plugin}($uid) を実装する。

このプラグインは JavaScriptも使用するので,Geeklogの <HEAD>?</HEAD>内に挿入するために,plugin_getheadercode_{plugin}() を実装する。

以上のことを行ったつもりだが,ユーザーを新規登録したときに,PHP121側にパスワードの情報がコピーされない。プラグインが呼び出されるタイミングの問題かもしれないが,まだ先は長そうだ。
タグ:php121 アカウント geeklog

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

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

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

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

サイトを少し模様替え

  • 2006年8月 7日(月) 23:23 JST
  • 投稿者:
  • 表示回数 4,887
Geeklog 気分転換に少しCSSをいじり,ベランダから撮影した夕方の風景を加工してヘッダに貼り付けてみたが,つくづく自分に美的センスがないのを実感する。Web Safeカラーだけでサイトを構成するのは自分にはハードルが高すぎるかも。
タグ:サイト リニューアル

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,458
プラグイン

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

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

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

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

タグ:dbman プラグイン geeklog

ページナビゲーション