PEAK XOOPS - d3forumの一般設定 in englishin japanese

Archive | RSS |
XOOPS
XOOPS : d3forumの一般設定
Poster : GIJOE on 2006-10-25 17:42:37 (12246 reads)

in englishin japanese
d3forumの「一般設定」は、下位概念によるオーバーライドシステムを実装しています。
こう書くと判りづらいのですが、要は、「一般設定」での指定は単なるデフォルトであり、カテゴリーやフォーラムごとにその設定を変更できる、という意味です。

その実装も極めて手抜きで恐縮なのですが、カテゴリーやフォーラムの作成時や編集時に一般設定の値を直書きしてもらう、という方法です。

一番判りやすい例は、「ゲストユーザのデフォルト名」でしょうか。モジュール一般設定において、「名無しさん@お腹いっぱい」と設定していれば、ゲスト名を空欄にした投稿はその名前で表示されますが、フォーラムオプションや所属するカテゴリーオプションにおいて、「不明なデバイスさん」と指定すると、そこでのみ後者の名前で表示されます。

フォーラムオプションへの入力例:


anonymous_name:不明なデバイスさん


もちろん、この例はただのお遊びですが、Q&Aフォーラムにだけ「解決済」機能をONにする、なんて利用法ならかなり実用的でしょう。

フォーラムオプションへの入力例:

use_solved:1


オーバーライド可能な変数名は、フォーラムまたはカテゴリーオプションの下に列挙してあります。変数名と値はカンマで区切ってください。(このあたりがとっても不親切ですが)

この方法だと、フォームをいちいちテンプレートに記述しなくて良いので、開発への負担がほとんどない、というメリットがあります。そんなわけで、今後リリースされるD3モジュールにも使っていく予定です。

0 comments
Printer friendly page Send this story to a friend

Comments list

Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!