Perlをよく利用していたYomi-Searchですが、php版、XOOPS版と出てYomiファンの私としてはうれしい限りです♪
thanks:nao-ponさん
XOOPSモジュールのYomi-Searchのちょっとした改造メモ
(こっちの方がよく見るので<a href="http://mama-affiliater.net/modules/wordpress/archives/247/">あっち</a>からコピペしてきたメモ)
Yomi-Search XOOPSの静的表示??の続き・・・
静的表示に挑戦した。
が、PHPのどこを触ったらいいのかわからない〜(T-T) 。
.htaccessでカテゴリも新着情報もhtmlにできたのに、それをPHPで表示させる方法がわかりません〜。また続く(爆)。
とりあえず、XOOPSのテンプレート内ではタグを変えるだけなので、htmlリンクに入れ替えた。
せっかく個別サイトのページもhtml表示できるのに、PHPで表示させると.php?・・・のままだもんね。
まぁいいや、少しでもSEO対策として登録サイトに役立てば(役立つのか?)。
やったことは.htaccessとテーマテンプレートの変更だけ。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^index.html$ index.php
RewriteRule ^mode_([0-9A-Za-z)]+).html$ index.php?mode=$1
RewriteRule ^sitemap.html$ sitemap.php
RewriteRule ^rank.html$ rank.php
RewriteRule ^rank_([0-9A-Za-z)]+).html$ rank.php?mode=$1
RewriteRule ^kt_([0-9A-Za-z)]+).html$ index.php?mode=kt&kt=$1
RewriteRule ^kt_([0-9A-Za-z)]+)_([0-9A-Za-z)]+).html$ index.php?mode=kt&kt=$1_$2
RewriteRule ^id_([0-9A-Za-z)]+).html$ single_link.php?item_id=$1
でアップすると、例えば
http://mama-affiliater.net/modules/yomi/index.php?mode=kt&kt=01
→http://mama-affiliater.net/modules/yomi/kt_01.html
http://mama-affiliater.net/modules/yomi/index.php?mode=new
→http://mama-affiliater.net/modules/yomi/mode_new.html
http://mama-affiliater.net/modules/yomi/rank.php?mode=rev
→http://mama-affiliater.net/modules/yomi/rank_rev.html
に置き換わるので、テーマテンプレートを・・・.htmlでリンク付け替え。
トップ・新着・更新・サイトマップ・ランキング・カテゴリ・個別サイトが置き換わった。
検索ページはもともと考えてないし、ランキング等も2ページ以降はphpで私は問題ないので〜。
だからやっぱりPHPがはきだすリンクをどうやってhtmlリンクとしてはきだすか、やね。まだまだ続く・・・( ̄w ̄) 。
―――――――――――――――――――――――–
【追記】
blocks/yomi_block_funk.phpの中は
$jump_url= XOOPS_URL."/modules/yomi/id_$id.html”;
にしたら、ブロックの「新着サイト」と「今日のママショップ(ランダム)」は表示できたわ(;´▽`A“。
―――――――――――――――――――――――–
【追記2】できた!
template/top.htmlを編集して、トップページが静的リンクに変わりました〜。
すでに触っているので何行目かわかんないけど、カテゴリ表示のところ、
カテゴリの最後の「…」のリンク
echo "<a href=\""."kt_"."$bf_kt_no.html"."$Eend\">…</a>";
メインカテゴリのリンク
<a href="kt_<?=$Gnos?>.html<?=$Eend?>"><b><font size="+1"><?=$value?></font></b></a>
サブカテゴリのリンク
echo "\n<font id=small><a href=\""."kt_"."$Gnos.html"."$Eend\">$value</a></font> ";
カテゴリ属性をアンロード
echo "<a href=\""."kt_"."$bf_kt_no.html"."$Eend\">…</a>";
で、無事トップページがhtmlでリンクされました(´▽`)
ホッ。
文法的にあってるのか、それは謎。(PHPの本くらい買って勉強しろ〜!)
あとは、kt.htmlとかのテンプレートを同様に変更したらOKやね。
クチコミ美的ねっとも頑張って静的表示にしよう!!
―――――――――――――――――――――――–
【追記3】その後メモ(自分用)
kt.html(ナビゲーションバー・各サイトのカテゴリ・コメント)
rank.html
search.html
search2.html(single用に増やしたテンプレ)
temp.php(あちこち)
・・・もしかしてtemp.phpのfunction yomi_makelinkを直接触った方が早いん?
でもPHPわかんないし、今回は無難な線で〜という事で(T▽T)アハハ!
―――――――――――――――――――――――–
temp.phpを直接書き換えたら、テンプレート触らなくてもできました。
.htaccessは同じ。
temp.phpの6行目
$EST['shorturl'] = (defined("YOMI_SHORTURL"))? YOMI_SHORTURL : "";
にショートURLを入れると静的表示に自動的になるはずなんだけど、
データ量が多いからか、なぜかすんごい重くなった・・・ので断念。
(v0.86からついた機能だったかにゃ?)
pl/temp.php350行目
function yomi_makelink($val="")
{
global $EST;
//error_reporting(E_ALL);
~
$mode = "";
if (preg_match("/[\d_]+/",$val))
{
if ($EST['shorturl']) $val = str_replace("_","/",$val);
$mode = "";
}
if (empty($EST['shorturl']))
return $EST['home'].$mode.kt_.$val.".html";
else
return XOOPS_URL."/".$EST['shorturl']."/".$val."/";
}
サイトマップはurlを表示させる部分を
■<a href=\"kt_$key.html$Eend\">
で書き変わりましたん
なおきの部屋[XOOPS版] - Yomi-Search [ XOOPS ] 上記のPHP版Yomi-Searchを元にXOOPS のモジュールとして動作するように nao-ponさん が作成されたものです。 ※トップ ページ>ダウンロード>XOOPS関連 からダウンロードできます。 ...
Xoops Yomi-Search を静的表示したSEO対策相互リンクサイトです。 ... アクセスアップ .NET - SEOでアクセスアップ · ページビューランキング · The Search 検索エンジン · The Search カテゴリ · SEO対策のサーチエンジンWHITY ...
XOOPS is a dynamic Object Oriented based open source portal script written in PHP.
どうやらYomi-Search [ XOOPS ] には、リファラチェック機能?のような物がついている ようです。 Yomi-Search に登録したドメイン・アドレス(以下のページ)からアクセス しないとランキングに反映しない!アドレスの決め打ち(ブックマーク)からの ...
2007年12月20日 ... Yomi-Search XOOPS のトップページで新着サイトや更新サイトを押すとアドレスが だぶってページが表示できません。 管理室の環境設定のPHPファイルディレクトリのURL 下の方の入力されてるアドレスを消してみたらうまくいきました ...
SEO対策のサーチエンジンです。新着・更新サイトをRSSを出力するスクリプトを 利用してます。各カテゴリ表示もHTML(静的)化してますので巡回ロボットに クロールされ易いSEO対策済みサーチエンジンです.
2006年1月4日 ... [セキュリティ情報] yomi-search v0.86 ● yomi-search v0.86 Yomi-Search [ XOOPS ] に SQLインジェクション脆弱性http://hypweb.net/xoops/modules/news/article.php? storyid=117 Yomi-Search [ XOOPS ] Ver 0.85以前 に、SQL ...
XOOPS及びXOOPS Cubeは日本でもっとも普及しているCMS(コンテンツ管理システム)Web アプリケーションです。XUGJはXOOPS Cubeの各種マニュアルやQ and A、フォーラムなど XOOPSユーザーに情報を発信するユーザーグループです。
Yomi-Search [ XOOPS ]で, Yahoo!で, Googleで, Infoseekで, gooで, Lycosで, iNET Guideで, Exciteで, J.O.Y.で, CSJ What's Best!で, フレッシュアイで, InfoNavigator で, -----------------, Chance It!(懸賞)で, Find'X(PC)で ...
相互リンクのWHITY検索 > サーチエンジン > XOOPS Yomi-Search系, 人気ランキング( カテゴリ別) | アクセスランキング(カテゴリ別) | このカテゴリに新規登録. 検索. このカテゴリ以下から検索, このカテゴリから検索, 全検索. AND, OR ...