ページスイッチリンクのFancyURL化(Nucleus)
TrackbackURL のFancyURL化(Nucleus)同様に、NP_ShowBlogsで生成されるページ切り替え用リンクをFancyURL化します。
こちらもTrackback同様にNP_CustomURL導入で対応できると思います。
NucleusWiki NP_CustomURLのページ http://japan.nucleuscms.org/wiki/plugins:customurl
この記事では、NP_CustomURLを使用せず、FancyURLの方法を使用してページスイッチリンクを短縮する方法について説明します。
1.ページ切り替え用リンクに使用する文字列のファイルを用意します。今回はpageというファイルで作成します。
pageというファイル(拡張子なし)を作成し、以下の内容を記述します。
<? include('./fancyurls.config.php'); include('./config.php'); selector(); ?>
2.pageファイルを他のFancyURLファイルと同じ場所に置きます。
3.NP_ShowBlogs.phpのページスイッチリンクURL出力部分を修正します。
NP_ShowBlogs.phpをpage=で検索してpage/に書き換えます。途中一箇所page==の部分は書き換えないので注意です。
また、URLの最後が/で終わっていない場合にページスイッチリンクを追加する場合の対策を行います。
NP_ShowBlogs.phpの161行目付近(ver2.0.0の場合)
if($uri['query']){ $pagelink .= '&'; $pagelink = str_replace('&&','&',$pagelink); }else{ $pagelink .= '?'; }
を、以下のように修正します。
if(substr($pagelink, -1) != '/'){ $pagelink .= '/'; }