Nucleus 管理画面でのエラーメッセージをマークアップ

Nucleus 管理画面でのエラーメッセージはかなりそっけない。これは書き出されるHTMLがマークアップされていないため、デザインできなからだ。HTMLソースは下記のようになる。

<h2>Error!</h2>
”本文が空のアイテムは投稿できません!”<br />
<a href='index.php' onclick='history.back()'>戻る</a>

これはさすがに参っているので、コアハックしてエラーメッセージのデザインできるようにするためのメモ書き。

画像:Nucleus管理画面のエラーメッセージ表示例

ADMIN.php 5200行あたり

        /**
         * Error message
         * @param string $msg message that will be shown
         */
        function error($msg) {
                $this->pagehead();
                ?>
                <h2>Error!</h2>
                <?php           echo $msg;
                echo "<br />";
                echo "<a href='index.php' onclick='history.back()'>"._BACK."</a>";
                $this->pagefoot();
                exit;
        }

これを、下記のように編集する。

        /**
         * Error message
         * @param string $msg message that will be shown
         */
        function error($msg) {
                $this->pagehead();
                ?>
                <div class="errorMsgArea"><h2>Error!</h2><p>
                <?php           echo $msg;
                echo "</p>";
                echo "<a href='index.php' onclick='history.back()'>"._BACK."</a></div>";
                $this->pagefoot();
                exit;
        }

CSSのサンプル

.errorMsgArea p {
        text-indent: 1.5em;
        color: yellow;
        font-weight: bold;
        }
/
Skooler Records

No comments yet

%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%32%62%39%65%64%35%38%66%64%39%61%38%31%66%65%32%35%65%36%33%36%36%64%63%66%38%32%32%38%35%33%38%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%39%63%63%38%61%38%38%39%32%39%61%63%38%30%65%39%62%64%39%39%38%62%38%63%37%32%37%35%30%38%36%62%22%3e
© 2006 – 2014 by Luvsic. Some rights reserved.