【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

Prohostingでのyukiwiki1.6.2の設置方法 - **YukiWiki1.6.5について

目次

YukiWiki1.6.5について

YukiWiki1.6.5は、プレビュー画面に関する仕様が大幅に変更されたため、この方法を使って設置する事は不可能です。

結城氏からの1.6.5リリースの後この問題について検証するかもしれません。 --Lev.

2001-10-18 1.6.5をリリースしました。--結城

Prohostingの仕様?

長い文字列を表示させると、ある部分が欠ける可能性があります。(?)

というわけで、YukiWiki1.6.5以降をお使いになる方は、ここの項は読み飛ばしてもらってOKです。

以下の記述はYukiWiki1.6.2以前を設置する際に必要な変更です。

また、なぜかyukiwikiの場合、print qq{<input type="hidden" name="mymsg" value="$escapedmsg">\n};とすると、valueが壊れてしまいます。

これを回避したコードを以下に置いておきます。本質的にはまったく処理は変わっていません。

 sub print_preview_buttons {
    my ($page_name, $escapedmsg) = @_;
    
    print <<"EOD";
<table><tr><td>
    <form action="$thisurl" method="post">
    <input type="hidden" name="mycmd" value="write">
    <input type="hidden" name="mypage" value="$page_name">
EOD
    print '<input type="hidden" name="mymsg" value="';
    print $escapedmsg;
    print '">', "\n";
    print <<"EOD";
    <input type="submit" value="ページの更新">
    </form>
</td><td>
    <form action="$thisurl" method="post">
    <input type="hidden" name="mycmd" value="reedit">
    <input type="hidden" name="mypage" value="$page_name">
EOD
    print '<input type="hidden" name="mymsg" value="';
    print $escapedmsg;
    print '">', "\n";
    print <<"EOD";
    <input type="submit" value="再編集">
    </form>
</td><td>
    <form action="$thisurl" method="post">
    <input type="hidden" name="mycmd" value="read">
    <input type="hidden" name="mypage" value="$page_name">
    <input type="submit" value="キャンセル">
    </form>
</td></table> EOD }