■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

スマホ対応にするとブログインデックスの2ページ目が表示されません。

yuko > スマホ対応にするとブログインデックスの2ページ目が表示されません。 @ 2014/9/11 22:31
nano iconsでブログ運営をしているのですが
先ほどスマホ対応にしてみると
ブログインデックスの2ページ目が表示されません。


↓このページ
http://osaifu-labo.com/s/news/index

で下にスクロールすると次のページに行く
「1」「2」「次へ」というアイコンがあるのですが、
それをクリックするとNot Foundになってしまいます。

どこを触れば直りますか?


スタイルシートなどは初心者ですので
どこをどう触れば直りそうか
具体的に教えていただければ助かります。

■ BaserCMSのバージョン:3.0.7
■ レンタルサーバー名:lolipop
■ スマートURLの利用: OFF
■ 設置フォルダ: [よく分かりません・・・]
■ 利用しているデータベース: [よく分かりませ

iwahei0813 > Re: スマホ対応にするとブログインデックスの2ページ目が表示されません。 @ 2014/9/19 19:09
yukoさん!こんにちわ!!^ー^
おそらくページネーションの設定に不具合がありそうな予感です。。。。

/theme/nada-icons/Elements
の中に、/smartphone/paginations/というフォルダーはありますか!?

フォルダーの中にファイルがある場合は、下記のような記述はありませんか!?

$this->request->params['action'] = str_replace('smart', '', $this->request->params['action']);


これを

$this->request->params['action'] = str_replace('smartphone_', '', $this->request->params['action']);


としてあげるとなおるかもです!!
yuko > Re: スマホ対応にするとブログインデックスの2ページ目が表示されません。 @ 2014/9/19 20:42
回答ありがとうございます!
1人で途方に暮れていたのでとてもうれしかったです。



さて、
「/theme/nada-icons/Elements
の中に、/smartphone/paginations/というフォルダーはありますか!?」

ということですが

/app/webroot/theme/nada-icons/Elements/のところでいいのでしょうか?

そこを開けると
crumbs.php
footer.php
header.php
search.php
sidebox.php
     toppage.php

といのはあるのですが

/smartphone/paginations/というフォルダーは見当たりません。

全然見当違いのところを見ているのでしょうか?

■ BaserCMSのバージョン:3.0.7
■ レンタルサーバー名:lolipop
■ スマートURLの利用: OFF
■ 設置フォルダ: [よく分かりません・・・]
■ 利用しているデータベース: [よく分かりませ

goichi > Re: スマホ対応にするとブログインデックスの2ページ目が表示されません。 @ 2014/9/21 13:39
よこから失礼します。
引用:
/smartphone/paginations/というフォルダーは見当たりません。

どうやら「nada-icon」は、テーマ内「/smartphone/paginations/」を持っていないようです。ですので、おそらく下記の場所のファイルを見に行っていると思います。

/lib/Baser/View/Elements/smartphone/pagenations/simple.php

が、しかし、それはコアファイルです。もしも、制作される過程の中で、app以下にも同じようなファイルを設置していればそちらが優先されます。例えば、

/app/View/Elements/smartphone/pagenations/simple.php

などはありませんか?あとは、他の方が回答されている通りで、
$this->request->params['action'] = str_replace('smartphone_', '', $this->request->params['action']);

というようになっているかをお確かめください。

ただ、私の環境では同じ問題が起きませんので、これで解決するかどうかを確認できていません。
もしかしたら、もっと複雑な所に原因があるのかもしれません。
yuko > Re: スマホ対応にするとブログインデックスの2ページ目が表示されません。 @ 2014/9/22 10:13
goichi様
回答ありがとうございます。

/lib/Baser/View/Elements/smartphone/pagenations/simple.php
を見に行きました。

以下はsimple.phpの中身です。

/* SVN FILE: $Id$ */
/**
* [PUBLISH] ページネーションシンプル
*
* PHP versions 5
*
* baserCMS : Based Website Development Project <http://basercms.net>
* Copyright 2008 - 2013, baserCMS Users Community <http://sites.google.com/site/baserusers/>
*
* @copyright Copyright 2008 - 2013, baserCMS Users Community
* @link http://basercms.net baserCMS Project
* @package Baser.View
* @since baserCMS v 0.1.0
* @version $Revision$
* @modifiedby $LastChangedBy$
* @lastmodified $Date$
* @license http://basercms.net/license/index.html
*/
if (empty($this->Paginator)) {
return;
}
if (!isset($modules)) {
$modules = 8;
}
$this->passedArgs['action'] = str_replace('smartphone_', '', $this->passedArgs['action']);
$this->passedArgs['plugin'] = '';
?>
Paginator->counter(array('format' => '%pages%')) > 1): ?>





となっており
$this->request->params['action'] = str_replace('smartphone_', '', $this->request->params['action']);と記載されているようです。




また、
/app/View/Elements/の中身はempty
となっており、
smartphone/pagenations/simple.phpがありません。

これが原因でしょうか?

■ BaserCMSのバージョン:3.0.7
■ レンタルサーバー名:lolipop
■ スマートURLの利用: OFF
■ 設置フォルダ: [よく分かりません・・・]
■ 利用しているデータベース: [よく分かりませ

yuko > Re: スマホ対応にするとブログインデックスの2ページ目が表示されません。 @ 2014/9/24 22:10
追加です。


ブログインデックスの一ページ目のurlは
http://osaifu-labo.com/s/news/index
なのに

2ページ目の指定先が

http://osaifu-labo.com/s/news/phone_index/page:2

「phone_」を消すと
正常になるので

リンクの指定先が「phone_」」になっているのがるのがおかしいのではないかと思います。

しかし、どのファイルを見るかわかりません。

自分でもいろいろ探ってはいるのですが
全く見つかりません。

回答していただけると大変たすかります。
よろしくお願いします。

■ BaserCMSのバージョン:3.0.7
■ レンタルサーバー名:lolipop
■ スマートURLの利用: OFF
■ 設置フォルダ: [よく分かりません・・・]
■ 利用しているデータベース: [よく分かりませ

iwahei0813 > Re: スマホ対応にするとブログインデックスの2ページ目が表示されません。 @ 2014/9/30 14:54
yukoさん!こんにちわ!

引用:
リンクの指定先が「phone_」」になっているのがるのがおかしいのではないかと思います。

しかし、どのファイルを見るかわかりません。


一度、ファイル全体を「phone_」で検索をかけてみるといいかと思います!
そしたら、どのファイルで「phone_」が使用されているか分かるかもしれないです!
yuko > Re: スマホ対応にするとブログインデックスの2ページ目が表示されません。 @ 2014/10/1 9:53
iwahei0813さま
返信ありがとうございます。
ファイル全体で「phone_」で検索をかけてみたのですが、
「該当するファイルは存在しませんでした」になってしまいました。

詳しい方にFTPをそのまま見てもらったほうがいいのか悩んでいます。

■ BaserCMSのバージョン:3.0.7
■ レンタルサーバー名:lolipop
■ スマートURLの利用: OFF
■ 設置フォルダ: [よく分かりません・・・]
■ 利用しているデータベース: [よく分かりませ

yuko > Re: スマホ対応にするとブログインデックスの2ページ目が表示されません。 @ 2014/10/5 13:02
結局プロの方にお願いして解決していただきました。
ありがとうございました。

上手く動作しなかった理由を説明されたのですが
私には理解できませんでした。

すみません。

■ BaserCMSのバージョン:3.0.7
■ レンタルサーバー名:lolipop
■ スマートURLの利用: OFF
■ 設置フォルダ: [よく分かりません・・・]
■ 利用しているデータベース: [よく分かりませ

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
21 人のユーザが現在オンラインです。 (21 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 21