Home > WordPress > 投票プラグイン Democracy AJAX Poll を導入

投票プラグイン Democracy AJAX Poll を導入

  • 2007-01-09 (火) 15:46 | Visited 9001 times, 1 so far today
  • WordPress
  • add to hatena hatena.comment (4) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 4

Democracy AJAX Poll at Jalenack

Democracy 日本語対応版はまだバージョンが1.2であることと、

Specifically, the problem in 1.2 is as follows: If you make a poll with ‘add an answer’ turned on, then users can insert arbitrary html code, and therefore javascript. That’s an XSS vulnerability, and a serious one at that. Upgrading is highly recommended.

という表記が本家にあったので、最新版の2.0.1を導入。

直前に1.2を試したせいか、管理用のJavascriptファイルがキャッシュに残って不具合発生したのには往生しました。キャッシュ削除して動作完了。

さて、投票部分の動作はどうかなぁ?

かにしのSSで読みたいキャラは?
  • 選択肢を追加
投票結果を表示

OKっぽいですね。

IEでは投票画面と結果画面の遷移が上手くいかない

Windows2000上のIE6とWindowsXP上のIE7でテストしてみましたが、投票結果画面を表示してしまうと、投票画面に戻れない模様。

FirefoxやOperaでは画面遷移は上手くいくのでIE固有の問題のようですね。ちょいと私の手には負えないので、作者さんが対応してくれると良いのですが。

日本語対応

適当に日本語リソースを書いてメッセージを日本語化。JavaScriptを使った画面遷移ではどうも日本語化ファイルが無視されるようなので、ソース自体を書き換えないとダメっぽいですね。

一応、日本語リソースを同梱したプラグインのアーカイブを置いておきます。po ファイルも同梱なので、必要に応じてメッセージを書き直してください。

使い方は、ファイルをダウンロードし、展開してできたディレクトリごと WordPress のプラグインディレクトリにコピーして、プラグインを有効化すれば日本語化されます。

WordPress 2.3.2 + 日本語リソース 環境下で動作するようになってますので、ME 版とかで利用する際は、ファイル名を適当に変更する必要があります。

(2009/1/30追記)WordPress 2.7 での使用で、一部表示部分に余計な文字が表示されていたので、その部分を修正しアーカイブを更新しました。詳しくはコメント欄をご覧ください。

拍手する
この記事が参考になったり面白かったりしたらお気軽にご評価ください
1 Star2 Stars3 Stars4 Stars5 Stars(9 件の評価, 平均: 4.00 点 / 5 点満点中)
読み込み中 ... 読み込み中 ...

Comments:5

iroenpitsu 09-01-30 (金) 11:27

突然失礼します。

まずこのようなものを配布していただき誠にありがとうございます。
現在WP2.7で、上記のWP-DemocracyAJAXPoll-ja-2.0.1.zip (385)を使用し投票コーナーを作成させていただきました。

そこで、質問の上あたりに n と表示されてしまいます。
phpの知識があまり無く、編集する箇所もわからず困っています。
お手数ですがお助けいただけませんでしょうか。

ゆーいち 09-01-30 (金) 13:52

> iroenpitsuさん
コメントありがとうございます。
確かに、WordPress 2.7 にした影響かで、n が追加されていますね。
さらに、保存する度に、{democracy:1} が DIV タグで囲まれまくっていくので、それもついでに場当たり的な修正をしてみました。

democracy.php の function jal_add_dem_div という関数(332行目あたり) return preg_replaceのところを、
return preg_replace('/{democracy[\w\W\s^}]*?}/’, ‘¥¥0\’, $content);
と変更したら大丈夫かと思います。お試しください。
こちらの記述は、WordPress の機能で半角が全角になったりしていますので、コピペでは使えないのでご注意ください。一応、アーカイブを差し替えておきましたので、そちらをダウンロードしても大丈夫です。

iroenpitsu 09-01-31 (土) 13:08

ゆーいちさんへ

突然の質問にお答えいただきましてありがとうございます。
お陰で n が消えました v(。・ω・。)ィェィ♪ !!
本当にありがとうございます。

kaspanchi 09-05-05 (火) 16:25

WP-DemocracyAJAXPoll-ja-2.0.1.zip (508)のダウンロードができません。
ダウンロードした物は開けません。
どうにかなりますでしょうか。

ゆーいち 09-05-05 (火) 18:15

>kaspanchi さん
ダウンロード用のプラグインを通さずに、LZH 形式でアーカイブしたものを以下に置いておきました。
http://www.u-1.net/tmp/democracy.lzh
こちらをお試し下さい。

Comment Form
Remember personal info

Trackbacks:3

トラックバックURL
Listed below are links to weblogs that reference
投票プラグイン Democracy AJAX Poll を導入 from MOMENTS
pingback from site hirac» ブログアーカイブ » 試してみたい WordPress Plugin “Democracy AJAX Poll” 08-04-22 (火) 18:55
trackback from site hirac» ブログアーカイブ » 試してみたい WordPress Plugin “Democracy AJAX Poll”

[...] メッセージを日本語化した日本語対応版をゆーいちさんが公開されていますので、こちらを利用させてもらいました。 投票プラグイン Democracy AJAX Poll を導入 [...]

pingback from アンケートを設置しました * Democracyプラグイン >> 病的溺愛シンドローム 08-10-24 (金) 1:41
trackback from アンケートを設置しました * Democracyプラグイン >> 病的溺愛シンドローム

[...] 英語がよく分からなかったので、 ググってみたら「MOMENTS」さんのところで日本語化されたものを発見。 「投票プラグイン Democracy AJAX Poll を導入|MOMENTS」 [...]

trackback from Telmina Ⅱ 09-03-01 (日) 23:28
trackback from Telmina Ⅱ

【業務連絡】【WordPress】簡易アンケートフォームを設置してみました。

 毎度、「Telmina Ⅱ」ブログをお読みいただきまして、誠にありがとうございます。
 先日、別の場所で運営しておりました週替わり読者参加型ブログ「週刊 e217.net」の運営を終了いた…

Home > WordPress > 投票プラグイン Democracy AJAX Poll を導入

応援中
サイト内検索
フィード
メタ情報
広告
ブログパーツ
あわせて読みたい フィードメーター - MOMENTS

Return to page top