http://japan.nucleuscms.org/wiki/plugins:titlelist
アーカイブリスト(タイトル一覧)を表示するのに使っている NP_Titlelist ですが、パラメータ2(ページ数を表示するモード)での「.」の付き方が微妙に気になりました。
修正前
現在のページ(5や26)の前に「.」が無いのが気になったので、下記のような表示にしてみました。
修正後
ソース修正箇所は以下になります。
NPP_Titlelist.php 668行あたり // type2 ---------- if($navitype >= 2){ $buf .= ' | '; for($i=1; $i<=$totalpages; $i++){ if($i == $currentpage){ //20100518_takehana_add_s if($i > 4 || $i>$totalpages-3 ) { $buf .= " ."; } //20100518_takehana_add_e $buf .= " <strong class=\"current\">{$currentpage}</strong> .\n"; }elseif($totalpages<10 || $i<4 || $i>$totalpages-3){ $buf .= ' <a href="'.$pagelink. 'page=' . $i.'">'.$i.'</a> .'."\n"; }else{ if($i<$currentpage-1 || $i>$currentpage+1){ if(($i==4 && ($currentpage>5 || $currentpage==1)) || $i==$currentpage+2){ //20100518_takehana_del1_add1 // $buf .= '. .'."\n"; $buf .= ' . . '."\n"; } }else{ $buf .= ' <a href="'.$pagelink. 'page=' . $i.'">'.$i.'</a>'; } } } } // type2 end -------
ソースを見て初めて気付いたんですが、指定してるページ数が4以下なのか、全ページ数マイナス3ページ以上なのか、によって「.」の付け方を変えてたんですね。何も知らずに動作確認してて不思議だったんですが、あれは意図的な動きだったようです。
コメント