コンテンツ編集画面の右揃え、中央揃えについて

質問全般・改善要望
返信する
ahoojapan
メンバー
メンバー
記事: 5
登録日時: 2012年8月02日(木) 15:15

コンテンツ編集画面の右揃え、中央揃えについて

投稿記事 by ahoojapan »

コンテンツ編集画面で文字列を入力した後、中央揃えの場合は、正常に中央に移動するのですが、
右揃えの場合、左に位置したままとなってしまいます。
コンテンツ編集は、TinyMCE(パッケージマネージャから4.3.3と表示)を利用しております。
吐き出されたhtmlソースを参照すると、中央揃えの場合、
<p style="text-align: center;">ああああああ</p>
と出力されますが、
右揃えの場合、
<p class="justifyright">ああああああ</p>
と出力されております。
左寄せと右寄せはクラスを別途自前のCSSに追加すれば問題ないのですが、
出来れば、中央揃えの様なソース記述が良いと考えます。
このソースで右揃えに表示されるようにするには、
どうしたら良いか教えていただければ幸いです。

よろしくお願いします。

-----
ご利用のサーバ:Linux
MODXのバージョン:MODX Revolution 2.2.4-pl (traditional)
PHPのバージョン:5.3.3
MySQLのバージョン:5.0
ブラウザ:firefox
-----
neran
メンバー
メンバー
記事: 22
登録日時: 2009年10月23日(金) 00:47

Re: コンテンツ編集画面の右揃え、中央揃えについて

投稿記事 by neran »

RevoのTinyMCEプラグインは経験浅いんで、
場当たり的な対応しか分かってませんが、それで構わなければ。

以下のファイルを編集します。
core/components/tinymce/tinymce.class.php

60行目から始まる'formats'のarrayから、'alignright'で始まる行をコメントアウト。
管理画面のメニューで「サイト」→「キャッシュをクリア」。
これで完了です。

要望に合わせるなら、'alignleft'もコメントアウトした方が良さそう。
日本語環境だと扱いの難しい両端揃えは、残しておいてクラスで調整した方が良いです。

tinymce.class.php は、
assets/components/tinymce に設置されるTinyMCEとのブリッジなんで、
ある程度のとこまでは、これの編集で対応できる筈です。
ahoojapan
メンバー
メンバー
記事: 5
登録日時: 2012年8月02日(木) 15:15

Re: コンテンツ編集画面の右揃え、中央揃えについて

投稿記事 by ahoojapan »

ご回答ありがとうございます。

一度、こちらで確認をしてみます。
ahoojapan
メンバー
メンバー
記事: 5
登録日時: 2012年8月02日(木) 15:15

Re: コンテンツ編集画面の右揃え、中央揃えについて

投稿記事 by ahoojapan »

こちらの対応で、正常に動作することを確認しました。
どうも、ありがとうございました。
返信する