初心者の Yomi-Search ちょっとカスタマイズ ・・・ カスタマイズ関連記事抜粋


Ring Links & Search に 戻る / 小物のアイコン
[1] Yomi-Searchの設定 投稿者:Earlybird 投稿日:2009/02/05(Thu)

>(1)Yomi-Searchの設定

このYomi-Search というCGIは、ずいぶん使われていますね。
検索エンジンというかリンク集というか、無償提供とは思えないCGIです。

自分じゃ無理なぁ。。。と他人事のように思ってたら、だんだんとやってみたくなりました。
で、ダウンロードしたわけです。


◆ダウンロードとパーミッション設定

ダウンロード先はWonderLinkさんです。
http://yomi.pekori.to/

いろいろ書いてあるのはこちら↓
http://yomi.pekori.to/yomi-search.shtml

ヘルプページはこちら↓ですが、これを見ながら何とか設置できました。
http://yomi.pekori.to/help/ys4/index.html

ファイルがずいぶんと多いんで、パーミッション設定がメンドイなぁ。。。
などと思いながらやってましたが、ほとんど644なので、一旦すべてを644に設定し、
その後に755や666を設定すればそんなに面倒なことはありませんでした。
パーミッションの設定も上記のヘルプファイルに書いてあります。

次は設定です。


◆Yomi-Searchの設定

わかりやすいサイトがあります。サイト名は「ヨミサーチビギナーズガイド」
http://www.yomi-search.net/
Yomi-Searchの設置方法やカスタマイズの方法がわかりやすく解説されています。

これで何とか格好ができました。

適当にサイトを登録し、様子をみていたら。。。。。

きた! キタ! 来た!
H系やなんたらかんたら 。。。 
リンク集に入れとくのも恥ずかしいような登録が。。。
きた! キタ! 来た!

さて、どうするか。。。
このまま引き下がるのも日本男児として許せない。

さて、さて。。。。。

<つづく>


[2] 自分なりにイメージしているサイトのリンク集にしたい(その1) 投稿者:Earlybird 投稿日:2009/02/05(Thu)

>(2)自分なりにイメージしているサイトのリンク集にしたい(その1)

◆禁止ワードの設定

自由に登録できるリンク集の宿命といえばそうなんですけど、
「よくもまぁ こんなサイトが」というサイトに登録されたりします。

で、「管理室」の「2.環境設定」に入ってしばらくスクロールすると
「5.登録禁止ワードの設定」というのがあります。

ここに「やばい単語」を半角スペースで区切って入力していくと、
ある程度は防げるみたいですが、時間もかかるし面倒だし。。。

調べてみたら、Plフォルダの cfg.cgi というファイルに書き込まれていました。

まずは、メモ帳にありとあらゆる「卑猥、意味不明、不謹慎、淫乱、etc」な単語を
半角スペースで区切って書いてみましょう。
頭を振り絞って! 恥ずかしがらずに! 興奮しないで! 家族に見られない環境で!
このとき「改行」しないで書いてくださいね。

書き出したらそれをコピーして、Plフォルダの cfg.cgi というファイルをメモ帳で開いて
158行目のシングルクォーテーションの間に貼り付けてください。
こんな感じです。
---------------------------------------------------------------------------------
'kt_no_word'=>'この部分に貼り付けします',
---------------------------------------------------------------------------------

他のエディタだと、改行していないのでどこまでも右に1行で流れてしまいます。
Windows付属のメモ帳のほうが扱いが便利です。


単語の選び方もあるんでしょうが、これだけでも何もしないよりは効果があると思います。

さらに、効果があるかどうかは未確認ですが、あることを思いつきました。
KentWebの掲示板を使っているのですが、それのアンチスパムバージョンを配布している
サイトがあるんです。

「掲示板改造支援サイト」っていいます。
http://swanbay-web.hp.infoseek.co.jp/index.html

そこに「NGワード最新ファイル spamdata.cgi」が置いてあります。(左側の6番目です)
これが効くんじゃないかと思ってやってみました。

ダウンロードした「NGワード最新ファイル spamdata.cgi」をメモ帳で開いてから、
やらなければならないことが3つあります。
ちょっと面倒かもしれませんが、一度やればいいので我慢してやってみてはどうでしょう。

(1)「コンマ」と「半角スペース」
Yomi-Search の「登録禁止ワード」は半角スペースで区切るようになっているんですが、
「掲示板改造支援サイト」の「NGワード最新ファイル」は半角のコンマで区切ってあります。
なので、エディタの「置換」で「コンマ」を「半角スペース」に置換してから使いましょう。
(置換する前に(3)も見てください)

(2)NGワードとして扱わなくともいいものも含んでいる
「掲示板改造支援サイト」の「NGワード最新ファイル」は、掲示板に書き込まれるURLの文字列を
ターゲットにしています。このなかによく使われるURLの一部が入っていると、そのURLを含んだ
登録は弾かれてしまいます。
私が気がついたもののなかに[web.fc2.com]があります。これは私自身もサブページとして
使っているので、外すことにしました。
元の「半角コンマ」のファイルであれば、[,web.fc2.com,]で、「半角スペース」に置換した後の
ファイルであれば、[ web.fc2.com ] (半角スペースも含めて検索)すれば見つかりますので、
ほかにも外したいものがあったら、検索して削除してください。

(3)アルファベット2文字のNGワードがある
これがやっかいです。たとえば[ag]というのがあったような気がします。
このままだと、良質なサイト登録に[strage]という文字列があったとすると、弾いて(拒否して)しまいます。
検索でアルファベット2文字の文字列を見つけることは出来ないので、次のようにします。

コンマ[,]を目立つ記号、たとえば[◆]に置換します。そうすると2文字の文字列が簡単に見つかるでしょう。
見つかったら、2文字の文字列で「よく使う文字列、拒否したくない文字列」を削除します。
その作業のあとに[◆]が2つ続いていないことを確認し、[◆]を[半角スペース」に置換して出来上がりです。
最後に、先ほどの「卑猥。。。etc」な単語を一番後に書き足します。


こうして編集した「NGワード最新ファイル」を Plフォルダの cfg.cgi というファイルの158行目の部分に
先ほど書いたようにコピペしてサーバにアップすればOKということになります。

なお、今現在登録しているものを参考のために置いておきます。
自分なりに作ってみてください。
http://www5f.biglobe.ne.jp/~ayum/links/bbs/ringlinks.html

さて、さて。。。効果のほどは。。。

<つづく>

#やってみたことを書いているものの、実行に際しては自己責任でお願いします。


[3] 自分なりにイメージしているサイトのリンク集にしたい(その2) 投稿者:Earlybird 投稿日:2009/02/05(Thu)

>(3)自分なりにイメージしているサイトのリンク集にしたい(その2)

禁止ワードを設定しても。。。

そうです。禁止ワードを設定しても、やっぱり「好ましくない登録」はありますね。
あまりシツコイときは、禁止ワードにURLを書き込めば登録されなくなります。

でも、イチイチ禁止ワードに登録するのもめんどくさいですね。

で、ここからは、ある程度手をかけて管理することを前提とします。
リンク集をアップして、ほうっておくつもりの方は読んでもしかたありませんので、スルーしてください。


◆カテゴリに「仮登録」を作る

(1)カテゴリの一番下あたりに「その他」とか「ETC」というような、どうでもいいカテゴリを作ります。
(2)そのさらに下層に「仮登録」というカテゴリを作ります。
(3)「管理室」の「3.カテゴリ設定」で、「仮登録」というカテゴリ以外はすべて[登録不可]に設定します。

こうすることによって、「歓迎すべき登録」も「招かざる登録」もアチコチのカテゴリに散らばることなく
すべて「仮登録」というカテゴリに入ります。
あとは「管理者の権限」で「歓迎すべき登録」は適切なカテゴリへ振り分け、「招かざる登録」はそのままか、
ルールに従って対応すればいいわけです。

同じ登録はされませんので、そのままにしとくのも ある意味効果的です。

今はこんなところで様子を見ていますが、さて、さて。。。どうなるか。。。

<つづく>

#やってみたことを書いているものの、実行に際しては自己責任でお願いします。


[4] 静的HTMLファイルを出力するカスタマイズ 投稿者:Earlybird 投稿日:2009/02/05(Thu)

>(4)静的HTMLファイルを出力するカスタマイズ

もともとサーチエンジンやリンク集っていうのは、SEOという切り口で考えられることが多いですよね。

><フリー百科事典『ウィキペディア(Wikipedia)』より>
>検索エンジン最適化(英:サーチエンジンオプティマイゼーション、SEO)
>SEOとは、ある特定の検索エンジンを対象として検索結果でより上位に現れるように
>ウェブページを書き換えること。また、その技術。
>サーチエンジン最適化とも言われる。英語の "Search Engine Optimization" の頭文字を取って
>SEO(エス・イー・オー/セオ)とも言われる。

><IT用語辞典>
>検索エンジン対策 【SEO】
http://e-words.jp/w/E6A49CE7B4A2E382A8E383B3E382B8E383B3E5AFBEE7AD96.html
><抜粋>
>具体的な検索エンジン対策の手法には、ターゲットにするキーワードの適切な選択や
>被リンク先サイトの増加などの手段があるが、サーチエンジンのランク付けのアルゴリズムは
>年々高度化が進み「攻略」しにくくなっており、さらに頻繁に変更が行われ激しく順位の変動が繰り返される。
>このため検索エンジン対策には王道は無く、地道にコンテンツを充実させて認知を広げていく以外に
>着実な手段は存在しないと言える。

ですよね〜〜(激しく同意)

で、仮に若干の効果があるとしても、CGIファイルだと、どうもSEO的には効果が薄いらしいんです。

>Su-Jine
>SEOコラム > 第12回 Yomi-Search は本当に SEO 対策になるの?
http://www.su-jine.com/sujine_seo_column0012.html

こんな背景もあってなのかどうかは定かではありませんが、「静的HTMLファイルを出力するカスタマイズ」
されたリンク集がたくさんあるようです。

「ヨミサーチビギナーズガイド」でも、このカスタマイズが丁寧に解説されています。
ここ↓から順を追っていけばわかるようになっています。
http://www.yomi-search.net/050yomi-custom/index.html

で、私もやってみました。
http://www5f.biglobe.ne.jp/~ayum/links/index.html

トップページの変更は手作業になりますけど。。。。。


<つづく>

#やってみたことを書いているものの、実行に際しては自己責任でお願いします。


[5] トップページの【MENU】に NEW ! などの画像を入れる 投稿者:Earlybird 投稿日:2009/02/06(Fri)

>(6)トップページの【MENU】に New ! などの画像を入れる

【MENU】欄が殺風景のようであれば、こんなふうに [New!] [UP!] [Cool] [Hot!] のような
画像を入れることができます。なんとなく華やか?になったでしょうか。
こんな感じです。
http://www5f.biglobe.ne.jp/~ayum/ys4/yomi.cgi

templateフォルダの top.html のソースを次のように書き換えます。
(管理室→テンプレートファイルの編集→ top.html でも出来ます)

◆オリジナルソース(169行目付近)
>--------------------------------------------------------------------------------------------------------
<table border width=200 cellpadding=10>
<tr>
<td>
<center><font size="+1"><b>【 メニュー 】</b></font><br></center>
<ol>
<li><a href="$EST{cgi_path_url}$EST{script}?mode=new">$EST{name_new}</a><br><br>
<li><a href="$EST{cgi_path_url}$EST{script}?mode=renew">$EST{name_renew}</a><br><br>
<!--HTML-->
#<!--
if($EST{rank_fl}){print qq|<li><a href="$EST{cgi_path_url}$EST{rank}">$EST{name_rank}</a><br><br>|;}
if($EST{rev_fl}){print qq|<li><a href="$EST{cgi_path_url}$EST{rank}?mode=rev">$EST{name_rev}</a><br><br>|;}
if($EST{keyrank}){print qq|<li><a href="$EST{cgi_path_url}$EST{rank}?mode=keyrank">キーワードランキング</a><br><br>|;}
#-->
print<<"<!--HTML-->";
<li><a href="$EST{cgi_path_url}$EST{script}?mode=m1">$EST{name_m1}</a><br><br>
<li><a href="$EST{cgi_path_url}$EST{script}?mode=m2">$EST{name_m2}</a><br><br>
<li><a href="$EST{cgi_path_url}$EST{script}?mode=random">ランダムジャンプ</a>
</ol>

◆カスタマイズソース(画像分だけテーブルの幅を広くします。200→230程度)
>--------------------------------------------------------------------------------------------------------
<table border width=230 cellpadding=10>
<tr>
<td>
<!--<center><font size="+1"><b>【 メニュー 】</b></font><br></center>-->
<ol>
<li><a href="$EST{cgi_path_url}$EST{script}?mode=new">$EST{name_new}</a>
<img src="./img/new.gif" align="absmiddle"><br><br>
<li><a href="$EST{cgi_path_url}$EST{script}?mode=renew">$EST{name_renew}</a>
<img src="./img/renew.gif" align="absmiddle"><br><br>
<!--HTML-->
#<!--
if($EST{rank_fl}){print qq|<li><a href="$EST{cgi_path_url}$EST{rank}">$EST{name_rank}</a><br><br>|;}
if($EST{rev_fl}){print qq|<li><a href="$EST{cgi_path_url}$EST{rank}?mode=rev">$EST{name_rev}</a><br><br>|;}
if($EST{keyrank}){print qq|<li><a href="$EST{cgi_path_url}$EST{rank}?mode=keyrank">キーワードランキング</a><br><br>|;}
#-->
print<<"<!--HTML-->";
<li><a href="$EST{cgi_path_url}$EST{script}?mode=m1">$EST{name_m1}</a>
<img src="./img/m1.gif" align="absmiddle">
<br><br>
<li><a href="$EST{cgi_path_url}$EST{script}?mode=m2">$EST{name_m2}</a>
<img src="./img/m2.gif" align="absmiddle">
<br><br>
<li><a href="$EST{cgi_path_url}$EST{script}?mode=random">ランダムジャンプ</a>
</ol>


まぁ 単なるトップページのお化粧のようなもんですけど、やってみるのも一興かと思います。
次は、いよいよ「フォルダアイコンを設置する」に入ります。


<つづく>

#やってみたことを書いているものの、実行に際しては自己責任でお願いします。


[6] フォルダアイコンを設置する(その1) 投稿者:Earlybird 投稿日:2009/02/06(Fri)

>(7)フォルダアイコンを設置するための準備

フォルダアイコンを設置するためには、設置するアイコンの画像が必要です。
素材配布サイトを漁れば、いろんなフォルダアイコンの画像がありますので、
お好きなものを集めてください。
(ここで使っているアイコンでよろしければ、こちらからどうぞ!)
http://www5f.biglobe.ne.jp/~ayum/links/bbs/ringlinks.html


今回のカスタマイズで使うアイコンの種類は4つです。

1.トップページのカテゴリ表示の前に付けるアイコン(少し大きめ)ファイル名:folder1.gif
 (例)http://www5f.biglobe.ne.jp/~ayum/ys4/yomi.cgi

2.各ページの下側に表示されるカテゴリ表示の前に付けるアイコン(小さめ)ファイル名:folder2.gif
 (例)http://www5f.biglobe.ne.jp/~ayum/ys4/yomi.cgi?mode=kt&kt=01

3.サブカテゴリを設けたときに各ページの上側に表示されるサブカテゴリ表示の前に付けるアイコン(小さめ)ファイル名:folder3.gif
 (例)http://www5f.biglobe.ne.jp/~ayum/ys4/yomi.cgi?mode=kt&kt=01

4.登録スレッドのサイトのタイトルの前に付けるファイルアイコン(小さめ)ファイル名:file.gif
 (例)http://www5f.biglobe.ne.jp/~ayum/ys4/yomi.cgi?mode=kt&kt=01_01

この4つを集めたら、ダウンロードしたフォルダの中にiconフォルダを作り、その中に入れてください。
iconフォルダの位置は、imgフォルダやtemplateフォルダ、htmlフォルダなどと同じで、次のようになります。

yomi-search(←このフォルダ名はダウンロード時のものです))
 |
 |------ html /
 |
 |------ icon / folder1.gif、folder2.gif、folder3.gif、file.gif
 |
 |------ img /
 |
 |------ lock /
 |
 |------ log /
 |
 |------ pl /
 |
 |------ template /
 |
 |------ 以下 ファイルは省略

作業が終わったら、icon フォルダをアップロードして準備は完了です。
次は表示するように各ファイルを書き換えてみましょう。


<つづく>

#やってみたことを書いているものの、実行に際しては自己責任でお願いします。


[7] フォルダアイコンを設置する(その2) 投稿者:Earlybird 投稿日:2009/02/06(Fri)

>(8)トップページのカテゴリ表示の前にフォルダアイコンを付ける

このカスタマイズはとても簡単にできますが、その割りにトップページの見栄えがよくなると思いませんか。
やっておいて損はありませんのでぜひ。。。
こんな感じです。
http://www5f.biglobe.ne.jp/~ayum/ys4/yomi.cgi

templateフォルダの top.html のソースを次のように書き換えます。
(管理室→テンプレートファイルの編集→ top.html でも出来ます)

◆オリジナルソース(142行目付近)
>--------------------------------------------------------------------------------------------------------
print <<"<!--HTML-->";
<td width="50%"><a href="$Ekt$Gno$Eend"><b><font size="+1">$ganes{$Gno}</font></b></a><br>
<!--HTML-->

◆カスタマイズソース
>--------------------------------------------------------------------------------------------------------
print <<"<!--HTML-->";
<td width="50%"><img src="./icon/folder1.gif" align="absmiddle"> <a href="$Ekt$Gno$Eend"><b><font size="+1">$ganes{$Gno}</font></b></a><br>
<!--HTML-->


カテゴリのリンクである
<a href="$Ekt$Gno$Eend"><b><font size="+1">$ganes{$Gno}</font></b></a>
の前に、フォルダアイコンのGIFファイルの場所を imgタグで指定します。
<img src="./icon/folder1.gif" align="absmiddle">
アイコンと文字が接近しすぎる場合は、後ろに半角スペースを入れておきます。

どうですか? 見栄えがよくなったでしょう。


<つづく>

#やってみたことを書いているものの、実行に際しては自己責任でお願いします。


[8] フォルダアイコンを設置する(その3) 投稿者:Earlybird 投稿日:2009/02/06(Fri)

>(9)各ページの下側に表示されるカテゴリ表示の前にフォルダアイコンを付ける

なんとなくディレクトリのように見えるカスタマイズで、全体的な色あいも良くなってきます。
こんな感じです。(下側にある閉じたフォルダアイコンです)
http://www5f.biglobe.ne.jp/~ayum/ys4/yomi.cgi?mode=kt&kt=01


plフォルダの temp.cgi を次のように書き換えます。

◆オリジナルソース(27行目付近)
>--------------------------------------------------------------------------------------------------------
<!--HTML-->

foreach $PRkt_no(@gane_other){
if($td_flag==1){print "<tr>";}
print "<td>■<a href=\"$Ekt$PRkt_no$Eend\">$ganes{$PRkt_no}</a></td>\n";

◆カスタマイズソース
>--------------------------------------------------------------------------------------------------------
<!--HTML-->

foreach $PRkt_no(@gane_other){
if($td_flag==1){print "<tr>";}
print "<td><img src=\"./icon/fold.gif\" align=\"absmiddle\"> <a href=\"$Ekt$PRkt_no$Eend\">$ganes{$PRkt_no}</a></td>\n";

オリジナルでは黒の正方形(■)が表示されていますが、その部分に img タグでフォルダアイコンを指定します。

>(注)逆スラッシュ \ は、半角の¥です。ソースをメモ帳などにコピー&ペーストしてみてください。
>「ヨミサーチビギナーズガイド」に従って静的HTMLファイルを出力するカスタマイズをする場合は、
>ディレクトリ構成が変わるので [./icon・・・]ではなく[../icon・・・]としてください。

<つづく>

#やってみたことを書いているものの、実行に際しては自己責任でお願いします。


[9] フォルダアイコンを設置する(その4) 投稿者:Earlybird 投稿日:2009/02/06(Fri)

>(10)サブカテゴリを設けたとき、各ページの上側に表示されるサブカテゴリ表示の前にフォルダアイコンを付ける

ページ全体がスマートに見えるようになります。色を変えるのも面白いかもしれませんね。
こんな感じです。(上側にある開いたフォルダアイコンです)
http://www5f.biglobe.ne.jp/~ayum/ys4/yomi.cgi?mode=kt&kt=01

plフォルダの temp.cgi を次のように書き換えます。

◆オリジナルソース(706行目付近)
>--------------------------------------------------------------------------------------------------------
if(!$Clog1{$key}){$Clog1{$key}=0;}
print " ■<a href=\"$Ekt$key$Eend\">$ganes{$key}";

◆カスタマイズソース
>--------------------------------------------------------------------------------------------------------
if(!$Clog1{$key}){$Clog1{$key}=0;}
print " <img src=\"./icon/fold1.gif\" align=\"absmiddle\"> <a href=\"$Ekt$key$Eend\">$ganes{$key}";

オリジナルでは黒の正方形(■)が表示されていますが、その部分に img タグでフォルダアイコンを指定します。

>(注)逆スラッシュ \ は、半角の¥です。ソースをメモ帳などにコピー&ペーストしてみてください。
>「ヨミサーチビギナーズガイド」に従って静的HTMLファイルを出力するカスタマイズをする場合は、
>ディレクトリ構成が変わるので [./icon・・・]ではなく[../icon・・・]としてください。

<つづく>

#やってみたことを書いているものの、実行に際しては自己責任でお願いします。


[10] フォルダアイコンを設置する(その5) 投稿者:Earlybird 投稿日:2009/02/06(Fri)

>(11)登録スレッドのサイトのタイトルの前にファイルアイコンを付ける


こんな感じです。(サイトのタイトルの前に付いているファイルアイコンです)
http://www5f.biglobe.ne.jp/~ayum/ys4/yomi.cgi?mode=kt&kt=01_01


templateフォルダの kt.html を次のように書き換えます。

◆オリジナルソース(292行目付近)
>--------------------------------------------------------------------------------------------------------
<table border=3 cellpadding=7 id=log>
<tr id=log-1>
<td><a href="$jump_url" target="_blank" style="text-decoration:none">■</a> <a href="$jump_url"><font size="+1"><b>$Slog[1]</b></font></a>

◆カスタマイズソース(第1案)
>--------------------------------------------------------------------------------------------------------
<table border=3 cellpadding=7 id=log>
<tr id=log-1>
<td><a href="$jump_url" target="_blank" style="text-decoration:none"><img src="./icon/file.gif" border="0"></a> <a href="$jump_url" target="_blank"><font size="+1"><b>$Slog[1]</b></font></a>

ここでさらに提案です。
ソースを見るとわかりますが、元々は「黒の正方形 ■」に target="_blank" でリンクが貼ってあり、
さらにタイトルには target="_top" (無記述ですが)でリンクが貼ってあります。
つまり、タイトルの前の「黒の正方形」をクリックすると別窓で開き、タイトルをクリックすると
同じウィンドウに表示されるように書かれています。
すごく親切な Yomi-Search なんですよね。yomi さん 感謝です。

しかし、外部サイトのリンク集という意味合いからすると、同じウィンドウよりも、
別ウィンドウで開いたほうがシックリくると思うんですよ。(私だけかもしれないけど。。)

なので、リンクを埋めとくのはタイトルだけにして、 target="_blank" とする案はどうでしょう。
で、そうしたのが ◆カスタマイズソース(第2案)です。

◆カスタマイズソース(第2案)
>--------------------------------------------------------------------------------------------------------
<table border=3 cellpadding=7 id=log>
<tr id=log-1>
<td><img src="./icon/file.gif" border="0"> <a href="$jump_url" target="_blank"><font size="+1"><b>$Slog[1]</b></font></a>

どちらを使ってもいいですが、やっぱタイトル部分のリンクは、
別窓の target="_blank" としといたほうがいいと思いますが。。。


<つづく>

#やってみたことを書いているものの、実行に際しては自己責任でお願いします。