Re EvevtsCalendar というプラグイン

前回書きましたプラグインですが、フォーラムで聞いたり、エラーログを見てみたりで、結局サーバーが提供してくれている phpMyAdmin からテーブルを手動でつくり、動かすことができるようになりました。
多分、MySQL のバージョン違いのせいだと思うのですが、プラグインのデータテーブル作成コマンドの中の「CHARACTER SET utf8 COLLATE utf8_general_ci」の部分ではじかれていたようです。
テーブル作成は以下のクエリーで行いました。xxxxxはワードプレスのプレフィックスです。

` CREATE TABLE IF NOT EXISTS ’xxxxxeventscalendar_main'(
id mediumint( 9 ) NOT NULL AUTO_INCREMENT ,
eventTitle varchar( 255 ) NOT NULL ,
eventDescription text NOT NULL ,
eventLocation varchar( 255 ) default NULL ,
eventStartDate date NOT NULL ,
eventStartTime time default NULL ,
eventEndDate date NOT NULL ,
eventEndTime time default NULL ,
accessLevel varchar( 255 ) NOT NULL default ‘public’,
postID mediumint( 9 ) NULL DEFAULT NULL ,
PRIMARY KEY id( id )
) TYPE = MYISAM `

でもこのサイトではあまり必要ないんですが。近いうちにお得意さんのサイトにつけてあげることにしよう。

Events Calendarというプラグイン

Events Calendarというプラグインを見つけました。WordPewssでは先の日付の記事は表示できませんし、予定を書くのには不足があったんですよね。それをクリアーして、予定表のカレンダーをサイドバーやページで表示できるという優れものです。・・・のはずでした。説明を見る限りではインストールもいたって簡単、早速やってみたものの、なぜか入力した予定を記録してくれません。どうやらPHPかMySQLのバージョン違いか、サーバー側の何かの設定が原因で、MySQLにテーブルを作れないらしい、までは分かりましたがそうなるとちょっとお手上げです。このサイトのページメニューの「イベントカレンダー」は、そういうわけで今のところただのカレンダーで、未来の予定も過去の予定だったものも表示しません。
う~ん、ちょっとおもしろいものを見つけたと思ったのに!

コンタクトフォームを作るプラグイン

今まで、フォームを作るのに結構苦労していまして、同じレイアウトのコンタクトページをWordPressの外につくり、cgiで動かすなんてこともやりました。日本語のエンコードがおもなネックだったんですが。
フォーラムのページから渡り歩いて見つけました。Contact Form 7といいます。作者は日本人だそうですから言語関係も安心です。早速簡単なコンタクトページを作りました。デフォルトでセットされているのをほとんどそのままですから実に簡単。解凍したファイル群をpluginディレクトリにアップロードして、プラグインの管理ページで有効にします。
「設定」タブをクリックすると上部のメニューに Contact Form 7 が表示されています。クリックします。
『次のコードをコピーして投稿の本文中にペーストして下さい。』の下に
[contact-form 1 "Contact form 1”]
というクイックタグが表示されています。投稿記事やページにそれをコピーペーストしてやればフォームのページが出来上がりです。
では、フォームの中身はどうやって作るのかというと、その下のテキストボックスの中でフォームの設計ができるようになっています。

<p><label>Your name (required)<br />
[text* your-name] </label></p>

<p><label>E-mail (required)<br />
[email* your-email] </label></p>

<p><label>Subject<br />
[text your-subject] </label></p>

<p><label>Message<br />
[textarea your-message] </label></p>

<p>[submit "Send"]</p>

がデフォルトで入っています。このサイトのコンタクトページは、見出しを日本語にしただけです。
その下に、メールの設定画面があります。デフォルトでかかれたままでも十分ですが、送信者がつけた件名に、さらに見分けたり振り分けたりに使える固定文字を追加したりもできます。
さらにその下にメール(2)というのがあります。なんと、「使う」にチェックを入れると、自動返信メールを送ってくれます。差出人やメール文の編集もできます。
送信の場面でも、確認画面やアラートは出ません。ボタンクリックでうまくいけばあっさりと「送信しました」メッセージをボタンの下に表示します。エラーがあるとそれも表示してくれます。よそのページに飛んだりもありません。
複雑なページを作ろうと思うと、またうまくいかないところも出てくるのかもしれませんが、軽快さと容易さでぴか一ではないでしょうか。作るのも使うのも軽快です。
このフォームのエディタでいくつものフォームが作れるようです。それぞれにフォーム項目、送信されるメール、自動返信のメールが設定できるので、記事中にアンケートとして入れ込んだりもできるかもしれません。
最近プラグインを入れるたびに不具合に付きまとわれて、少々いらだっていた私ですが、こんなに簡単にいくと、え?って感じなぐらいです。