フォーラムへの返信

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック投稿者 satoume

    (@satoume)

    CG様
    大変お世話になっております。
    何度か返信しようとしましたが、
    どういうわけか「送信」を押しても返信内容をアップできませんでした。

    その後、テスト環境で本番と同じ環境を作りました。
    このテスト環境では、「ページが見つかりませんでした」と
    表示される問題は発生しませんでした。

    そして確認をしていて、次のことが分かりました。
    問題が発生している側のデータベースをテスト環境にインポートすると、
    同様の現象がテスト環境でも発生してしまいました。

    行った作業は以下のとおりです。
    1)問題が発生している側のWordpressのデータベースをバックしました。
    2)問題が発生していないテスト環境のデータベースを削除しました。
    3)1)でバックアップした問題のデータベースをテスト環境にインポートしました。
    4)wp_optionsテーブルのsiteurlとhomeをテスト環境のURLに適宜修正しました。
    5)ログイン後、プロフィール画面を表示すると、同じ現象が起きました。

    これは、データベースに問題があるということでしょうか。
    データベース上を見てみましたが、どこをチェックしたらいいか分かりませんでした。

    どのように確認したらいいか、引き続きご指南いただけますでしょうか。
    よろしくお願いします。

    トピック投稿者 satoume

    (@satoume)

    ishitaka様
    大変お世話になっております。
    情報を調べてくださりありがとうございました。
    私の環境のPHPのバージョンは5.1となっていました。
    PHP 7.0/7.1 で問題があるとのことですので、
    PHPは現行の5.1のままで大丈夫ということですね。

    実は先ほど、テスト環境で再構築してみたところ、
    構築の初期段階で今回の現象は起きていないことを確認しました。
    環境について:
    WordPress:4.7.5
    テーマ:Twenty Sixteen
    bbPress:2.5.13

    インストール後、ログインウィジェットを追加して、
    プロフィール画面を確認してみたところ、
    タイトルが「ページが見つかりませんでした」
    という今回の現象は起きず、フォーラム名が正常に表示されています。

    原因は分からないままですが、ひとまずこの環境でもういちど作っていきたいと思います。
    環境を設定するどこかの過程で、原因が分かるかもしれません。

    CG様
    ishitaka様
    今回も貴重なお時間を割いてくださり本当にありがとうございました。
    取り急ぎ、現状の報告のみとなりますが、お礼を申し上げたく、
    返信させていただきました。

    構築の過程で何かわかりましたら、また書かせていいただきますので、
    引き続きよろしくお願いいたします。

    トピック投稿者 satoume

    (@satoume)

    ishitaka様
    CG様
    何度もご確認ご返信いただき、本当にありがとうございます。

    >ishitaka様
    エラーの確認方法を教えていただきありがとうございました。
    さっそく設定を行ってみました。
    1つだけこちらのエラーが表示されました。
    [30-Aug-2017 04:11:54] PHP Notice: Undefined offset: 1 in /virtual/x.x.x.x/ssl/home/forum/wp-admin/includes/dashboard.php on line 1227
    しかし、その後再現できず、この一度だけでした。
    他のエラーは記録されませんでした。
    すみません、どういうタイミングで発生したのか分かっていません。
    その後はエラーが発生しない状況です。

    >CG様
    他のすべてのプラグインをいったん全て停止して確認するまで考えが及びませんでした。
    ですので、今一度以下の環境で確認してみました。
    1)Twenty Sixteen テーマに変更
    2)bbPress以外のすべてのプラグインを停止
    3)問題のページを表示
    しかし、同様の現象で、改善されていませんでした。

    環境についてもう少し詳細を書かせていただきます。
    当初bbPressのインストールに関し、こちらのWebページを参考にさせていただきました。
    http://rentalhomepage.com/bbs/
    こちらのサイトのテーマは「Twenty twelve」ですが、私の環境の「Twenty Sixteen」にも同じようにフォルダとファイルを配置し、カラム落ち修正の調整を行いました。
    その後、何度かWordpress側のアップデートもあって今に至っています。

    CG様の環境のTwenty Sixteenでは問題ないとのことですので、もう一度、最初から構築してみようとも思っています。

    度々ご教示いただき、本当にありがとうございます。
    引き続きよろしくお願いいたします。

    • この返信は6年、 7ヶ月前にsatoumeが編集しました。
    • この返信は6年、 7ヶ月前にsatoumeが編集しました。
    • この返信は6年、 7ヶ月前にsatoumeが編集しました。理由: IPアドレスを伏せました。
    • この返信は6年、 7ヶ月前にsatoumeが編集しました。理由: 失礼な表現がございました。訂正しました。
    トピック投稿者 satoume

    (@satoume)

    CG様
    ご確認くださりありがとうございました。

    先ほどWordPress4.7.5(Twenty Sixteen テーマ)に変更してみました。
    しかし同様の現象が起きました。
    ご面倒をおかけいたしますが、引き続きよろしくお願いいたします。

    トピック投稿者 satoume

    (@satoume)

    ishitaka様

    返信してくださったコードを適用してみました。
    今回も完璧にうまく動きました!
    エラーも問題なく表示されます。
    何とお礼を申し上げたらいいか本当にありがとうございました。
    WordpressとPHPを覚えていきたいと思いますので、
    今後ともよろしくお願いいたします。
    ありがとうございました。

    トピック投稿者 satoume

    (@satoume)

    CG様、ishitaka様
    早速ご確認くださり本当にありがとうございます。
    家の用事を済ませて、ようやく時間ができましたので、
    今からいただいた内容で試してみます。

    >CG様
    前回の内容はTwentySixteenでは行っていませんでした。

    >ishitaka様
    今回何度もご指導をいただきながら、WordpressとPHPを覚える必要性を痛感しました。
    何とかしていきたいと思います。
    またコードをくださり本当にありがとうございます。
    結果について、また追って報告させていただきます。

    取り急ぎ、お礼を申し上げたく、返信を書かせていただきました。
    本当にありがとうございます。(感謝)

    • この返信は6年、 7ヶ月前にsatoumeが編集しました。
    トピック投稿者 satoume

    (@satoume)

    CG様
    確認していただきありがとうございます。

    試した内容は以下となります。

    1)
    前回教えていただいたWordpress側のパスワード更新時に
    文字制限を加えることのできるコードに以下の記述を追加してみました。

    add_action( ‘Update Profile’, ‘bbpress’ );

    つまり以下のコードをtwentysixteen-child(チャイルドテーマ)内の
    functions.phpに追記してみました。

    function my_validate_password_reset( $errors, $user ) {
    	if ( isset( $_POST['pass1'] ) ) {
    		$pass1 = $_POST['pass1'];
    		if ( strlen( $pass1 ) < 8 ) {
    			$errors->add( 'password_error', 'エラー: パスワードは 8 文字以上で設定してください。' );
    		}
    	}
    }
    add_action( 'validate_password_reset', 'my_validate_password_reset', 10, 2 );
    add_action( 'Update Profile', 'my_validate_password_reset' );

    結果、bbpress側のプロフィール内で更新できるパスワードに
    文字数制限は働きませんでした。

    ‘Update Profile’, ‘my_validate_password_reset’を追記するのが
    正しいのかどうも、まだ手さぐりです。

    bbpress側のパスワード入力フォームをform-user-edit.phpの中に発見しました。
    \wp-content\plugins\bbpress\templates\default\bbpress\form-user-edit.php

    このファイルの下方に、「プロフィール更新」のsubmitボタンがあり、
    そこに( ‘Update Profile’, ‘bbpress’ )とあったので、同じように追記した次第です。

    2)
    次に、bbpress側にもfunctions.phpがあるのを発見しました。

    bbpress側のfunctions.phpは以下のように沢山ありました。
    \wp-content\plugins\bbpress\includes\users\functions.php
    \wp-content\plugins\bbpress\templates\default\bbpress-functions.php
    \wp-content\plugins\bbpress\includes\topics\functions.php
    \wp-content\plugins\bbpress\includes\search\functions.php
    \wp-content\plugins\bbpress\includes\replies\functions.php
    \wp-content\plugins\bbpress\includes\forums\functions.php
    \wp-content\plugins\bbpress\includes\extend\buddypress\functions.php
    \wp-content\plugins\bbpress\includes\core\template-functions.php
    \wp-content\plugins\bbpress\includes\core\functions.php
    \wp-content\plugins\bbpress\includes\common\functions.php
    \wp-content\plugins\bbpress\includes\admin\functions.php

    いずれも、以下のコードを記述すると、フォーラムページは真っ白になってしいます。

    function my_validate_password_reset( $errors, $user ) {
    	if ( isset( $_POST['pass1'] ) ) {
    		$pass1 = $_POST['pass1'];
    		if ( strlen( $pass1 ) < 8 ) {
    			$errors->add( 'password_error', 'エラー: パスワードは 8 文字以上で設定してください。' );
    		}
    	}
    }
    add_action( 'Update Profile', 'my_validate_password_reset', 10, 2 );

    行った作業は以上です。
    確認の方向性としては正しいですか?
    引き続き、ご確認いただければありがたいです。
    よろしくお願いします。

    トピック投稿者 satoume

    (@satoume)

    gblsmさん、munyaguさん
    調べていただきどうもありがとうございました。
    調べていただいた内容で、社内で現状の報告をすることができました。

    そこで、現在作成中のフォーラムでは仕様に沿った運用をしていくことになりました。
    つまりパスワードは、ユーザーに届くメールに添付されているURLを
    クリックしてユーザー自身に設定していただくことになります。

    当初、いわゆるアクセシビリティの観点からユーザー名とパスワードが
    メールに添付されているのが望ましいという考えでした。
    しかしその場合、セキュリティ上の問題が、今回論点となりました。
    結果的にWordpressの仕様変更のとおり、
    今回パスワードはユーザー自身で設定してもらうのが
    望ましいということに落ち着きました。

    gblsmさん、munyaguさん、貴重な時間を割いて調べてくださり、
    本当にありがとうございました。

    これからもっとWordpressを覚えていきたいと思いますので、
    今後ともよろしくお願いします。

    トピック投稿者 satoume

    (@satoume)

    munyaguさん
    確認していただきありがとうございます。

    教えていただいたページのようにしてみましたが、どういうわけか機能しませんでした。
    プラグイン有効化したあと新規ユーザーを登録してもメールが送られてこないです。
    プラグインを停止すると元に戻り、新規ユーザー登録後に通常にメールが送られます

    行った手順は以下の通りです。
    1)custom_new_user_email.phpというファイルを
      /wp-content/plugins/ 以下に作成

    2)ファイル内に以下のように記述しました。

    <?php
    /*
    Plugin Name: Custom New User Email
    Description: Changes the copy in the email sent out to new users
    */
    
    //ここにCODEXのコードをペースト
    
    ?>

    3)アップロードして有効化

    こちらの環境が問題なのでしょうか。
    Wordpress4.7.5(Twenty Sixteern Child テーマ)の環境で、フォーラムページを運用したく以下のプラグインを使っています。
    ・bbpress
    ・bbPress Notify (No-Spam)
    ・bbPress Notify (No Spam) Opt Out
    ・GD bbPress Attachments
    ・WP Multibyte Patch
    ・WP User Avatar
    ・WPFront Scroll Top

    度々すみません、何かわかりましたら教えてください。
    よろしくお願いします。

    • この返信は6年、 8ヶ月前にsatoumeが編集しました。理由: 使用テーマの記載
    トピック投稿者 satoume

    (@satoume)

    munyaguさん
    早速返信してくださり、本当にありがとうございました。
    さっそく見させていただき、無い知恵しぼって試しているところです。
    CODEXというところに、このように情報が公開されているんですね。
    今後もっと情報を探せるように取り組んでいきます。

    そこで申し訳ないですが、使い方がまだよく分からないでいます。
    いつものようにfunctions.phpにコードをコピーしてみましたがダメでした。
    間違いなく間違っているのでしょう。

    次に、CODEXの「ソースファイル」という欄に、
    wp_new_user_notification() は wp-includes/pluggable.phpにありますと
    あったので、該当の部分を上書きで置き換えてみましたが、真っ白になるか、
    メールが来なくなりました。
    これも間違っているのだと思います。

    CODEXの「使い方」というところに、
    <?php wp_new_user_notification( $user_id, $plaintext_pass ) ?>
    という記述があるので、ここが大事なんだとピンときたのですが、
    どうしたらいいか分からないでいます。

    度々ご面倒をおかけしますが、教えていただいたCODEXの情報を
    どのように反映したらいいのか、ご教示いただければ助かります。

    よろしくお願いします。

    トピック投稿者 satoume

    (@satoume)

    ishitakaさん
    早速ありがとうございました。
    家族も寝静まり、やっと確認する時間を持てましたので試しました。
    できました!(感動!)
    しっかりエラー表示まで、ありがとうございました。
    設定方法を知りたくて、ここ数日Webと本屋をかなり探し回っていました。
    これからWordpressをもっと覚えていきたいと思います。

    • この返信は6年、 8ヶ月前にsatoumeが編集しました。理由: 解決済みのチェックを付けました
11件の返信を表示中 - 1 - 11件目 (全11件中)