d3forum開発をする上で、「実際に自分で運用しているサイトがある」というのは、効率上もモチベーションのためにも重要なので、このフォーラムをxhnewbbからd3forumに切り替えました。
いきなりインターフェースが変わってしまい、このサイトの訪問者の皆様には申し訳ないのですが、d3forumのデバッグにおつき合いください
なお、xhnewbbからd3forumへは、基本的には管理画面に用意したインポートボタン一発ですが、過去のxhnewbb記事へのリンクを飛ばすために、
modules/xhnewbb/viewtopic.php
modules/xhnewbb/viewforum.php
modules/xhnewbb/index.php
これらを新規に用意して、それぞれ適切な記事に飛ばすようにしています。
modules/xhnewbb/viewtopic.php の例)
<?php
$post_id = intval( @$_GET['post_id'] ) ;
$topic_id = intval( @$_GET['topic_id'] ) ;
header( "HTTP/1.0 301 Moved Permanently" ) ;
if( $post_id ) {
header( "Location: (XOOPS_URL)/modules/d3forum/index.php?post_id=".$post_id ) ;
} else {
header( "Location: (XOOPS_URL)/modules/d3forum/index.php?topic_id=".$topic_id ) ;
}
exit ;
?>
速報、というにはやや遅いのですが、とりあえず帰ってきました。ちょっとだけ、ブースでお客様の対応もしました。簡体中国語圏でCube2.1のローカライズをしたい、という上海出身の人がいて話し込んだりもしました(とても日本語が上手です!)。
MarijuanaさんのCube2.1管理画面高速化preloadをデモしてもらいました。Cube2.1はクラス構成の複雑さ、XoopsObjectの利用などによって、確かに「重い」のですが、preloadで乗っ取って、そういう部分をすべてバイパスすることで、実行速度がぐんと向上することが体感できました。これはなかなかCoolです。
nobunobuさんには、D3相当の複製モジュール用フレームワークについて解説していただきました。まずはモジュールインストーラを素直に使って、仮のテーブル名・テンプレート名をセットしてから、onInstallでリネームする、というアイデアに膝を打ちました。フレームワークそのものもかなりしっかり作ってあるようです。
最後に、ヨタ話。
日本PHPユーザ会のブースには何も準備がされていないので、「今回、OSCブースでは何を展示するのですか?」と尋ねたところ、「私たち(小山&廣川)がこの場にいる、ということが展示です」と小山さんから力強い返事が返ってきました。
まったくもってその通りです!
明日(10/28)、OSC2006 Tokyo/fall に、一応参加する予定です。
今回は、セッション関係をXoopsCubeコアチームが担当し、ブースをXUGJ有志(fabiさん、gusagiさんら)が担当する、ということになりました。
ブースとして特にすごい企画を行う予定もないのですが、Cube2.1betaの各種デモを行う予定です。
お時間のある方はぜひお越しください。
http://www.ospn.jp/osc2006-fall/
最近、PageRankが7になってから、PEAK XOOPSの負荷がどうにも許容範囲を越えてしまったため、急遽、サーバを引越ししました。
それに伴い、サイトのURIも、 http://www.peak.ne.jp/xoops/ から、 http://xoops.peak.ne.jp/ に変更となっています。
このサイトのRSSを取得してるサイトもそれなりにあるので、本来なら事前に伝えるべきところ、突然引っ越しした形になってしまい、もうし訳ありません。今さらで恐縮ですが、RSSのフィードURIを変更してください。
一応、リクエストに応じたLocationヘッダを送るようにはしているので、ブラウザでアクセスしているのであれば、過去の記事などへのリンクも、とりあえずつながるようにはなっているはずです。
すでに利用不可能なメールアドレスをそのままにしているユーザが、このサイトにイベント通知を仕掛けることが多く、そのエラーメールに悩まされるのにさすがに耐えられなくなったので、このサイトのイベント通知そのものを削除しました。
フォーラムであるトピックを追いかけたい場合は、注目トピック機能を使ってください。