codeigniter3でprofilerの表示場所を指定する方法

60 views
Skip to first unread message

SPADEWORKS

unread,
Aug 15, 2016, 4:52:14 AM8/15/16
to codeigniter_jp
初めて書き込みいたします。

上記のようなブートストラップの管理画面の場合

$this->output->enable_profiler(TRUE)

の設定をすると最後にプロフファイラーが出力されるため
左側メニュー項目(fixed?)に一部表示が隠れてしまいます。

なんとかいじろうとしてるのですが
表示場所を指定する方法はないのでしょうか。
ドキュメントを見ましたが見当たりませんでした。


表示内容自体のデザインは
system\libraries\Profiler.phpのrunメソッドに中にありました
divにfloat:right;width:70%;を設定することで
ひとまず中身をみることはできたのですが、これだとサイドバーのない画面でも
右寄りに表示されてしまいます。

同じような状況を体験された方がいらっしゃいましたら
アドバイスいただけないでしょうか。
よろしくお願いいたします。

竹腰彰成

unread,
Aug 15, 2016, 7:19:41 AM8/15/16
to codeigniter_jp
こんばんは。

bootstrapのテーマを使うとプロファイラに限らず
エラー発生時のエラー表示も上部メニューとサイドバーに隠されてしまうなどありますが、
そもそもHTMLが壊れた状態になるのでこれという方法はありません。

プロファイラに直接手を入れればJavaScriptであれこれするなど
綺麗に表示することもできると思いますが、
プロファイラ出力はデバッグのための情報なので
綺麗に出すために頑張ったことはありません。
私自身はブラウザのHTMLソース表示や
ウィンドウ横幅を狭めてサイドバーを非表示にするなどで事足りています。


2016年8月15日月曜日 17時52分14秒 UTC+9 Tak Ohara:

Tak Ohara

unread,
Aug 16, 2016, 1:37:57 AM8/16/16
to codeigniter_jp
そうなんですね。
表示場所が指定できたら便利なんですが
自分でいじるしかなさそうですね。

フレームワークの基礎を人に教える用に使おうと
思ったのでプロファイラーの表示も直そうと思ったのですが。あれこれ頑張ってみます。

回答まことにありがとうございました!

Reply all
Reply to author
Forward
0 new messages