MT4iというMovableType用携帯電話向け変換プログラムを使って携帯向きな軽いページを出力しています.
ただ,このサイトではカテゴリの並べ替えにcutfirstcharというプラグインを使い,カテゴリ名に連番を振り,表示の際に連番部分をカットしています.すると,MT4iはMovable Typeのデータベースから直接データを取り出している物ですから,カテゴリ名が連番を付けたままになっていました.
いちおう解決策も示されていたのですが,私の使っているMT4iがVer3.0なので,位置が少し違っていました.
修正するファイルはmt4i.cgiです.
まず,850行目付近.ここはそれぞれの記事のカテゴリ表記のところ.
# カテゴリ名の表示
my $cat_label = &check_category($entry);
if ($cat_label) {
$cat_label = substr $cat_label, x;# ←挿入.xは切り取る文字数
$template->param(CATEGORY => 1);
$template->param(CATEGORY_LABEL => encode("shiftjis",decode("euc-jp",$cat_label)));
}
あとは,3854行目付近
if ($cfg{CatDescReplace} eq "yes"){
$label = &conv_euc_z2h($category->{column_values}->{description});
$label = substr $label, x; # ←挿入.xは切り取る文字数
# カテゴリ名ぶった切り
と,3862行目付近
else {
$label = &conv_euc_z2h($category->{column_values}->{label});
$label = substr $label, x; # ←挿入.xは切り取る文字数
# カテゴリ名ぶった切り
後ろの2カ所は,記事タイトル一覧の上にあるドロップダウンメニューのところの出力です.