※ ChatGPTを利用し、要約された質問です(原文:Yomi-Searchのサイトピックアップについて)
Yomi-Searchのサイトピックアップについて
このQ&Aのポイント
Yomi-SearchのサイトピックアップCGIを利用している場合、バナーが横につながって表示される問題が発生することがあります。
バナーを縦につなげて表示する方法を知りたい場合、以下のスクリプトの一部を変更する必要があります。
具体的な変更点については素人でも理解できるように説明してください。
Yomi-Searchのサイトピックアップについて
某サイトで 以下の Yomi-SearchでのサイトピックアップCGIを利用させていただいているのですが
このCGIを使うと バナーが横につながって表示されてしまうのです
これをどうにか 縦につなげて表示したいのですが 可能でしょうか
私は素人なので どこをどのように変更すればいいか教えていただけると幸いです どうかよろしくお願いします
@@@@@@@@@@@@@@↓スプリクト@@@@@@@
$newlog_total=@newlog;
close(IN);
#
# サイトをランダムにピックアップする。
#
srand(time ^ ($$ + ($$ << 15)));
if ($maxpickupsites < $newlog_total) { $pickup_max = $maxpickupsites; }
else { $pickup_max = $newlog_total; }
for ($i = 0; $i < $pickup_max; $i++) {
$dup_flag = 0;
$newlog_pickup[$i] = int(rand($newlog_total));
# ピックアップサイトのダブりをチェックする。
for ($j = 0; $j < $i; $j++) {
if ($newlog_pickup[$j] == $newlog_pickup[$i]) {
$dup_flag = 1;
}
}
if ($dup_flag) { redo; }
}
#
# ログの表示。
#
print "Content-type: text/plain\n\n";
print "<!--\n";
# 大枠を設ける場合、このあたりにタグを書く。
print "document.write(\"<font size=2>\")\;\n";
# ピックアップしたサイトをそれぞれ表示する。
for ($i = 0; $i < $pickup_max; $i++) {
# ログ切り出し。
# ログの変数名についてはマニュアル参照のこと。
@Slog=split(/<>/,$newlog[$newlog_pickup[$i]]);
# サイトのURL.
$jump_url=$Slog[2];
# 人気ランキング開催時の処理。
if ($EST{rank_fl}) {
$jump_url=~s/(\W)/'%' . unpack('H2',$1)/eg;
$jump_url="$EST{cgi_path_url}$EST{rank}?mode=link&id=$Slog[0]&url=$jump_url";
}
# ★実際の表示タグ。(デザイン変更時はここをカスタマイズ)
print "document.write(\"<a href=$jump_url target=_blank><img src=$Slog[12]></a>\")\;\n";
}
print "document.write(\"</font>\")\;\n";
# 大枠を設けた場合、ここに閉じタグを書く。
print "//-->\n";
exit;
###########################################
# フォームデータのデコード(&form_decode)
# Yomi-Searchの同名関数のシンプル版。
sub form_decode{
if ($ENV{'REQUEST_METHOD'} eq "POST") { read(STDIN, $form, $ENV{'CONTENT_LENGTH'}); }
else { $form = $ENV{'QUERY_STRING'}; }
@pairs = split(/&/,$form);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$FORM{$name} = $value;
}
}
お礼
JavaJavax2さん お久しぶりです >miyura88さんて女の子?俺は女の子以外は興味ないんだけどー。 ここで 私は『女です』とか『男です』 簡単に言うことができます でもあくまでも文字だけでの答えですから どことなく信用性に賭けますね でも ここで1つだけわかることがあります 女か男わからないのに 毎回親切に教えてくださる JavaJavax2さんは 親切でいい人です それだけはわかりますね あっ話がながくなりすぎました 今回の回答 完璧です どうもありがとうございました 非常に勉強になります 私素人でも わかるように説明してくださってどうもありがとうございました またよろしくお願いします