以前の投稿ではスキンやテンプレートでのリンクは静的なURLに変更できましたが、プラグイン関係の作成するリンクは動的なURLのままでした。今回は、この部分も静的なURLとなりましたので、その方法をメモとして残しておきます。
静的なURLとなったのは最新投稿を表示するNP_ListArticlesByName、トラックバックを作成するNP_TrackBack、そしてアクセスランキングを表示するNP_MostViewedの3つです。
この3つのプラグインのソースを調べてみますと、いずれもURL作成部分には createItemLinkメソッドが使用されております。それならば、プラグインをそれぞれ修正するより、createItemLinkメソッドを修正した方が早そうです。
createItemLinkメソッドは "libs/globalfunctions.php" に定義してあります。
このメソッドの中の次の部分を
以下のように変更します。
これでプラグインのリンク部分も、静的なURLとなりました。
静的なURLとなったのは最新投稿を表示するNP_ListArticlesByName、トラックバックを作成するNP_TrackBack、そしてアクセスランキングを表示するNP_MostViewedの3つです。
この3つのプラグインのソースを調べてみますと、いずれもURL作成部分には createItemLinkメソッドが使用されております。それならば、プラグインをそれぞれ修正するより、createItemLinkメソッドを修正した方が早そうです。
createItemLinkメソッドは "libs/globalfunctions.php" に定義してあります。
このメソッドの中の次の部分を
else
$link = $CONF['ItemURL'] . '?itemid=' . $itemid;
$link = $CONF['ItemURL'] . '?itemid=' . $itemid;
以下のように変更します。
else {
$link = $CONF['ItemURL'];
$pos = strpos($link, 'index.php');
if($pos !== false)
$link = substr($link, 0, $pos);
$link .= 'item-' . $itemid . '.html';
}
$link = $CONF['ItemURL'];
$pos = strpos($link, 'index.php');
if($pos !== false)
$link = substr($link, 0, $pos);
$link .= 'item-' . $itemid . '.html';
}
これでプラグインのリンク部分も、静的なURLとなりました。
No comments yet
Add Comments
Trackbacks
Trackback URL
検索エンジン対策2 黄昏放浪記 pinged on 2004-12-21
続いては NP_TrackBack の変更。と思ったら、PHPのソースの読み方がさっぱり理解不能。仕方が無いかgoogleで検索。
無料SEO対策日記に修正方法が書いてあったので、これを実践。
libs/globalfunctions.php にある c...