【dokuwiki】database2プラグインで簡易データベースを追加する

スポンサーリンク

探しまくって死ぬかと思ったのでメモorz
プラグインはここ
plugin:database2 [DokuWiki]

  • 謎のエラー
  • 更新日が2009年で止まっている…
  • 更新履歴を見るとv0.4まで出ているが、なぜかgithubにあるのはv0.2っぽい
  • ロシア語?

という数々の謎仕様があったので「これAdora Belleで動くのかすら不明だわーorz」と思って検索しても情報が無い無い。

とりあえず、Adora Belleでも動きます。PHP_PDOが必要っぽいけど。

テスト

とりあえずこんなコードをwikiに書く

<database kokyaku width=100% mayview=@all>
  name, string, 顧客名, 64 visible required
  address, string, 住所, 64 visible
  phone, phone, 電話番号, visible
  photo, image, 写真, visible
  comment, , メモ
</database>

DokuWikiのページに簡易データベース追加(database2プラグイン) – ウォルディズさんのページのコードそのままですが^^;

エラー

試すとこんなのが出た

Embedding tables with database2 here is disabled in this wiki’s configuration!

このwikiの設定だと、ここにdatabase2使ったテーブルを埋め込むことはできませんよ

と言っているくさい。デフォルトでそんな事言われても…(´・ω・`)

と、このエラーメッセージで検索しても情報がない。しかたないので設定を見ると、adminのサイト設定のところのこれ
Screenshot_from_2013-05-22 11:08:17
>plugin»database2»enableallpages
が「これ有効にすると脆弱性できるから気をつけろ!」という感じで最初OFF。ここをONにするとどのページでもdatabase2使ったテーブルが動くようになった。

こんなのわかんないよ><
とりあえず一通りは動いているので、dokuwiki+データベースが必要な場合には便利かも。

しかしdokuwikiの日本語情報、本気で少ないなー(´・ω・`)
検索や他の情報を当てにするよりは、エラーメッセージから類推して解決したほうがいい気もしてきた。

とりあえずちょこちょこ書いていくか…