質問箱/2223

カテゴリ
サマリareaeditでの編集後、ページの更新を押すと白い画面が出てきてしまう
バージョン1.4.3
投稿者もばぎつかい
状態保留
投稿日2004-06-20 (SUN) 14:30:15

質問

areaeditプラグインで編集を行った際に発生しました。

プレビューはきちんと表示されるのですが、「ページの更新」ボタンを押すと白い画面になってしまい何も表示されません。

インライン型、ブロック型ともに同症状です。

質問箱とかFAQとかでいろいろ調べてみたら、 まずは、init.phpのerror_reportingをE_ALLにして、
どんなエラーが出ているのかを確認するということでしたので、
まずはブロック型で実際に試してみたところ、

Notice: Use of undefined constant TURE - assumed 'TURE' in /usr/local/apache/
htdocs/pukiwiki/plugin/areaedit.inc.php on line 433

Notice: Use of undefined constant TURE - assumed 'TURE' in /usr/local/apache/
htdocs/pukiwiki/plugin/areaedit.inc.php on line 433

Notice: Undefined index: inline_preview in /usr/local/apache/htdocs/pukiwiki/
plugin/areaedit.inc.php on line 657

というメッセージが表示されました。

次に、インライン型で試してみると、

Notice: Undefined index: block in /usr/local/apache/htdocs/pukiwiki/plugin/
areaedit.inc.php on line 655

と表示されました。

で、これらエラーメッセージを元に、以下のとおりareaedit.inc.phpのソースを編集したところ
うまく動作するようになり、ページがきちんと表示されるようになりました。

(450行目付近)

$vars['areaedit_start_no'] = $areaedit_start_no;

    if ( $found_noauth == 0 ){
-       edit_auth($page,TURE,TURE);
+       edit_auth($page,TRUE,TRUE);
    }
    if ( $found_nofreeze == 0 and is_freeze($page) ){
(685行目付近)

    $b_preview = array_key_exists('preview',$vars); // プレビュー中TRUE
$btn_preview = $b_preview ? $_btn_repreview : $_btn_preview;

+   if ( ! array_key_exists('block',$vars) ) $vars['block']=0;	
+   if ( ! array_key_exists('inline_preview',$vars) ) $vars['inline_preview']=0;	

    $body = <<<EOD
    <form action="$script" method="post">

問題なく動作しているようなのですが、

当方、PukiWiki初心者であり、phpにもhtmlにも詳しくないものですから、

この対応で正しいのか判断つきません。

この方法で何か間違いは無いでしょうか。もしくは、別の対応策があるのでしょうか。

ぜひご教授ください。よろしくお願いします。

回答



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-11-23 (木) 19:14:09
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.453 sec.

SourceForge