ホーム | ブログトップ | ウィキ | 掲示板 | Thickbox Gallery 2 | checkPennJS | 全国ゴルフ場マップ

« ガソリンスタンドの話… | Home | Pivot 1.30 Alpha 1: R… »

ウェブログ管理周辺の文字化け対策

Friday 29 April 2005 at 5:37 pm

日本語のタイトルを使用したウェブログを作成すると変更や削除できない問題がありました。忙しかったのと面倒くさかったので、放置していたのですが、ようやく手をつけました。
ウェブログ管理のスクリプトは、pv_admin.php におおよそ記述されていおり、問題になりそうな以下の部分を変更します。

main_blogs 関数の以下の部分に urlencode を追加
- $send[] = array( $name , 'blog_edit1&blog='. $key,
lang('weblog_config','edit_weblog'). ' ''. $name . ''');

+ $send[] = array( $name , 'blog_edit1&blog='. urlencode($key),
lang('weblog_config','edit_weblog'). ' ''. $name . ''');


main_blogs_edit1 関数の以下の部分に urlencode を追加
// option to delete a weblog
$text = sprintf(lang('weblog_config','del_weblog') .' '%s'', $Weblogs[$Pivot_Vars['blog']]['name']);
- $send[] = array($text, 'blog_delete&name='.$Pivot_Vars['blog'] , lang('weblog_config','del_this_weblog'));
DispPage($send, 'del_blog');

// option to delete a weblog
$text = sprintf(lang('weblog_config','del_weblog') .' '%s'', $Weblogs[$Pivot_Vars['blog']]['name']);
+ $send[] = array($text, 'blog_delete&name='.urlencode($Pivot_Vars['blog']) , lang('weblog_config','del_this_weblog'));
DispPage($send, 'del_blog');


main_blog_save 関数の以下の部分から、strtolower を外す
- $orig_name = strtolower(safe_string($temp_weblog['name'],TRUE));
+ $orig_name = safe_string($temp_weblog['name'],TRUE);

ブラウザに FireFox を使用されている方は、urlencode を追加する必要は無いので、最後の strtolower だけ外してください。
修正したパッチは近日中に整理して公開します。

davilin | Pivot日本語化 | comments(0) / trackbacks(0)
使用タグ:

trackbacks(0):

Trackback link:

トラックバック用URLを生成するには、JavaScriptを有効にしてください。

comments(0):
コメント投稿フォーム
名前
電子メール
URL
情報を記憶する

コメントスパム対策のクイズですが、実は長女の名前だったりします。
 

Emoticons コメント

注意: 使用できるタグは <b> と <i> のみです。URLやメールアドレスはそのまま記述すればリンクになります。