djcomkato
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: Contact Form 7 送信後のフォーム内容について私の方でも同様の問題がありましたが、1.10から追加された on_sent_ok を活用して、ほぼ解決しました。
http://ideasilo.wordpress.com/2009/05/31/contact-form-7-1-10/色々方法はありますが、メッセージボックスで「送信完了しました」とポップアップでメッセージ表示させてしまうのが一番楽ですね。
ご参考まで。フォーラム: プラグイン
返信が含まれるトピック: ユーザーから受け付けたデータを管理するプラグインbbPressは未経験なので分かりませんが、buddyPressではやはりアカウント取得が前提ではなかったでしょうか。
管理画面に入らなくても投稿できるという観点では、 P2テーマ が参考になると思います
これを応用して、全部の投稿を寄稿者アカウントで投稿したようにしてしまう、というのも手かと。
但し、セキュリティリスクがいくつか潜んでそうなので検証必須です。フォーラム: プラグイン
返信が含まれるトピック: ユーザーから受け付けたデータを管理するプラグインフォーラム: プラグイン
返信が含まれるトピック: ユーザーから受け付けたデータを管理するプラグインアカウントを取らせることを前提と出来るのであれば、プラグインを使わずとも「作成者権限」で解決できそうな気がしますね。
作成者の投稿は、編集者以上の承認作業が必要です。スパム回避策としても、通常の管理者画面から投稿してもらう方が安心な気がします。
フォーラム: インストール
返信が含まれるトピック: 2.8.6へアップグレードしたところRSSがエラーを表示するしかし原因になりそうなサイト内のheader.phpやwp-rss.php等の
phpファイルを一通りチェックしたのですが、
原因となる空白を見つけられず行き詰っております。まさにその状態でした。
そこで、逆転の発想で「どのファイルに改行を入れれば同じ問題が発生するか?」を調べようと、index.phpやらheader.phpやらfunction.phpやらに改行を入れてみたわけです。改行挿入してRSSソース内で余分な改行が増えているのを確認後、その挿入した改行を消したら、今まで入っていた余分な改行も消えて問題も解決してしまいました。
いっぺんに複数ファイル編集してしまったので犯人特定していませんが、結果から「先頭の方に表示されない文字コードが挿入されていたのだろう」と推測しています。# 最初の返信で「header.phpを編集したら直った」と書きましたが、
# 実はちゃんと覚えてません m(_ _)mフォーラム: インストール
返信が含まれるトピック: 2.8.6へアップグレードしたところRSSがエラーを表示する1回だけ同様の経験(バージョンアップのタイミングではありません)がありました。
このパースエラーの時は「余分な文字列(改行等)が先頭に入っている時」との情報があったので、 header.php, index.php を確認しましたが、余分な文字等は入っていません。
他に情報らしい情報も無いので、試しに、header.php の先頭にある<?php get_header(); ?>
前後に改行入れてから削除してみたところ、改善してしまいました。
何か見えないコード等が入っていたのかな?と推測しています。たった1回しか経験がなく、しかもこの操作自体適当に操作したら直ってしまったレベルなのであまり参考にならないかもしれませんが、大した作業ではないので、index.php等も含めて試してみては如何でしょうか
フォーラム: プラグイン
返信が含まれるトピック: radio を必須項目に出来ない理由は?おっと、必ずどれかを選択しておかないといけなかったんですね。
知りませんでした。[checkbox* ~ exclusive ...]
は活用したいと思います。
ありがとうございました。フォーラム: プラグイン
返信が含まれるトピック: その記事の投稿者にメールを送信したいコメントでは Contact Form 7 ばりに項目を増やすことは出来ないと思いますし、個人的な内容を公開してしまうリスクもあるので、コメントでの運用は厳しいと思います。
そういや、コメントに対して投稿者にメール飛びましたね。
コメントのメール送信機能を活用出来たりするのかな???フォーム送信者にメールを返すのは、まさにスパム送信の踏み台になるので (スパムを送りたい相手のアドレスを「自分のアドレス」として入れてしまえばいい)、けっこう危険です。
その観点は抜けてました。ありがとうございます。
とすると、自動返信したい場合は、- 自動返信するときは、定型固定文章にする
- 送信者は捨てても良いアドレスにして、「このアドレスに返信しないでください」と注意書きを入れる
という、良く見かけるパターンにするのがベターっぽいですね。
フォーラム: プラグイン
返信が含まれるトピック: その記事の投稿者にメールを送信したいなるほど、確かにスパムリスクに関しては十分注意しないといけないですね。
ただ、一般ユーザー相手のお問い合わせフォームとして使う場合は、あまりハードルを上げてしまうと集客を切ってしまうことになるので、うまくバランスを取らないといけないですね。あと、先ほど書いた「別の回避策」ですが、以下のようなコードを書いてみました。
function wpcf7_set_class_author_name() { if ( !is_single() ) { return; } $output[] = "\n"; $output[] = '<script type="text/javascript"><!-- '; $output[] = 'jQuery(document).ready(function() {'; $output[] = "jQuery('.wpcf7_author_name').val('" . get_the_author_meta('user_nicename') . "')"; $output[] = " .attr('readOnly','true')"; $output[] = '});'; $output[] = '// --></script>'; echo join("\n", $output); } add_filter('found_posts', 'wpcf7_set_class_author_name');
これで、フォーム内に
[text author_name class:wpcf7_author_name class:hidden]
と書いて、フォーム経由で「投稿者名」を飛ばすようにしようと思います。
問題点等あれば、ご指摘頂けますようお願い致します。
フォーラム: プラグイン
返信が含まれるトピック: その記事の投稿者にメールを送信したい>lilyfanさん
アカウント登録を公開している場合は確かに危険ですが、特定少数のアカウントしか無くかつここに書いてある「パイプのサポート」と同等のことをアカウント連動でやろうとしているだけのことなので、仰られているスパムリスクは低いかと思います。結局、作者から「難しい」と言われていることにWordPress初級者が頑張ったところで出来そうにないので、今回は諦めて別の方法で回避することにしました。
ありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: その記事の投稿者にメールを送信したいフォーラム: プラグイン
返信が含まれるトピック: バックスラッシュ(円マーク)が消えますその問い合わせフォームが呼び出された時だけ実行すればよいコードをフォーム内に書いていましたが、大して負荷もない内容だったのでhead内に書き出して解決させました。
対応保留とのご回答も頂いていますので、いったん「解決済み」と致します。
ありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: バックスラッシュ(円マーク)が消えます早速試してみましたが、記事本文では消えませんでした。
ビジュアル、HTML双方で問題ありません。実は、phpは使えないので代わりにjavascriptをフォーム内に入れて、無理やり欲しい情報を抽出しており、この中でエスケープでバックスラッシュを使っています。
これが消えてしまってうまく動かなくなってしまうので、ちょっと困っていました。ちなみに 2.0.2 on wp.2.8.4 では保存で消えることはありませんが、複製した時だけバックスラッシュが消えますね。
フォーラム: プラグイン
返信が含まれるトピック: ページの予約保存(更新)について記事投稿をページのように表示してしまったらどうでしょう?
whileで囲ってない category-??.php を本文全部表示するようして作成、
そのカテゴリーに予約投稿する、
という方法がとれると思います。フォーラム: プラグイン
返信が含まれるトピック: FeedWordPressプラグインで1度feedを読み込んだあとfeedを引っ張らなくなったfeedwordpress ではないのですが、CGIでWordPressのFeedを取得しているサイトで、似たような問題が発生しました。
http://www.example.com/feed/ だとちゃんと表示されるのに、CGIでは更新情報を拾ってくれない。
キャッシュをクリアしてもNG。
何をどう試しても直らず、
最終的には、「表示設定」の値をいじったら直ってしまいました。
元の値に直しても、それ以来再発していません。ご参考まで。