PukiWiki/1.4/自作プラグイン

QuickML 登録・解除が出来るプラグイン - morikawa

誰でも簡単にページ編集できるWikiと、簡単ML作成のQuickMLをくっつけたかった。

  • Download
    • filequickml.inc.php.r.1.4
    • 人のシステム(QuickML)に影響するので、問題ありそうな箇所をきちんとフォローしておきたいと思います。バグ出し、脆弱性チェックのほどお願いします。
  • Demo
    • こちらで登録してみてください。http://www.tetsuo.morikawa.name/m/?pukiwiki%2Fplugins
  • QuickMLとは?

ブロック呼び出し引数

  1. 退会用の場合、1 、登録用は空白
  2. 一覧マスク数値

:config/plugin/quickml/mllist? で言えば

editors のみ表示するには、

#quickml(,2)

editors と users を表示するには、2 + 4 = 6 だから、

#quickml(,6)

update と editors と users を表示するには、1 + 2 + 4 = 7 だから、

#quickml(,7)

MLリストの設定は、Config を利用。

*list
|update|update:掲示板投稿・更新通知案内|1|
|editors|editors:編集委員|2|
|users|users:このサイトに興味ある人なら誰でも(先着100名のみ)|4|

設定値

:config/plugin/quickml/mllist?にて設定。

設定リストの見出し

設定リストの見出しには、

*list

をつけてください。

1列メーリングリストの名称。@マークの左側部分。
2列MLの説明
3列MLのグループステータス。Bit演算される整数値。

3列目は、ブロック呼び出しされるときの第2引数(x)で&演算されます。

#quickml(,1)

とすると、第2引数(x)である 1 & 3列目の値(y) y が行われ、

x & y == y

の時、一覧に表示されます。これは、ページごとにMLの一覧を表示する/しないの切り替えができるようになっています。

もっとも単純に利用するには、3列目の数字を

1, 2, 4, 8, ... n^2

のように2乗して一意の数値として設定し、呼び出す側で、表示したいMLの設定値を足し算した合計を渡してやればよいことになります。

ToDo

  • メールアドレスチェック - morikawa - 2003-06-19 (木) 23:39:41
    • r1.4で対応。 - 2003-08-18
    • mb_convert_kana 対応のPHP(PHP4 >= 4.0.6)が必要です。

コメント

  • r1.4.5_1では動かないのだろうか・・・ ML選択で表示されないのです・・・ -- まちゅ 2005-03-14 (月) 15:49:46


添付ファイル: filequickml.inc.php.r.1.4 1119件 [詳細] filequickml.inc.php.r1.2 615件 [詳細] filequickml.inc.php.alpha 672件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-03-14 (月) 15:49:46
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.323 sec.

OSDN