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