hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » UsersWiki » nao-pon » blog » 2012-12-30 の変更点
  
現: 2012-12-30 (日) 15:11:40 nao-pon ソース
Line 1: Line 1:
 +#navi
 +RIGHT:&rsslink(../);
 +#boxdate
 +* Legacy_TextFilter の自動改行をちょっとだけ賢くする XCL プリロード [#t52101fd]
 +RIGHT:&tag(Preload,プリロード,XCL);
 +
 +[[Legacy_TextFilter の自動改行をちょっとだけ賢くする XCL プリロード:https://github.com/nao-pon/XCL_preloads/tree/master/zTextFilterSmartNl2br]] を書いてみました。
 +
 +X-update をご利用の方は X-update のプリロードからもインストール可能です。
 +
 +XOOPS Cube Legacy でのコンテンツ作成時に HTML有効 & 自動改行有効 の場合に、本文の書き方によっては、<table> 内の改行が <br /> に置換されて、HTML として不正なものとなってしまいます。
 +
 +例えば、HTML有効 & 自動改行有効にして次のような内容を書くと
 +
 +#code(html){{
 +ほげほげ
 +<table>
 +<tr><td>テーブル内</td></tr>
 +<tr><td>2行目</td></tr>
 +</table>
 +ふがふが
 +}}
 +
 +出力される HTML は次のようになります。
 +
 +#code(html){{
 +ほげほげ<br />
 +<table><br />
 +<tr><td>テーブル内</td></tr><br />
 +<tr><td>2行目</td></tr><br />
 +</table><br />
 +ふがふが
 +}}
 +
 +<table> 内に <br /> が入ってしまっています。ブラウザにもよりますが、実際に表示される時には、不正な位置の <br /> がまとめて <table> の前に出力されて
 +
 +#code(html){{
 +ほげほげ<br />
 +<br />
 +<br />
 +<br />
 +<table>
 +<tr><td>テーブル内</td></tr>
 +<tr><td>2行目</td></tr>
 +</table><br />
 +ふがふが
 +}}
 +
 +とこのようになって、<table> の上に妙な空白ができてしまいます。
 +
 +html/preload ディレクトリに [[zTextFilterSmartNl2brPreload.class.php:https://github.com/nao-pon/XCL_preloads/raw/master/zTextFilterSmartNl2br/zTextFilterSmartNl2brPreload.class.php]] を配置すると、<table>(<td>,<th>内を除く), <object>, <script>, <style> 内では 改行を <br /> に置換しないようにしないようになります。 ただし、入れ子<tabel> は考慮していません。
 +
 +xpWiki レンダラーを有効にしている環境に、このプリロードを入れる場合は、HypCommonFunc version 20121228 以降にて対応します。 それ以前の環境にこのプリロードを入れると、xpWiki レンダラーが機能しなくなります。
 +
 +このプリロードは、FaceBook の次の話題から作成しました。
 +
 +https://www.facebook.com/groups/xoops.creators/permalink/506974502676293/
 +
 +RIGHT:&font(90%){&page_comments;};
 +#navi
  

  • nao-pon/blog/2012-12-30 のバックアップ差分(No. All)
    • 現: 2012-12-30 (日) 15:11:40 nao-pon

トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 266, today: 1, yesterday: 0
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
オンライン状況
706 人のユーザが現在オンラインです。 (17 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 706

もっと...
サイト情報