[サイト作り] [WordPress プラグイン] TDO Mini Forms – 投稿フォーム作成

プラグインの配布がなくなってるようです

TDO Mini Formsは、設定がめんどくさいですが、以下の事が出来るプラグイン

・投稿フォームをページに設置
(フォーム用ページテンプレートにウィジェットでフォームを追加)

会員登録してないユーザーからの投稿は下書きとして保存され、管理者が内容確認後に公開する。

作成権限の会員登録したユーザーは直接投稿できる。

ユーザー投稿のブログやフォーラムを作るには便利

ただ、設定がめんどくさい(ややこしい)ですが、ローカルでいっぱい触れて感覚で覚えるとなんとなく分かってきます。

興味あるかたは遊んでみるのもいいかもです

作文が苦手なので、やんわりと一部だけ紹介

ここを読むより、実際に触れた方が分かりやすいと思います。

対応バージョン
WP 2.7x以降
WP 2.8xで動作チェック

ダウンロード
TDO Mini Forms

■まずは、投稿フォームを設置するページテンプレート作成する

ページテンプレートに、ウィジェット領域を加える。

サンプル
<?php
/*
Template Name: フォーム
*/
?>

<?php get_header(); ?>

<div id="content">
<?php if(have_posts()): ?><?php while(have_posts()):the_post(); ?>

<div class="post">

<h2><?php the_title(); ?></h2>

<div class="entry"> <?php the_content(); ?><?php link_pages('<p>Pages:','</p>','number'); ?>

<div class="form">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) : ?>
<?php endif; ?>
</div>

</div>

<?php endwhile; ?>

<?php else: ?>

<?php endif; ?>

</div></div>

<?php get_sidebar() ?>
<?php get_footer() ?>

ログインフォームと併用して、ログイン後にフォームを表示させたり

んで、管理画面でページを作成し、作成したページテンプレートを使用して公開

■プラグインをアップロードし、有効化

管理画面のメニューの”TDO Mini Forms”をクリックするとメニューが表示されるので

メニュー内の”Form Options”をクリックする

「Form Name: 」で、フォームの名前を付ける
※海外サーバーだと日本語が文字化けする。
サーバー側で設定するか、英語で表示するか

“Enable Preview ”
ここのチェックを外すと、投稿作成後のプレビューボタンを隠せる

メニューの”Form Creator”をクリック

「Your Form」が、作成するフォームで、”Available Widgets”に各パーツのウィジェットが用意されている。

利用したいウィジェットを”Your Form”にドラッグ&ドロップする。

“Your Form”に追加したパーツの右端に設定変更のボタンがあるので、それをクリックして表示される設定を行う。

パーツの個別設定が終わったら”Save Changes”で保存

全てのウィジェットを追加したら”Save Changes”をクリックして、設定を保存

■次に、管理メニュー「外観」を開きウィジェットを開く。

ウィジェットに”TDOMF Form 1″というのがあるので、ウィジェットに追加する。

フォームが複数ある場合は”TDOMF Form 2″などが用意される

新規フォームの作成はメニューの”Form Option”のページに”New”とあるのでそちらをクリックして作成

作成したフォームの設定を行う場合はフォーム切り替えボタンがページ上部右側に数字があるのでそちらから

とりあえず、フォーム作成からウィジェット追加までの流れはここまで

慣れるまでややこしいですが・・・

次に、フォームに表示させるパーツですが

用意されてるパーツは以下

“Content”
ポストタイトルと本文のパーツ

“Categories 1″
投稿するカテゴリーリストのパーツ

“Upload Files 1″
ファイルアップロードのパーツ

“Tags”
タグ入力スペース

上のパーツだけで十分だと思います。下は微妙に使い方が分からないので・・・

“Notify Me Auto Respond Email”
分かんないですが必要ない感じ

“Comments Management”
コメントマネージャー

“Excerpt”
抜粋のパーツ

“Set Category from GET variables I Agree”
分からないです

“Image Captcha”
投稿時にイメージ認証

“Permalink ”
投稿のパーマリンクをユーザーが指定する場合

“reCaptcha”
分からないです

“Who Am I ”
名前やメアド、ウェブサイトの欄を追加する
※非会員用でしょうか

“1 Question Captcha 1 ”
投稿するにはクイズ認証が必要

“Append to Post Content 1″
同意して投稿のチェックボックスだったような

“Custom Fields”
カスタムフィールド

“Text 1″
フリーテキストスペース

追加するパーツはお好みで

■主要パーツの設定

とりあえず一般的な投稿フォームに必要な機能だけ

管理人の分かる範囲で

「Contentパーツの設定」

投稿コンテンツの項目

“Wighet title”
サンプルページに表示されてる”Content”の文字の部分

何も入力しなくてもよい

“Title of Post”
ポストタイトルの文字
デフォルトではPost Titleになってるが、”タイトル”にした方が分かりやすい

“Required(“にチェックを入れると、投稿送信時にタイトルが無いと送信されないように出来る

“Content of Post”
本文部分の文字
デフォルトは”Post Text”だが”本文”などにするといいかも

Requiredにチェックを入れると、本文の無い投稿は送信できない

“Allowable Tags:” の項目は削除した方がスッキリですが、投稿者にタグを使わせるなら利用できるタグを入力

“Default Text”
本文フォームにデフォルトで言葉を表示させておく場合はここに入力

「Tagsパーツの設定」

ここは何もしなくていいかと
ただ、デフォルトのままだと”Tags (separate multiple tags with commas: cats, pet food, dogs):”と英文の説明が表示されてるので、プラグインフォルダの「tdo-mini-forms」→「widgets」→「tdomf-tags-widget.php」を開いて

“「ペット,犬,猫」などのタグを付けられます」”などのメッセージに書き換えてアップロードしたり

「Categoriesパーツの設定」

投稿カテゴリーの項目

“Overwrite Defaulute Categories”
ここにチェックを入れる。チェックを入れないと登校時に選択したカテゴリー以外にデフォルトカテゴリーにもポストされる

“Display Categories in hierarchical mode”
ここにチェックを入れると、カテゴリー表示にに階層を付ける

チェックあり
親カテゴリー
ー子カテゴリー

チェックなし
親カテゴリー
子カテゴリー

“List of Categories to Include…”
投稿フォームに表示されるカテゴリーリストに指定したカテゴリーだけを表示させる場合はここにカテゴリーIDを入れる。

例えば、投稿をカテゴリーID 5 にポストさせたい場合は”5″

複数ある場合は5,10,15

“List of categories to exclude…”
逆にリストから指定したカテゴリーだけを外す場合はここに入力

次の2項目は、リストの並び順とかなので適当で

次が、リストの表示方法
ドロップダウン、リスト、チェックボックスのいずれかにチェック

設定が終わったら”Save Changes”をクリック

「ファイルアップロードの設定」

“Widget Title”
タイトル

「ファイルをアップロードする」など入れてみたり

次の項目は、アップロードフォルダのパス

デフォルトのままでもいいが、自分で作ったフォルダにアップロードさせたい場合はパスを変更

次の項目は、アップロード可能なファイル拡張子を入力
サーバーや目的に応じて変更

次のチェック項目は、分からないのでデフォルトで

その次は、アップロード可能な最大ファイルサイズ

デフォルトは「1048576」(1MB)になってるので、2MBに変更したい場合は「2097152」と入力すると”2MB”と表示される

3MBに設定する場合は 1048576 X 3 の数字を

サーバーや目的に応じて

次の項目はアップロードフィールドの数の変更。

“Minimum File Upload”
ここは、最小ファイル数の項目でデフォルトの”0″だと、ファイルをアップしなくても投稿できるが

“1″に変更すると、最低1個のファイルをアップしないと投稿できない仕組みになる

“Maximum File Upload”の項目は、アップロードボックスを最大いくつ表示するかを変更できる

サーバーや目的に応じて

“Add Thumbnail link to アテッチメントほにゃらら”
ここにチェックを入れると、投稿時に画像をアップロードした場合にサムネイル表示してくれる。

サムネイル画像をクリックするとポスト内でデフォルトのサイズで表示され、さらにクリックすると画像パスへ飛ぶ

“Add Thumbnail as downloadほにゃらら”の方にチェックを入れると、サムネイル画像をクリックすると画像パスへ飛ぶだけ

どちらか一方にチェックしましょう

友に、サムネイルされるサイズは150X150です。CSSで指定している場合はCSSが優先される

あとは、Add download linkなどの設定があるが、ファイルをリンクするかどうかなので用途に応じて

各パーツの変更が終わったら必ず”Save Changes”で変更を保存

ファイルアップロードのページも基本英語表示なので、プラグインフォルダ「tdo-mini-forms」→「tdomf-upload-inline.php」の変更箇所を変えると日本語に

プラグインフォルダ「tdo-mini-forms」→「widgets」に各パーツのファイルがあるので、日本語に代えたい箇所はそこにあると思います。

tdomf-style-form.cssにファイルアップロードのスタイルがあったり

色々いじってみてください

他にも色々な設定があるようですが

設定がややこしくて・・・

文字に起こすのもややこしくて・・・

限界です(ノA`)

追記はしません!

とりあえず参考までに

Did you like this? Share it:

関連してるかも

  • 2010年10月22日 -- [WPプラグイン] Widgets on Pages – ページ内にウィジェット領域を追加する。WordPress Plugin
    ページやポストにウィジェット領域を追加するプラグイン 「Widgets on Pages」 通常だと、ウィジェット領域を記述したページテンプレートをテーマフォルダに追加して、ウィジェット領域を持ったページを作りますが このプラグインを導入すれば、ページの新規作成時にショートコードを入れるだけで済むので便利です。 1、プラグインをアップロード & 有効化 2、管理メニュー ...
  • 2010年7月2日 -- [WPプラグイン] Quick Post Widget – ウィジェットに投稿フォームを設置でき、ユーザー、ゲストが投稿できるようになる WordPress Plugin
    投稿フォームをウィジェットに追加するプラグイン。 「Quick Post Widget」 前に紹介した「TDO Mini Forms」に比べても、とてもシンプルです。 登録ユーザーのみ投稿できる、誰でも投稿できるの選択もでき、投稿をすぐに公開するか、承諾制にするといったサイトコンテンツに応じた設定が出来る。 投稿フォーム (標準) ・ポストタイトル ・本文 ・投稿カ...
  • 2010年6月27日 -- [WPプラグイン] WP Show IDs ( simple, yet elegant ) – ポスト ID などを表示する管理系 WordPress Plugin
    投稿、ページ、メディア、リンク、カテゴリー、タグ、ユーザーのテーブルにIDの項目が追加され、IDが表示されるプラグイン 「WP Show IDs ( simple, yet elegant )」 プラグインを有効化するだけ ...
  • 2010年6月8日 -- [WPプラグイン] TagCloud html5 – HTML5 で動作するタグクラウド
    HTML5 でサポートされたブラウザでは回転エフェクトなタグクラウドを表示するプラグイン 「TagCloud html5」 [+] IE6 では普通のタグクラウドが表示されてます。 1,プラグインをアップロードして有効化 2,外観→ウィジェットから、サイドバーなどのウィジェット領域に追加 3,任意で表示スタイルの変更 プラグイン→編集から Tagcloud h...
  • 2010年5月25日 -- [WPプラグイン] YouTube mp3 – 投稿内のYouTube動画の下にMP3変換サイトへのリンクを追加する
    ポスト内に貼ってある、友人のYouTube動画の下にMP3に変換するサイト「YouTube to mp3 converter」へのリンクを貼るプラグイン。 「YouTube mp3」 1、プラグインをアップロードして有効化 2、管理メニュー「プラグイン」から"YouTube mp3"を開く 3、設定 "Link-Title" リンク名 例 "この動画をMP3に変換する" "Mode" モ...
  • 2010年5月12日 -- [WPプラグイン] Image Archives – 画像アーカイブプラグイン
    ブログ内の投稿にアップロードされた画像を一覧表示するプラグイン 「Image Archives」 各投稿への画像リンクになる。 1、プラグインをアップロードして有効化 2、ポスト/ページにショートコードを埋めて公開 [image_archives] [image_archives term_id=6 column=5] カテゴリー6の投稿の画像だけを5カラムで表示。 オプション一覧 ...
  • 2010年5月11日 -- [WPプラグイン] Post Thumbnail Widget – ウィジェットに投稿内の画像をサムネイル表示
    投稿内の画像をサイドバーなどのウィジェットにサムネイル表示するプラグイン 投稿に使われてる最初の画像が表示されるようです。 「Post Thumbnail Widget」 1、プラグインをアップロードして有効化 2、管理メニュー「外観」のウィジェットから追加 3、ウィジェットオプションから設定を行う "タイトル" ウィジェットタイトル "フィード内の項目をいくつ表示しますか ?" 表...
  • 2010年5月7日 -- [WPプラグイン] プラグイン・ゴミ・コレクター – DB内のプラグインゴミテーブルを削除
    プラグインによってはデータベースにテーブルを作成するのもありますが、プラグインを停止してWPからさ駆除してもデータベースのテーブルがゴミとなって残る場合も そんなゴミテーブルを掃除するプラグイン Plugins Garbage Collector - プラグイン・ゴミ・コレクター 1、プラグインをアップロードして、有効化 2、管理メニュー「ツール」から"プラグイン・ゴミ・コレクター"を開く...
  • 2010年5月6日 -- [WPプラグイン] Anchor Link – アンカーリンクのプラグイン
    なめらか効果なアンカーリンクのプラグイン 「Anchor Link」 作者サイトにサンプルあります。 1、プラグインをアップロードして有効化 スタート ゴール ...
  • 2010年5月3日 -- [WPプラグイン] jQuery Archive List Widget – jQueryのアーカイブリストのプラグイン
    jQueryを使ったアーカイブリスオのウィジェットプラグイン 「jQuery Archive List Widget」 サンプル 「jQuery Archive List」 ページテンプレートにウィジェット領域を追加して、アーカイブページとして新規ページを作りました。 あとはCSSでちょこちょこ 1、プラグインをアップロードして有効化 2、ウィジェットに追加して、ウィジェットオプションか...