CSS Yomi-search

マークを追加する

管理人のみ選択可能のマークです。
今現在は下記のマークが標準になっております。

  • new「新着」
  • renew「更新」
  • m1「オススメ」※明記変更可能
  • m2「相互リンク」※明記変更可能

これ以上に増やす事が出来ます。

改造(カスタマイズ)参考元

  • Yomi-search FAN!様

まず、管理室にマーク名称設定部分を追加します。

template > admin > cfg_lib.cgi
  • 209行目
	# 特殊カテゴリ名
	'name_new'					=>	\'$EST{name_new}\',
	'name_renew'				=>	\'$EST{name_renew}\',
	'name_m1'					=>	\'$EST{name_m1}\',
	'name_m2'					=>	\'$EST{name_m2}\',

上記部分の下に増やす数だけ追加して増やしていきます。

	# 特殊カテゴリ名(追加)
	'name_m3'					=>	\'$EST{name_m3}\',
	'name_m4'					=>	\'$EST{name_m4}\',
  • 224行目
	# マーク名称設定
	'name_new_mark'				=>	\'$EST{name_new_mark}\',
	'name_renew_mark'			=>	\'$EST{name_renew_mark}\',
	'name_m1_mark'				=>	\'$EST{name_m1_mark}\',
	'name_m2_mark'				=>	\'$EST{name_m2_mark}\',

先ほどと同じように、上記部分の下に増やす数だけ追加して増やしていきます。

	# マーク名称設定(追加)
	'name_m3_mark'				=>	\'$EST{name_m3_mark}\',
	'name_m4_mark'				=>	\'$EST{name_m4_mark}\',
pl > cfg.cgi
  • 209行目
	# 特殊カテゴリ名
	'name_new'					=>	'新着サイト',
	'name_renew'				=>	'更新サイト',
	'name_m1'					=>	'おすすめサイト',
	'name_m2'					=>	'相互リンクサイト',

上記部分の下に増やす数だけ追加して増やしていきます。

	# 特殊カテゴリ名(追加)
	'name_m3'					=>	'マーク3サイト',
	'name_m4'					=>	'マーク4サイト',
template > admin > config_name.html
  • 65行目
<dt><a href="#submit">特殊カテゴリ名</a></dt>
	<dd>
		<ul>
			<li>新着サイト<br /><input type="text" name="name_new" value="$EST{name_new}" size="30" /></li>
			<li>更新サイト<br /><input type="text" name="name_renew" value="$EST{name_renew}" size="30" /></li>
			<li>$EST{name_m1}<br /><input type="text" name="name_m1" value="$EST{name_m1}" size="30" /></li>
			<li>$EST{name_m2}<br /><input type="text" name="name_m2" value="$EST{name_m2}" size="30" /></li>

上記部分の下に増やす数だけ追加して増やしていきます。

			<li>$EST{name_m3}<br /><input type="text" name="name_m3" value="$EST{name_m3}" size="30" /></li>
			<li>$EST{name_m4}<br /><input type="text" name="name_m4" value="$EST{name_m4}" size="30" /></li>
  • 84行目
<dt><a href="#submit">マーク名称設定</a></dt>
	<dd>
		<ul>
			<li>タグで指定できますが、画像のURLはフルパス(http://~)で明記してください。</li>
			<li>新着<br /><textarea name="name_new_mark" cols="50" rows="1">$EST{name_new_mark}</textarea></li>
			<li>更新<br /><textarea name="name_renew_mark" cols="50" rows="1">$EST{name_renew_mark}</textarea></li>
			<li>推奨<br /><textarea name="name_m1_mark" cols="50" rows="1">$EST{name_m1_mark}</textarea></li>
			<li>相互<br /><textarea name="name_m2_mark" cols="50" rows="1">$EST{name_m2_mark}</textarea></li>

上記部分の下に増やす数だけ追加して増やしていきます。

			<li>マーク3<br /><textarea name="name_m3_mark" cols="50" rows="1">$EST{name_m3_mark}</textarea></li>
			<li>マーク4<br /><textarea name="name_m4_mark" cols="50" rows="1">$EST{name_m4_mark}</textarea></li>

次にマーク処理数を変更。

template > admin > mente_html.html
  • 67行目
template > admin > mente_cgi.html
  • 62行目
template > admin > temp_to_regist.html
  • 116行目
admin.cgi
  • 249行目
  • 331行目
  • 1356行目
  • 2314行目
registration.cgi
  • 291行目
  • 420行目
  • 1259行目
  • 1494行目
foreach(1 .. 2) {

上記部分を増やす数に修正します。

foreach(1 .. 4) {

マーク表示部分の追加

pl > temp.cgi
  • 109行目
# m2マーク(デフォルト:相互リンク)
if($mark[1]) {
	print<<"EOM";
		<li class="mark_mutually"><a href="$EST{cgi_path_url}$EST{script}?mode=m2" title="$EST{name_m2}">$EST{name_m2_mark}</a></li>
	EOM
}

上記部分の下に増やす数だけ追加して増やしていきます。

# m3マーク
if($mark[2]) {
print<<"EOM";
	<li class="mark_m3"><a href="$EST{cgi_path_url}$EST{script}?mode=m3" title="$EST{name_m3}">$EST{name_m3_mark}</a></li>
EOM
}
# m4マーク
if($mark[3]) {
print<<"EOM";
	<li class="mark_m4"><a href="$EST{cgi_path_url}$EST{script}?mode=m4" title="$EST{name_m4}">$EST{name_m4_mark}</a></li>
EOM
}

【if($mark[*]){】の*部分も忘れずに変更して下さい。

マークサイトの抽出カテゴリ表示の追加

index.cgi
  • 60行目
	# m1サイトの表示タイトル,ファイル名
	elsif($FORM{mode} eq "m1") {
		$Spre_kt_file="m1_ys";
	}
	# m2サイトの表示タイトル,ファイル名
	elsif($FORM{mode} eq "m2") {
		$Spre_kt_file="m2_ys";
	}

上記部分の下に増やす数だけ追加して増やしていきます。

	# m3サイトの表示タイトル,ファイル名
	elsif($FORM{mode} eq "m3") {
		$Spre_kt_file="m3_ys";
	}
	# m4サイトの表示タイトル,ファイル名
	elsif($FORM{mode} eq "m4") {
		$Spre_kt_file="m4_ys";
	}

マークサイトのカテゴリ表示の追加

kt.html
  • 196行目
	} elsif($FORM{mode} eq "m1") {
		print "					<li>&gt;</li>\n";
		print "					<li>$EST{name_m1}</li>\n";
	} elsif($FORM{mode} eq "m2") {
		print "					<li>&gt;</li>\n";
		print "					<li>$EST{name_m2}</li>\n";

上記部分の下に増やす数だけ追加して増やしていきます。

	} elsif($FORM{mode} eq "m3") {
		print "					<li>&gt;</li>\n";
		print "					<li>$EST{name_m3}</li>\n";
	} elsif($FORM{mode} eq "m4") {
		print "					<li>&gt;</li>\n";
		print "					<li>$EST{name_m4}</li>\n";
  • 217行目
	} elsif($FORM{mode} eq "m1") {
		print "			<h2>$EST{name_m1}</h2>\n";
	} elsif($FORM{mode} eq "m2") {
		print "			<h2>$EST{name_m2}</h2>\n";

上記部分の下に増やす数だけ追加して増やしていきます。

	} elsif($FORM{mode} eq "m3") {
		print "			<h2>$EST{name_m3}</h2>\n";
	} elsif($FORM{mode} eq "m4") {
		print "			<h2>$EST{name_m4}</h2>\n";

上記のやり方で増やしていってください。