PEAK XOOPS - TinyDでレイアウトが崩れる in englishin japanese

TinyDでレイアウトが崩れる

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2006/5/22 19:03
sunuken  二等兵   Posts: 7
TinyDにてコンテンツ追加の際、
”HTMLコンテンツ(bb code無効)”を選択し、
あまりに文字数の多い行があった場合、
自動改行されない為にレイアウトが崩れてしまいました。

ソースを見るとなんのことはない、
"pre"タグによりbb codeを効かなくしていたからなんですね。
わかればどうということのない事なのですが、
コンテンツの編集画面に一言注意があるとうれしいと思いました。
Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/5/23 3:33
GIJOE  先任軍曹   Posts: 4110
Quote:
sunuken wrote:
TinyDにてコンテンツ追加の際、
”HTMLコンテンツ(bb code無効)”を選択し、
あまりに文字数の多い行があった場合、
自動改行されない為にレイアウトが崩れてしまいました。

ソースを見るとなんのことはない、
"pre"タグによりbb codeを効かなくしていたからなんですね。
わかればどうということのない事なのですが、
コンテンツの編集画面に一言注意があるとうれしいと思いました。

(bb code無効)って書いてあるものを選択しているのですから、bb codeが効かないのは説明以前に当たり前だと思いますが

それとも、自動改行も一緒にdisabledになる、ということの注意書きが必要という意味でしょうか?

Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/5/23 12:42
sunuken  二等兵   Posts: 7
そうです、自動改行の方です。
HTMLがOKってことで、インデントつけつつエディタで書いたのをペーストしたら、
自動改行がされないのと、インデントした部分の空白がそのまま表に出てたので、
しばらく原因がわからず悩んでしまいまして

まぁ単に私がおバカなだけだったのかもしれませんが、
人によってはわかりにくいポイントなのではと思い書かせていただきました。
Votes:15 Average:5.33
Previous post - Next post | Parent - Children.1 | Posted on 2006/7/13 11:20
gandalf  一等兵   Posts: 11
いや、ですが全体を pre してしまうのはどうかと…。
自動改行というのは、br を追加するということですよね。
そうではなくて、長い文字列はボックス幅で
自動で改行するのがHTMLの仕様だと思うのですが、
それすらも disable になるので困ります。
また、本文中に URL があると勝手にリンクになってしまい、
a タグがおかしくなるのでこれも困ります。
これは displayTarea() が勝手に makeClickable() する
(しかも判定が甘い)のが悪いと思いますが。

「HTML+bb code無効」は、まったく通常の
HTML 扱いにして欲しいのですが…。
Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/7/14 5:43
GIJOE  先任軍曹   Posts: 4110
おかしいな…と、ソースを追ってビックリしました。
確かに<pre>がついてますね
なんでここに<pre>をつけたのか、私自身まったく記憶にないので、デバッグ情報か何かを確認するためにいったんつけて、そのまま外し忘れてしまった、なんてのがありそうです。

とりあえず修正版だしました。

Quote:
また、本文中に URL があると勝手にリンクになってしまい、
a タグがおかしくなるのでこれも困ります。
これはMyTextSanitizerの仕様ですね。
BB Codeを無効、とすれば、MyTextSanitizerそのものをまったく通過しなくなるので、それは避けられます。

BB Codeと自動リンクはデフォルトで不可分なので、どちらか一方だけ有効というのは、少なくとも今のTinyDでは出来ません。(やる気なら別段難しくもありませんが)
--------------------------------
ちょっと誤解を招きそうな表現なので追記)
BB Codeと自動リンクが不可分、というのは正確には違って、
BB Code off で自動リンクon は可能です。
BB Code on で自動リンクoff は不可能です。
デフォルトでmakeClickable()を避ける手段がない、というMyTextSanitizerの仕様がおかしいのですが、ちょっと工夫すれば良いだけで別段難しくない、という点に違いはありません。
Votes:1 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/7/14 15:27
gandalf  一等兵   Posts: 11
ありがとうございます。と思ってダウンロードしましたが、
tar.gz も .zip もこの書き込み現在
前のバージョンのままのようなんですが…。
CHANGELOG も xoops_version.php も 2.23 のままです。
Quote:
これはMyTextSanitizerの仕様ですね。
BB Codeを無効、とすれば、MyTextSanitizerそのものをまったく通過しなくなるので、それは避けられます。
そうですね。今はやむを得ずHTML(+bb)にしてるので、
勝手にリンクになってました。
2.24でHTML(-bb)にしてみたいと思います。
Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/7/14 16:10
GIJOE  先任軍曹   Posts: 4110
ごめんなさい。上げ忘れてました

今上げました。
Votes:0 Average:0.00
Previous post - Next post | Parent - No child | Posted on 2006/7/14 17:33
sunuken  二等兵   Posts: 7
なんだか最初の私の書き方がうまくなかったようですね。
”あまりに文字数の多い行があった場合”という文で伝わるかと思い、
brを自動付加する機能のことを考慮にいれず書き込んでいました

自動改行ではなく、折り返しと書いたらよかったかもしれません、
gandalfさんありがとうございました。
Votes:0 Average:0.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!