2017-11-05 3 views
1

私はmoodleのデフォルトフォントを変更したいと思います。私はthisリンクを使用しましたが、動作しませんでした。私はテーマcssを変更し、フォントを新しいフォルダに追加しましたが、何も変わっていません。ネット上で良いチュートリアルはありません。どんな助けもありがとう。moodle 3.3.2デフォルトフォントを変更

「もっと」というテーマを使用します。私はこのディレクトリに行きました:moodleServer/theme/more/style

custom.cssという名前のcssファイルがあります。私は別のCSSファイル(myStyle.css)を添加し、その中にこれらのコードを置く:

@font-face { 
font-family: "Greta"; 
src: url("fonts/Greta-Regular.otf"); 
} 

p, div { 
font-family: "Greta"; 
} 

私も「フォント」という名前のフォルダを追加し、その中に私のOTFファイルをコピーしました。そして、このフォルダ内:moodleServerは/テーマ/より多くの私は、ファイルのconfig.phpを編集し、この行を変更:

$THEME->sheets = array('custom', 'myStyle.css'); 

$THEME->sheets = array('custom'); 

を親スタイルファイルを指定し、このファイルの行もあります。 bootstrapbaseフォルダで

$THEME->parents = array('clean', 'bootstrapbase'); 

は、スタイルのフォルダがあり、それは2つのCSSファイルが含ま:editor.cssとmoodle.css
私はmoodle.css変更とREPLACをすべてのフォントを自分のフォントで編集しました。私はまた、フォントフォルダを追加し、その中に自分のフォントをコピーしました。

@font-face { 
font-family: "Greta"; 
src: url("fonts/Greta-Regular.otf"); 
font-weight: normal; 
font-style: normal; 
} 

とグレタにすべてのフォントを変更する:私は、このファイルに次の行を追加

body { 
    margin: 0; 
    font-family: Greta; 
    font-size: 14px; 
    line-height: 20px; 
    color: #333; 
    background-color: #fff; 
} 

私は自分のページのソースを表示するには、「要素を調査」を使用すると、私はまだ前のフォントやcssファイルを参照します。

+0

"moodleのデフォルトフォントを変更する"というGoogleの検索を行う場合、その方法を説明するソースがたくさんあるはずです。 –

+0

はい!がある!どれも働いていませんでした! [This](http://www.inmotionhosting.com/support/edu/moodle/changing-appearance-moodle/change-theme-font)など多くのものは古すぎるので、私は私の質問で使ったものを言及した。うまくいかなかった。 – elahehab

+0

ブラウザがあなたのウェブサイトをキャッシュしている可能性がありますので、Ctrl + F5を押してください。 – M0ns1f

答えて

1

まず、今後アップグレードするときに多くのコード競合が発生する可能性があるため、コアテーマを変更しないでください。代わりに、新しいテーマの基にするテーマを含むフォルダのコピーを作成し、コピーしたコードの古いテーマ名のすべてのインスタンスを新しいテーマ名(たとえば、テーマ/ newthemeとしてコピーしてから、テーマ/ newthemeの 'more'を 'newtheme'に置き換えて再帰的な検索と置き換えを行います(あなたが何も見逃さないようにしてください)。これを済ませたら、後で自分で頭痛を覚えることなく、好きなだけ新しいテーマプラグインを変更することができます。

https://docs.moodle.org/dev/Themes_overviewがあります。私は、カスタムフォントとテーマを作成したことがありませんが、上記のコードを見て際立っている一つのことはhttps://docs.moodle.org/dev/Themes_overview#Basic_theme_example_settings_explainedによると

$THEME->sheets = array('custom', 'myStyle'); 

であるべき

$THEME->sheets = array('custom', 'myStyle.css'); 

ラインですが、本当に必要はありませんmyStyle.cssファイルの場合、カスタムフォントの余分な行をcustom.cssに追加するだけで、親テーマを編集するのではなく、ここでオーバーライドする必要がある他のスタイルルールを追加することができます。

幸運を祈る!

+0

ありがとう! 2つの問題がありました。最初の1つは、あなたがcustom.cssに新しいスタイルを追加するのに十分であると言ったようなものでした。また、フォントファイルのアドレスも間違っていました。私は最後に絶対パスを追加しました。 – elahehab

+0

ここには私が以前見たことのない説明がいくつかあります:https://docs.moodle.org/dev/Themes_overview#Adding_custom_fonts – elahehab

1

また、インターフェイス経由でフォントを変更することもできます。このために新しいテーマを開発する必要はありません。

のGoogleフォント "raleway" の統合のための

ショート例:

1.ウェブサイトの投与>外観>追加のHTML enter image description here

2.ウェブサイトの投与>外観>テーマ>続きを:customcss

本体{ フォントファミリー: 'Raleway'、サンセリフ。 }

フォントを変更するだけの新しいテーマを作成するよりも簡単です。 さらに詳しい情報はmoodle.org - espeacially https://moodle.org/mod/forum/view.php?id=46

希望します。

ジェラルド

関連する問題