管理 | 差分 || 新規作成 || カテゴリ一覧 | ページ一覧 | 更新履歴 | 差分履歴 || アンテナ || PUT || more≫ ≫omit
shortcut: FrontPage || WikiLab | StoreRoom/最新 | 日々の泡 | むず痒いパソコン日記/最新 || HelpPage ||[edit]
category: GuestPage/

GuestPage/ぜ/UrlLink - URL の自動リンク文字列を見やすくする

LastModified : Mon May 26 19:08:39 2008
[管理]

BeginnerGuidanceBeginnerGuidance URL の自動リンク文字列を見やすくする

[TOP↑] [管理]

sub make_link() 内の変更

[TOP↑] [管理]

l.969〜

    # Walrus add [alias link] start
    if ($chunk =~ /^(http|https|ftp|mailto):/) {
+      my $label = &decode( $name );
+      &code_convert(\$label, $kanjicode);
+      $label = &escape($label);
+      return qq(<a href="$escapedchunk">$label</a>);
#      return qq(<a href="$escapedchunk">$escapedname</a>);
    # Walrus add [alias link] end

とすると、URL 文字列を自動リンクするとき、 「GuestPage%2f%a4%bc%2f...」という % だらけの文字列が 「GuestPage/ぜ/...」のように見えるので親切かもしれません。 稀に漢字コード変換に失敗して文字化けすることがありますが、 元が %... なので大したダメージはないと思います。

sub print_header()

[TOP↑] [管理]

ページ内の <h1> の見出し部分に表示される subjectline もデコードして表示させます。

<h1 class="header"><a
    title="$resource{searchthispage}"
    href="$url_cgi?mycmd=search&amp;mymsg=$cookedpage">@{[&escape($page)]}</a>@{[&escape(&decode(&get_subjectline($page)))]}</h1>

コメント

[TOP↑] [管理]

↓動くでしょうか? YukiWiki だと簡単なのですが、WalWiki は複雑なので...

shortcut: FrontPage || WikiLab | StoreRoom/最新 | 日々の泡 | むず痒いパソコン日記/最新 || HelpPage || [edit]
select css: default | sakura | mono | greenheck | snow | NN4.x用(多分) || LinuZau!! | VikiWiki!? || others |

管理 | 差分 || 新規作成 || カテゴリ一覧 | ページ一覧 | 更新履歴 | 差分履歴 || PUT