「スマートフォン」ブログプラグインのページネーションについて
- » kyoichi > 「スマートフォン」ブログプラグインのページネーションについて @ 2012/7/13 2:46
- ryuring > Re: 「スマートフォン」ブログプラグインのページネーションについて @ 2012/7/16 23:54
- kyoichi > Re: 「スマートフォン」ブログプラグインのページネーションについて @ 2012/7/18 22:16
- ryuring > Re: 「スマートフォン」ブログプラグインのページネーションについて @ 2012/7/18 23:25
kyoichi > 「スマートフォン」ブログプラグインのページネーションについて @ 2012/7/13 2:46 |
---|
はじめまして。
以下環境でサイト構築をしています。 ■ BaserCMSのバージョン:2.0.2 ■ レンタルサーバー名:ロリポップ ■ スマートURLの利用:ON ■ 設置フォルダ:ドキュメントルート ■ 利用しているデータベース:SQLite3 ■ PHPスキル(自己評価):E ■ スマートフォンでのページネーションがNOT FOUNDとなってしまう まず、NOT FOUNDとなった時のリンク先URLですが、『/s/xxx/smartphone_index/page:2』となっております。 上記を、『/s/xxx/index/page:2』になるようにすると動作しました。 以下がソースになります。(simple.phpを使用しています) ******修正前******** <?php $paginator->options = array('url' => $this->passedArgs) ?> <?php if((int)$paginator->counter(array('format'=>'%pages%')) > 1): ?> <div class="pagination"> <?php echo $paginator->prev('< 前へ', array('class'=>'prev'), null, array('class'=>'disabled')) ?> <?php echo $html->tag('span', $paginator->numbers(array('separator' => '', 'class' => 'number', 'modulus' => $modules), array('class' => 'page-numbers'))) ?> <?php echo $paginator->next('次へ >', array('class'=>'next'), null, array('class'=>'disabled')) ?> </div> <?php endif; ?> ******修正後******** <?php $this->passedArgs[action] = 'index' ?> <?php $paginator->options = array('url' => $this->passedArgs) ?> <?php if((int)$paginator->counter(array('format'=>'%pages%')) > 1): ?> <div class="pagination"> <?php echo $paginator->prev('< 前へ', array('class'=>'prev'), null, array('class'=>'disabled')) ?> <?php echo $html->tag('span', $paginator->numbers(array('separator' => '', 'class' => 'number', 'modulus' => $modules), array('class' => 'page-numbers'))) ?> <?php echo $paginator->next('次へ >', array('class'=>'next'), null, array('class'=>'disabled')) ?> </div> <?php endif; ?> テーマ『skelton』を使用して独自のページを作成。 私自身が、まだまだbasercmsの動作を理解出来ていない状態ですので、なぜURLに『smartphone_』がついているのかもわかっておりません。 demoサイトにテーマを切り替えて試してみたところ同じ事象になりました。 ソース全体にgrepをかけたりしていると、blog・feed・mailのプラグインに『smartphone_index』があり、全てに同じ修正が必要?とは考えれず、 そもそも私の設定不備があるのではないかと思い質問させて頂きました。 以上、よろしくお願い致します。 |