**各ページのURLをもっと短く [#q9e3528d]
|RIGHT:70|LEFT:410|c
|~バージョン|1.4.2|
|~投稿者|銀|
|~状態|完了|
|~投稿日|&new{2004-03-23 (TUE) 00:48:23};|
***メッセージ [#kaa3d514]
 各記事のURLですが、日本語に対応しているのでしょうか? 長いタイトルだとURLも長くなってしまいます。

 これを「melma!blog」のように、短くするプラグインはできるでしょうか? 尚且つ、すっきりと数字になれば好ましいんですが。

***コメント [#jabef789]
-[[銀]] &new{2004-03-23 (TUE) 01:40:14};
~ つまり、記事を投稿した順番で数字を割り当ててゆけば、6桁もあれば済むように思うのですが……。
-[[三浦克介]] &new{2004-03-23 (TUE) 12:15:58};
~プラグインでは無理でしょうね。本体改造が必要だと思います。一部の関数を書き換えるだけで済むか、全体に渡って手をいれないといけないかは、微妙なところですね・・・。やっぱり、全体に手をいれないと無理かな・・・。
-[[名無しさん]] &new{2004-03-23 (TUE) 18:38:59};
~他のサイトのWiki(PukiWikiとは限らない)からInterWikiでページ名を指定して飛べなくなるから、却下でしょう。
-[[名無しさん]] &new{2004-03-23 (TUE) 18:49:27};
~いや、別に飛べなくならないようにすれば良いでしょう。PukiWikiMod(XOOPS用モジュール、PukiWiki 1.3.3ベース)では、「WikiページのURLを[ページID].html といった静的ページURL風にする。」という設定が可能ですが、InterWikiも有効のようです。参考になるかも。
-[[にぶんのに]] &new{2004-03-24 (WED) 05:59:17};
~少々ルーズな方法ですが、URL短縮用の補助的なアクセス方法と割り切ってページ名からハッシュ値を求めてはどうでしょうか。ハッシュ値の衝突時の挙動を考慮する必要がありますが、修正箇所は一部で済むかと思います。
--pukiwiki.phpで特定の呼出方法でハッシュ値に該当するページを表示できるするようにする。呼出方法はInterWikiやWikiName等と干渉しない方法(たとえばハッシュ値が123456なら~pukiwiki.php?/123456とか?)
--ハッシュ値はページ名からハッシュ値を求める関数等を作って、スキンで表示する
---TrackBackやRefererを蓄積するのに、既にやっています。なので、ページ名から算出する関数は既に存在します。-- [[upk]] &new{2004-03-25 (THU) 01:37:47};
-[[銀]] &new{2004-03-24 (WED) 10:09:42};
~中々難しいようですね。皆さん、貴重な御意見、ありがとうございます。
-[[とおりすがり]] &new{2004-03-24 (WED) 22:40:22};
~長いURLを短縮する『タイニーURL・コム』http://tinyurl.com/
-[[ARAI]] &new{2004-03-25 (THU) 23:46:32};
~ちょっとまだ公開するのは恐いですが… http://m-arai.s41.xrea.com/closet/106.html 穴があったらコッソリ教えて下さい。⌣
-[[自作プラグイン/mkpg.inc.php]] -- [[teanan]] &new{2004-10-07 (木) 09:25:18};
-topicpathプラグインのpgid対応をやってみました。&ref(topicpath_pgid.diff);こんな感じでよいでしょうか? -- [[志田]] &new{2004-12-07 (火) 11:41:06};

- 関連: [[自作プラグイン/s.inc.php]] --  &new{2011-04-26 (火) 19:48:50};

//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.653 sec.

OSDN