#author("2022-10-29T12:51:06+09:00","","") #author("2022-11-01T21:21:19+09:00","","") ** newtpl.inc.php [#jb3c825e] |RIGHT:125|LEFT:360|c |~サマリ|フォーム形式で使えるテンプレートプラグイン| |~リビジョン|1.1.1| |~対応バージョン|1.5.4| |~投稿者|[[kanateko]]| |~投稿日|&new{2022-10-29 (土) 12:50:09};| newpageとtrackerを合わせたようなプラグイン。設定ページを使って用意したフォームの入力内容に沿ってテンプレートを置換し、新規ページを作成することが出来ます。 #contents **主な機能 [#m20a9019] -フォームを入力することで簡単にテンプレートを用いたページの作成ができる。 --入力項目はカスタマイズ可能。 ---text, textarea, number, range, radio, checkbox, select, file, hiddenが使える。 ---それぞれの形式でさらに細かい設定ができる。 ---必須項目を指定可能。 ---未記入時の出力も設定可能。 -管理者のみ、凍結必須といった設定を切り替えられる。 **ダウンロード [#wae166a5] -[[github.com:kanateko/pukiwiki-plugin/tree/master/plugin-newtpl]] **セットアップ [#ad22f36c] +GitHubにある「plugin-newtpl」フォルダをダウンロードし、中身をそのままpukiwikiのディレクトリに放り込む。 --配置の見本~ ┣ skin~ ┃ ┗ css~ ┃ ┗ newtpl.css~ ┗ plugin~ ┗ newtpl.inc.php +(任意) 「新規」ボタンをこのプラグインに置き換えるため、PukiWikiディレクトリのlibにある「html.php」の以下の部分を変更する。 - $_LINK['new'] = "$script?plugin=newpage&refer=$r_page"; + $_LINK['new'] = "$script?plugin=newtpl&refer=$r_page"; **使用方法 [#d05eaff1] 「新規」ボタンを置き換えている場合はページ名入力欄の下に利用可能なテンプレートが表示されます。~ また、任意のページにブロック型 (#newtpl) で記述することでもリストを表示できます。~ 使用したいテンプレート名のリンクをクリックするとフォームが表示され、必要事項を記入して作成ボタンを押すとテンプレートを用いた新規ページが作成されます。~ **テンプレートの作成方法 [#e843cc7c] 「:config/plugin/newtpl」(デフォルト設定) 以下にフォームやテンプレートの設定を記述します。~ このあたりは実際に見てもらったほうが説明しやすいので、下記の配布元を参照してください。 -https://jpngamerswiki.com/?6d931c44bb **ライセンス [#b40510c4] GPL v3 **コメント [#r3683dc3] - 素晴らしいです。 -- [[テスト]] &new{2022-11-01 (火) 21:21:19}; #comment