質問 > 管理機能 > 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
oteru |
投稿日時: 2008/3/29 21:47
対応状況: −−−
|
半人前 登録日: 2008/3/15 居住地: 投稿: 11 |
商品登録 詳細メインコメントでtableタグを使うと余分な空白行が 商品の詳細コメントでtableタグを使ったときに、余分な空白行が複数行勝手に作られているようなのですが、見た目よくないので何とかしたい。
EC-CUBEバージョン 1.4.6 PHPバージョン 5.1.6 DBバージョン MySQL 5.0.22 |
oteru |
投稿日時: 2008/3/30 0:08
対応状況: −−−
|
半人前 登録日: 2008/3/15 居住地: 投稿: 11 |
Re: 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が 自己レスです。
タグを使うときは、改行は使わないという基本的なお約束を知りませんでした。 改行を削除したら、キレイになりました。 |
kvex2004 |
投稿日時: 2008/3/30 3:26
対応状況: −−−
|
長老 登録日: 2007/10/31 居住地: 埼玉 投稿: 218 |
Re: 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が 中身見てないのですが、きっと
nb2br という関数が使われているのだと思います。 これがあると、テキストの改行コードが<br/>などに置き換えられますので、意図せぬ改行が入ります。 このコミュニティで使っているxoopsというcmsなどは、設定によってこの機能を有効にしたり無効にしたりできるのですが、eccubeにもそういった機能が入るといいですね^^ |
DDR |
投稿日時: 2009/4/4 1:03
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が 私もかなり悩んでます
現在は改行コードを削除して登録してたのですが、 詳細をFCKeditorを使って編集できるようにしたら 今まで改行コードを削除をしてた詳細コメントが 元に戻って<br />が入ってしまうので これは難しいんですかね
|
seasoft |
投稿日時: 2009/4/4 1:37
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が EC-CUBEコミュニティ(eccube-comu) だと、独自の Smarty 修飾子「nl2br_html」を用意しているので、対応は簡単です。
(まだ、全てのテンプレートを変更しきれていないと思うので、変更漏れの調査は必要だと思います。) 自前でやるとしたら、該当する出力箇所の nl2br を削除していくか、DB登録するときに、 <br /> を削除するかですかね。
|
DDR |
投稿日時: 2009/4/4 4:33
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が コミュニティのmodifier.nl2br_html.php
拝見させていただきました これは素晴らしいですね! これはそのまま正式版では使えないのでしょうか? >>該当する出力箇所の nl2br を削除していくか これは、 /data/Smarty/templates/default/admin/products/confirm.tpl 約186行目
/data/Smarty/templates/default/products/detail.tpl
赤字の部分を消しても駄目でした
|
seasoft |
投稿日時: 2009/4/4 6:52
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が > これはそのまま正式版では使えないのでしょうか?
使えると思いますが、本件に関して言えば、nl2br を削除しても駄目となると、私が想像している問題とは別かもしれません。 > 赤字の部分を消しても駄目でした ちなみに、症状としては、どのような状態でしょうか? HTML ソース上で <br /> が二重になる問題かなと、勝手に予測しているのですが。
|
kvex2004 |
投稿日時: 2009/4/4 8:48
対応状況: −−−
|
長老 登録日: 2007/10/31 居住地: 埼玉 投稿: 218 |
Re: 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が nl2brを削除してから、内容を編集しましたか?
改行が入った状態で登録されしまっているわけですから、編集し直さないといけないと思いますが。 |
seasoft |
投稿日時: 2009/4/4 11:36
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が > nl2brを削除してから、内容を編集しましたか?
> 改行が入った状態で登録されしまっているわけですから、編集し直さないといけないと思いますが。 登録自体は、<br />\n で入っていて良いのかなと思っていたのですが、もしかして <br />\n が入っている時点で、(EC-CUBE を抜きで考えた HTML 的に) 意図しない動作でしょうか? しかし、この拡張はとても興味深いですね。 個人的にも試してみようかと思っております。
|
DDR |
投稿日時: 2009/4/4 23:47
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: 商品登録 詳細メインコメントでtableタグを使うと余分な空白行が お世話になっております
detail.tplとconfirm.tplの $arrProduct.main_comment|nl2br nl2br部分を削除して 登録を再度同じようにソースを書き直し更新しても無理でした html的には、そのページの管理画面から商品詳細の 商品詳細コメントのソースをコピーして エディタで開いても問題はありません この内容で登録するをした時点で、<br />が入っているだけのようです 今は詳細コメント部分の編集をfckeditorで行っているので それで駄目なのかもしれませんが ちなみに商品登録の確認を押して 確認ページのソースをエディタで開くと 詳細コメントの部分の空白や<が特殊文字で出ています
こんな感じになってしまってます (特殊文字行頭に&が入ります) fckeditor無しの状態でも試してみます 一応、別のサーバーでも試してみました 結果は、nl2br を削除すれば 登録を更新しなくても 改行コードは削除されます これは fckeditorを導入して起こっている現象ですね んん〜、難しいですね fckeditorを導入している方はどうやって対処しているんでしょうかね 商品コメントを手軽に更新できるエディタを導入する機能は かなり便利なのですが
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |