Yomi-Search改造>Yomi-Searchのサイトマップに登録数を表示する改造
Yomi-Searchのサイトマップに登録数を表示する改造です。
登録数を表示すると、サイトマップが活き活きしてきます。簡単ですからやってみてください。
登録数を表示すると、サイトマップが活き活きしてきます。簡単ですからやってみてください。
登録数の表示とは?
たとえば、私のサイトの場合をご覧ください。
sub TPbelow_kt{
#カテゴリ件数を取得(&TPbelow_kt)
local(@Slog,@TP_kt,$LC_kt,@TP_below_kt);
open(IN,"$EST{log_path}$EST{logfile}");
while(<IN>){
@Slog=split(/<>/,$_);
@TP_kt=split(/&/,$Slog[10]);
push (@TP_below_kt,@TP_kt);
}
close(IN);
foreach $LC_kt (@TP_below_kt){ $total{$LC_kt}++;}
}
1; # <- ここはもとあった行。
&gane_guide; #説明文をロード
この行がありますが、その下に
&TPbelow_kt;
この行を挿入。
その10行くらい下に、
print "</td><td nowrap>$KTEX{$_}";
この行がありますが、その上に、
if ($total{$_}) { print "($total{$_})"; }
else { print "(0)"; } # 未登録の時。
この2行を挿入。
以上が改造点です。
書き換えが済んだら、管理室のカテゴリ設定でサイトマップの更新を行って下さい。
如何でしょうか?
登録数は表示されましたか?
検索順位チェックツールGRC(無料) (このサーチも使用しています。)
たとえば、私のサイトの場合をご覧ください。
改造点は、 template/sitemap.html のテンプレートのみです。
1.集計関数の追加。
sitemap.html の一番後ろの 1; の行の上に以下の関数を追加。sub TPbelow_kt{
#カテゴリ件数を取得(&TPbelow_kt)
local(@Slog,@TP_kt,$LC_kt,@TP_below_kt);
open(IN,"$EST{log_path}$EST{logfile}");
while(<IN>){
@Slog=split(/<>/,$_);
@TP_kt=split(/&/,$Slog[10]);
push (@TP_below_kt,@TP_kt);
}
close(IN);
foreach $LC_kt (@TP_below_kt){ $total{$LC_kt}++;}
}
1; # <- ここはもとあった行。
2.次に、表示部分の追加
sitemap.html の中ほどより下に、&gane_guide; #説明文をロード
この行がありますが、その下に
&TPbelow_kt;
この行を挿入。
その10行くらい下に、
print "</td><td nowrap>$KTEX{$_}";
この行がありますが、その上に、
if ($total{$_}) { print "($total{$_})"; }
else { print "(0)"; } # 未登録の時。
この2行を挿入。
以上が改造点です。
書き換えが済んだら、管理室のカテゴリ設定でサイトマップの更新を行って下さい。
如何でしょうか?
登録数は表示されましたか?
検索順位チェックツールGRC(無料) (このサーチも使用しています。)
改造
スポンサードリンク