質問箱/2534

カテゴリ
サマリ辞書ページ、データベースページの作成について
バージョン1.4.4
投稿者GARI?
状態不明
投稿日2005-01-13 (木) 11:00:47

質問

現在、サイト内に、辞書ページや、データベースのページを作ろうとしています。 例えば「CDデータベース」を用意しようとします。 この場合、CDデータベース/ 配下に各データのページを保存したいとします。 まずトップページには、CD名、A〜Z あ〜ん その他 の見出しと、アーティスト名、A〜Z あ〜ん その他の見出し、それから新規作成ボタンのような物を配置します。 新規作成ボタンを押すと、タイトル入力ページに移動でき、タイトルを入力すると、雛型を使って「CDデータベース/タイトル」という新規ページを作成し、編集可能なページを作成する… という事を考えています。 また、各ページを表示する時は、Wikipediaの様に、ノートや、編集、履歴 などのタグを付けたいのですが、後からフォーマットを変更できるようにしたいと考えています。

ここで、まず、新規作成についてですが、「タイトル」のみ入力したら、「CDデータベース/タイトル」というページを作成するようにしたいのですが、これは newpage.inc.php を改造しないとできないでしょうか?

次に、個々のデータを表示する場合ですが、トップページの、例えば A をクリックした時に、「CDデータベース/」配下を検索して、結果を表示させたいのですが、結果表示に「CDデータベース/タイトル」が並ぶのは避けたいのです。できれば、「タイトル」が表示できると嬉しいです。そして、その「タイトル」をクリックすると、表示用フォーマット(ノートとかのタグ付きフォーマット)ページの中に、「CDデータベース/タイトル」の情報を表示したいのです。

このあたりは、既存のプラグインの組合せでできるものでしょうか? それとも、既存のプラグインを改造するか、自分でプラグインを作る必要があるのでしょうか?

もしくは、完全に別のwikiページを作成し、あたかも自分のサイトで動作しているように、見せるのが良いのでしょうか?(この場合は、importを使うのが良い?)

いろいろ調べたつもりですが、情報にたどり着けておりません。よろしくお願いします。

回答

  • 新規作成の件についてはInterWikiNameとlookupプラグインで可能だと思います。
    自分のWikiのInterWikiNameに↓を追加。(EUCの例。テンプレートは仮にFrontPageとしてます)
    -[./?cmd=edit&template=&template_page=FrontPage&page=CD%A5%C7%A1%BC%A5%BF%A5%D9%A1%BC%A5%B9%2F 新規CDデータ]
    MenuBarなどに↓のように書く
    #lookup(新規CDデータ,作成)
    で、どうでしょうか。-- 2005-01-13 (木) 12:30:47
  • 自作プラグイン/newpage2.inc.php -- 2005-01-13 (木) 13:01:29
  • ふむ… 新規作成はなんとかなりそうですね。ありがとうございます。ですが、私のやりたい事は、もしかするとWiki内にさらにもうひとつ別管理のWikiを用意したいのかも知れないとか思い始めました。importを使ってやってみようかと思います。 -- GARI? 2005-01-13 (木) 23:56:27
  • 少し考えてみました。
    • 新規作成については新規作成ボタンに拘らなければ、#newpage(CDデータベース/)でも出来ます。入力欄に「CDデータベース/」が初期表示されるのはイヤかもしれませんが。あとは雛形を「CDデータベース/template」に記述すれば新規作成時に読み込まれますね。
    • 一覧表示についてはタイトルの省略がなければ#relatedでそれなりに実現できるのですが、自作/改造が必要と思います。自作プラグイン/belong.inc.php を改造の元にするのはどうでしょうか。
    • タグについてはスキンのカスタマイズで概ね実現できると思います。例えばノートについては、「表示中のページ名/ノート」というページへのリンクを仕込み、履歴は標準のバックアップ機能のリンクを仕込むとか。「フォーマットを変更できるように」や「import云々」については意味が良く分かりませんでした。なお、ノートについては、dev:BugTrack/777でも話題に出ています。
    • こんな感じでどうでしょうか。 -- にぶんのに 2005-01-14 (金) 03:59:16
  • ありがとうございます。importではプラグインの機能が使えないようなので、再考する必要が生じました。試してみます。 -- GARI? 2005-01-18 (火) 10:51:02


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-05-06 (水) 16:32:16
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.244 sec.

OSDN