2005年01月31日
Yomi-Search[xoops]静的ページ
ディレクトリー形の検索エンジンを構築するのにYomi-Searchというプログラムがあります。非常にカスタマイズ製に優れ機能も優れていると思っています(使いこなせているかどうかは別。。)。で、気に入って使わせていただいてます。
オリジナルのcgiバージョン。php化されたバージョン。さらにそれをxoopsモジュール化したバージョンとあるようです。オリジナル(別サイトで)とxoopsモジュールのバージョンを使わせていただいています。
いろいろなランキング機能なんかが付いているようですが、自分的にはSEO用で役立てればいいなぁってことでシンプルにページ、リンクとも作成しています。
しかし、xoops版は作成した各カテゴリーのページを静的ページで作成切り替えができませんでした。こりゃぁ、もったいない。。改造しちまおう(W。。最近こんなんばっか。
でやっぱり「PATH_INFO」使用。。(注意)たぶん書き足りない。。もっといろいろ変更したように思う。。が、覚え書きしてないので下記分のみ。しかも、かなり分かりにくい書き方です。
●temp.php の変更
$Ekt="$EST[script]?mode=kt&kt="; $Eend="";
$Ekt="$EST[script]/kt/"; $Eend=".html";
$mode = "?mode=";
$mode = "/";
$mode = "?mode=kt&kt=";
$mode = "/kt/";
●yomi_block.php の変更
$Ekt = XOOPS_URL."/modules/yomi/".$EST['script']."?mode=kt&kt=";
$Ekt = $EST['script']."/kt/";
$yomi_new_tag = XOOPS_URL."/modules/yomi/".$EST['script']."/new.html";
$yomi_new_tag = $EST['script']."/new.html";
<a href=\"".$Ekt.$bf_kt_no."\">
<a href=\"".$Ekt.$bf_kt_no.".html\">
<a href=\"".$Ekt.$Gnos."\">
<a href=\"".$Ekt.$Gnos.".html\">
<a href=\"".$Ekt.$Gnos."\">
<a href=\"".$Ekt.$Gnos.".html\">
<a href=\"".$Ekt.$bf_kt_no."\">
<a href=\"".$Ekt.$bf_kt_no.".html\">
●index.php(dir.php) に追加 (たぶんこれが一番重要)
if($_SERVER['ORIG_PATH_INFO']){
$query = $_SERVER['ORIG_PATH_INFO'];
$var = split ("[/\.]", $query);
$_GET['mode'] = $var[1];
$_GET['kt'] = $var[2];
}
●top.html、xoops_version.php の変更
?mode=new
dir/new.html
?mode=renew
dir/renew.html
など
●環境設定>yomi.phpのファイル名 の変更
index.php
http://good-match.net/modules/yomi/dir
●環境設定>HTMLファイルディレクトリのURL の変更
html/
http://good-match.net/modules/yomi/html/
そうそう、こんなのも作ってみた。。著作的にはよろしくないかも。。(DWodp live使用)

投稿者 : 21:03 | コメント (0) | トラックバック | Yomi-Search 関連
2005年01月30日
ホームページのURL
「ホームページ」というのはWebサイトの入り口のページ。。TOPページのことだというのをどこかで読んだ覚えがあります。(どこでだったか忘れました。。無責任な)
良縁ネットのTOPページは"http://good-match.net/"
にしています。
容量300MB、月額125円、高性能なサーバが日本最大級のバックボーンに直結。
さくらのレンタルサーバ。
![]()
Su-Jineさんのところの
「第1回 http://www.su-jine.com/とhttp://su-jine.com/は同じ?」 や
「www 付き・なし の URL どっちに統一するべきか?」 を読んで、
URLをどれかに統一しようと思い立った。
さくらレンタルサーバーの場合独自ドメインを割り当てたとして
http://good-match.sakura.ne.jp/
http://www.good-match.sakura.ne.jp/
http://good-match.net/
http://www.good-match.net/
のすべてアクセスすることができます。前にも書きましたがさくらレンタルサーバーは「mod_rewrite」が使えませんのでどれかに転送することはできませんでした。
ですから、いろいろ調べて一つのURLしかアクセスできないようにしました。
※「独自ドメインwww付き」のみのURLひとつだけにする
#-----------------------------
SetEnvIf Host "www\.example\.com" hos_ok
order deny,allow
deny from all
allow from env=hos_ok
#-----------------------------
※「独自ドメインwww無し」のみのURLひとつだけにする
#-----------------------------
SetEnvIf Host "www" hos_ua
SetEnvIf Host "\.sakura\.ne\.jp" hos_ua
order allow,deny
allow from all
deny from env=hos_ua
#-----------------------------
このあたりを参考に .htaccess 記述しました。
投稿者 : 18:25 | コメント (0) | トラックバック | さくらレンタル仕様改造
カテゴリーのリスト表示
1つMovable Typeでブログをしていることもあり。。また今回はバージョンアップではなく
素の3.x導入ということもあり、ある程度はすんなりいきました。
しかし、つまづきました(がっくし)
拾ってきたテンプレートはメインインデックスのみにしかサイドメニューがなかったため
各ページもサイドメニューをつけようとしました。。がっ!(別になっぐたわけではありません)カテゴリーアーカイブだけカテゴリーのリスト表示がされません。
前からのブログのテンプレートと比べてみると<MTSubCategories>とか
<MTSubCatIsFirst>あたりがどうも曲者っぽい感じでしたので調べてみました。
どうやら、サブカテゴリー機能というのが追加されこんな風になっているようです。
で、配下(下層)カテゴリーの表示しかしないために表示されなかったようです。
「カテゴリーアーカイブで全カテゴリーリストを表示」こちらを参考に
カテゴリーアーカイブのテンプレートを修正しました。
( ̄ー ̄)v でけた。
サブカテゴリのせっかくの段差がうまく出てませんでしたので
styles-siteのほうも少々変更しました。
.sidebar ul ul { }
<ul> の中の <ul> のスタイル。。みたいな記述ができるんですね。。
初めて知った。恥っ
投稿者 : 00:00 | コメント (0) | トラックバック | Movable Type 関連
2005年01月29日
DWodp live をさくらレンタルで
DWodp live というdmozのディレクトリデータを使用する殻みたいなphpプログラムがあります。既存のデータベースを使用できるためいろんな意味で手軽に自分のサイトにディレクトリができるわけです。
設定しだいで、動的ページから(仮想)静的ページに切り替えができます。
ただし、「mod_rewrite」が使える場合に限りです。。
さくらレンタルサーバーは「mod_rewrite」が残念ながら使えません。
ですから、別の方法で動的ページから(仮想)静的ページに切り替えを行います。
いくつかの段取りごとに。。
●拡張子無しでも動くphp(dir.php→dir)
.htaccess の設定
#-----------------------------
<FilesMatch "^dir$">
AddType application/x-httpd-php dir
</FilesMatch>
#-----------------------------
●インデックスページを別のファイル名で
.htaccess の設定
#-----------------------------
DirectoryIndex dir
#-----------------------------
●動的ページを静的ページ(PATH_INFO使用)(さくら仕様)
#-----------------------------
php.iniに cgi.fix_pathinfo=1 を記述(さくらコンパネ)
(スクリプトの $_SERVER["PATH_INFO"] を $_SERVER["ORIG_PATH_INFO"]
に変更)
$c = $_SERVER['ORIG_PATH_INFO']; php中に追加
$_GET['c'] を $c に変換
#-----------------------------
(PATH_INFO)の使い方はSu-Jineさんとこの
「動的だけど静的なページの作成 (PATH_INFO)」を参考にしました。
結構覚え書き的なところがありますのでその辺はご勘弁を。。で、GM:dmoz出来上がり
です。まぁ、他にも少しいぢってますが核になる改造は上記です。
なんちゃってxoopsモジュール化(Topだけ?!)もしてみたりしています。
容量300MB、月額125円、高性能なサーバが日本最大級のバックボーンに直結。
さくらのレンタルサーバ。
![]()
投稿者 : 22:51 | コメント (0) | トラックバック | さくらレンタル仕様改造
2005年01月28日
まぁ、取り急ぎ。。
なんというか、思いつき出始めたんです。
なんかいいドメイン無いかなぁ。。なんつって
あるTV番組でとある語学研究のセンセがいってました。
男性が好む音は「G」が含まれる。。「ガギグゲゴ」です
女性が好む音は「m」や「n」が含まれる。。「マミムメモ」や「ナニヌネノ」です。
Good とか Happy とかなんかありきたりの普通な言葉で「これ」と思う言葉を
使ってみただけです。。なかなかいいドメインじゃないですか??
これもまた縁。。みたいな(W
ほんというと、も少し前(1ヶ月前くらい)からサイトオープン
(。。正確にはちょっと作って置いてた)していたわけですが、「良縁」という
キーワードでぐんぐん上位にいっちゃうもんだからマッタリしてられなくなりまして
初エントリーでする。
で、デザインなんかまだできてなかったりする(爆