私はこのスレッドをチェックアウトしました:Google Fonts and TinyMCE実際にユーザーのための新しいフォントをTinyMCEフォントオプションに追加してしまったことがあります。新しいフォントをTinyMCEフォントオプションに追加する
しかし、私はここで何が間違っているのかわかりません、なぜ私はもうそれをやることができません。私は新しいフォント、Samman
を追加しようとしています。これはMyFonts.comから得たものです。私のTinyMCEの初期化で
、私はこれを含める:私は新しいフォントを説明してきたところ
content_css : "css/fonts.css,css/userdesigntool.css,http://fonts.googleapis.com/css?family=Paytone+One,http://fonts.googleapis.com/css?family=Aclonica",
css/fonts.css
です。このファイルでは、私はちょうど私のサーバー上の私のfonts/css
フォルダに保存された新しいフォントは、次のように記載されて:
@font-face {
font-family: 'sammanregular';
src: url('fonts/samman/samman-webfont.eot');
src: url('fonts/samman/samman-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/samman/samman-webfont.woff') format('woff'),
url('fonts/samman/samman-webfont.ttf') format('truetype'),
url('fonts/samman/samman-webfont.svg#sammanregular') format('svg');
font-weight: normal;
font-style: normal;
}
私は、これらのオフ生成されたフォント・リスを(私が成功し、他のフォントで、以前に行ったように)なった、と私はファイルが実際に予想されるパスにあることを確認するために二重チェックしています。 TinyMCEの初期化のtheme_advanced_fonts
エントリで
、私はこれ持っている:tm_fonts
はこのように私はJavaScriptで記述変数です
theme_advanced_fonts : tm_fonts,
// some more stuff below
:
今var tm_fonts = "Andale Mono=andale mono,times;"+
"Arial=arial,helvetica,sans-serif;"+
"Arial Black=arial black,avant garde;"+
"Book Antiqua=book_antiquaregular,palatino;"+
"Corda Light=CordaLight,sans-serif;"+
"Courier New=courier_newregular,courier;"+
"Flexo Caps=FlexoCapsDEMORegular;"+
"Lucida Console=lucida_consoleregular,courier;"+
"Georgia=georgia,palatino;"+
"Helvetica=helvetica;"+
"Impact=impactregular,chicago;"+
"Museo Slab=MuseoSlab500Regular,sans-serif;"+
"Museo Sans=MuseoSans500Regular,sans-serif;"+
"Oblik Bold=OblikBoldRegular;"+
"Sofia Pro Light=SofiaProLightRegular;"+
"Symbol=webfontregular;"+
"Tahoma=tahoma,arial,helvetica,sans-serif;"+
"Terminal=terminal,monaco;"+
"Tikal Sans Medium=TikalSansMediumMedium;"+
"Times New Roman=times new roman,times;"+
"Trebuchet MS=trebuchet ms,geneva;"+
"Verdana=verdana,geneva;"+
"Webdings=webdings;"+
"Wingdings=wingdings,zapf dingbats"+
"Aclonica=Aclonica, sans-serif;"+
"Michroma=Michroma;"+
"Paytone One=Paytone One, sans-serif;"+
"Andalus=andalusregular, sans-serif;"+
"Arabic Style=b_arabic_styleregular, sans-serif;"+
"Andalus=andalusregular, sans-serif;"+
"KACST_1=kacstoneregular, sans-serif;"+
"Mothanna=mothannaregular, sans-serif;"+
"Nastaliq=irannastaliqregular, sans-serif;"+
"Samman=sammanregular;";
を何が起こっているかSamman
がないことですTinyMCEでユーザーが選択できるフォントのリストに表示されますが、このフォントを選択するとテキストに何も起こりません。テキストは使用していた既存のフォントにそのまま残ります。
ブラウザのデバッガを使用すると、TinyMCEのiframeにSammanが記述されているcss/fonts.css
というファイルが正しく表示されていることが分かります。しかし、TinyMCEのフォントを変更すると、span
スタイルのfont-family
が変更されていないことがデバッガでわかります。別のフォントを選択した場合、span
スタイルが変更されますが、Samman
を選択しても何も起こりません。
フォントを追加して以来、私は何かを忘れてしまったことがありますか?しかし、私はそれを把握していないようです。
あなたはちょうど私の人生を保存しました、ありがとう! (: –
TinyMCE 4.xを使用している場合、theme_advanced_fontsをhttp://www.tinymce.com/wiki.php/Configuration:font_formatsのように 'font_formats'に変更してください。 –