basercms
basercms copied to clipboard
ユーザー画面側で管理ツールバーが表示されているとき、一部imgの width= タグがユーザー側のcssのスタイルで上書きされてしまう
概要
管理画面ログイン状態で、ユーザー画面側で管理ツールバーが表示されているとき、一部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系でも再現するはず。
@GUSSAN-BEEDAN こちらのコミットで、設定をCSS側に移動しました。改善できるか確認頂けますか?
5系について、Github最新の開発コミット版にて、改善されていることを確認いたしました。