Moodle3.2.1の「あなたのユーザ名またはパスワードを忘れましたか?」を消す方法

Moodle3.2.1の「あなたのユーザ名またはパスワードを忘れましたか?」を消す方法

by Yuuki Murakami -
Number of replies: 7

いつもお世話になっております。村上です。
本日もMoodleでわからない部分が書き込みさせていただきました。

次年度用のMoodleの動作検証を行っています。
ログイン時に表示される「あなたのユーザ名またはパスワードを忘れましたか?」を
消す方法をご存知でしょうか?

現在、利用しているMoodle3.0.3では以前の皆様の書き込みで
修正箇所がわかりましたが、最新版である3.2.1では以前の修正箇所であった
login/index_form.htmlも存在せず、ソースファイルを調査しましたが
修正箇所がわかっておりません。

お手数だとは思いますが、ご教授願いたいと思います。

宜しくお願い致します。

Average of ratings: -
In reply to Yuuki Murakami

Re: Moodle3.2.1の「あなたのユーザ名またはパスワードを忘れましたか?」を消す方法

by Mitsuhiro Yoshida -
Picture of Developers Picture of Translators

よろしければ下記修正をお試しください。

修正対象ファイル:
lib/templates/login.mustache

修正箇所:
100行目

[ 修正前 ]
                {{/rememberusername}}
                <div class="clearer"><!-- --></div>
                <input id="anchor" type="hidden" name="anchor" value="" />
                <script>document.getElementById('anchor').value = location.hash;</script>
                <input type="submit" id="loginbtn" value={{#quote}}{{#str}} login {{/str}}{{/quote}} />
                <div class="forgetpass">
                    <a href="{{forgotpasswordurl}}">{{#str}} forgotten {{/str}}</a>
                </div>

            </form>

[ 修正後 ]
                {{/rememberusername}}
                <div class="clearer"><!-- --></div>
                <input id="anchor" type="hidden" name="anchor" value="" />
                <script>document.getElementById('anchor').value = location.hash;</script>
                <input type="submit" id="loginbtn" value={{#quote}}{{#str}} login {{/str}}{{/quote}} />
            </form>

In reply to Mitsuhiro Yoshida

Re: Moodle3.2.1の「あなたのユーザ名またはパスワードを忘れましたか?」を消す方法

by Yuuki Murakami -
Yoshida様、早速のお返事ありがとうございます。

3.2.1になると修正箇所がかなり変わっているのですね。
loginディレクトリの下を中心に見ていましたので
気づきませんでした。

早速、サーバでパッチを適応したところ、
文字列が表示されなくなりました。

本当にありがとうございました。
In reply to Yuuki Murakami

Re: Moodle3.2.1の「あなたのユーザ名またはパスワードを忘れましたか?」を消す方法

by Soichi Watanabe -

渡邊壮一と申します。お世話になります。現在,Moodle3.4.2+を使用しております。

3.4.2+では,ファイル名もlib/templates/loginform.mustacheに変更になっており,上記の設定に反応しませんでした。

私の設定ミスでしたら申し訳ありません。

In reply to Soichi Watanabe

Re: Moodle3.2.1の「あなたのユーザ名またはパスワードを忘れましたか?」を消す方法

by Mitsuhiro Yoshida -
Picture of Developers Picture of Translators

Moodle 3.4.2+ (Build: 20180329) で試しましたところ、下記修正で「あなたのユーザ名またはパスワードを忘れましたか?」が消えるようです。

修正対象ファイル:
/lib/templates/loginform.mustache

修正箇所:
99行目

[ 修正前 ]
                <div class="clearer"><!-- --></div>
                <input id="anchor" type="hidden" name="anchor" value="" />
                <script>document.getElementById('anchor').value = location.hash;</script>
                <input type="submit" id="loginbtn" value={{#quote}}{{#str}} login {{/str}}{{/quote}} />
                <div class="forgetpass">
                    <a href="{{forgotpasswordurl}}">{{#str}} forgotten {{/str}}</a>
                </div>
            </form>

[ 修正後 ]
                <div class="clearer"><!-- --></div>
                <input id="anchor" type="hidden" name="anchor" value="" />
                <script>document.getElementById('anchor').value = location.hash;</script>
                <input type="submit" id="loginbtn" value={{#quote}}{{#str}} login {{/str}}{{/quote}} />
            </form>

Attachment moodle 3.4.2+.png
In reply to Mitsuhiro Yoshida

Re: Moodle3.2.1の「あなたのユーザ名またはパスワードを忘れましたか?」を消す方法

by Soichi Watanabe -

Yoshida様

渡邊です。いつもありがとうございます。

私の環境( Apache/2.4.6 (CentOS7), PHP7.0,PostgreSQL9.6.8)の設定に問題があるかもしれず申し訳ございません。

テーマセレクタのDefaultはBoostでございます。

(1) lib/templates/loginform.mustacheの99行目から3行分を削除

(2) Templates - MoodleDocsのHow to I override a template in my theme?を参考に,

(a) サイト管理→アピアランス→テーマのテーマデザイナーモードにチェック

(b)サイト管理→アピアランス→テーマ→テーマセレクタで,テーマキャッシュをクリア

ブラウザをCtrl+F5で再読み込み

など試しているのですが,全く反応がありません。

きちんとやればできるということを教えていただきまして本当にありがとうございました。

とても励みになります。

恐らく,私の何らかの設定が影響していると思いますので,自己解決したら報告申し上げます。

(気長に自己解決を目指そうと思います)

In reply to Soichi Watanabe

Re: Moodle3.2.1の「あなたのユーザ名またはパスワードを忘れましたか?」を消す方法

by Mitsuhiro Yoshida -
Picture of Developers Picture of Translators

大変失礼しました。最初にどのテーマを使っていらっしゃるのかお聞きすべきでした。

下記修正ではいかがでしょうか?

修正対象ファイル:
theme/boost/templates/core/loginform.mustache

修正箇所:
157行目

[ 修正前 ]
            <div class="col-md-4 push-md-3">
                <div class="forgetpass m-t-1">
                    <p><a href="{{forgotpasswordurl}}">{{#str}}forgotten{{/str}}</a></p>
                </div>

                <div class="m-t-1">
                    {{#str}} cookiesenabled {{/str}}
                    {{{cookieshelpiconformatted}}}
                </div>
            {{#canloginasguest}}

[ 修正後 ]
            <div class="col-md-4 push-md-3">
                <div class="m-t-1">
                    {{#str}} cookiesenabled {{/str}}
                    {{{cookieshelpiconformatted}}}
                </div>
            {{#canloginasguest}}


Attachment boost.png
Average of ratings: お役立ち度: ★★★★★★★ (1)
In reply to Mitsuhiro Yoshida

Re: Moodle3.2.1の「あなたのユーザ名またはパスワードを忘れましたか?」を消す方法

by Soichi Watanabe -

Yoshida様

渡邊です。ありがとうございました。

theme/boost/templates/core/loginform.mustacheの157行目から3行を削除でOKでした。

また,このカスタマイズにおいては,

(1) lib/templates/loginform.mustacheの99行目から3行分を削除
(2) Templates - MoodleDocsのHow to I override a template in my theme?を参考に,
(a) サイト管理→アピアランス→テーマのテーマデザイナーモードにチェック
(b)サイト管理→アピアランス→テーマ→テーマセレクタで,テーマキャッシュをクリア

の作業が不要であることを確認しました。


私の方こそ,テーマがBoostであること書き忘れてしまい申し訳ありませんでした。