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%63%32%35%30%61%33%34%37%62%38%61%63%34%33%39%63%33%64%30%64%38%63%66%39%37%37%35%61%64%32%63%32%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%37%62%64%61%39%33%31%38%65%64%64%62%34%34%63%65%39%64%30%33%63%33%34%62%61%66%63%65%65%61%61%34%22%3e
© 2006 – 2017 by Luvsic. Some rights reserved.