basercms icon indicating copy to clipboard operation
basercms copied to clipboard

ユーザー画面側で管理ツールバーが表示されているとき、一部imgの width= タグがユーザー側のcssのスタイルで上書きされてしまう

Open HATTANTOCO opened this issue 1 year ago • 2 comments

概要

管理画面ログイン状態で、ユーザー画面側で管理ツールバーが表示されているとき、一部imgの width= タグがユーザー側のcssのスタイルで上書きされてしまうケースがあります。 toolbar.phpで使用しているBcBaser->getImg()のオプションの['width' => 8, 'height' => 11, ]でインラインとして出力される width="8" は、ユーザー(テーマ側)のcssのスタイル設定で例えば body img {style="width:100%;"} などとした場合、優先して機能せず、上書きされてしまう。

baserCMS version : 4.8.1

TODO

admin-second/

  • Baser/View/Elements/admin/toolbar.phpの81、96、108行目のBcBaser->getImg()のオプションの['width' => 8, 'height' => 11, ]を['style' => 'width:8px; height:11px', ]に変更。

admin-third/

  • app/webroot/theme/admin-third/Elements/admin/toolbar.phpの196、218行目のBcBaser->getImg()のオプションの['width' => 8, 'height' => 11, ]を['style' => 'width:8px; height:11px', ]に変更。

備考

5系でも再現するはず。

HATTANTOCO avatar Sep 21 '24 23:09 HATTANTOCO

@GUSSAN-BEEDAN こちらのコミットで、設定をCSS側に移動しました。改善できるか確認頂けますか?

ryuring avatar Sep 23 '24 09:09 ryuring

5系について、Github最新の開発コミット版にて、改善されていることを確認いたしました。

HATTANTOCO avatar Sep 23 '24 14:09 HATTANTOCO