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

スマートフォン単記事のナビゲーションリンクが違う

toshioq > スマートフォン単記事のナビゲーションリンクが違う @ 2011/12/5 10:23
■ BaserCMSのバージョン:1.6.15
■ レンタルサーバー名:heteml
■ スマートURLの利用:OFF
■ 設置フォルダ: [サブフォルダ]
■ 利用しているデータベース: [MySQL]

http://siteurl/index.php
のスマートフォン表示は
http://siteurl/index.php/s/
になっていますが
スマートフォンの単記事表示の下に表示されるナビゲーションリンクのURLが
http://siteurl/index.php/smartphone/xxx
になってしまいます。
/smartphone/を/s/に変更したいのですが、場所がわかりません。
ご存知のかた、ご教授お願いいたします。
arata > Re: スマートフォン単記事のナビゲーションリンクが違う @ 2011/12/5 12:55
こんにちは!toshioqさん。

一応、私の方でも動作を見てみたのですが、確認できませんでした。。。
なので、もうちょっと情報貰えたらと思います。

引用:
スマートフォンの単記事表示の下に表示されるナビゲーションリンクのURLが
http://siteurl/index.php/smartphone/xxx
になってしまいます。

上記についてですが、これはブログの記事の個別ページのことですか?

それと、念のための確認になるのですが、
「システム設定」 → ページ内の「オプション」のリンクをクリック → 「スマートフォン」の項目が「対応する」になってますか?

■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki
■ Twitter:@arata

toshioq > Re: スマートフォン単記事のナビゲーションリンクが違う @ 2011/12/5 13:47
こんにちは、arataさん、早速の回答ありがとうございます。
すみません、情報不足でした。
ページはブログではなく、ページ管理から作成したページです。
ページ下に表示されるナビゲーションはウィジェットのローカルナビゲーションでした。
スマートフォン用のページではページ下に表示されるようです。

同一カテゴリのページについては、自動的にナビゲーションが表示されるようなのですが
そのリンク先が
http://siteurl/index.php/s/xxx
ではなく
http://siteurl/index.php/smartphone/xxx
となってしまっています。

システム設定のオプションについては、スマートフォン項目は「対応する」になっております。

「スマートフォン用ページのウィジェットでローカルナビゲーションが表示するリンク先が違う」ということになるかと思います。
NEEZ > Re: スマートフォン単記事のナビゲーションリンクが違う @ 2012/2/22 0:04
私も同様の現象となりましたので、ご報告させて頂きます。

ページカテゴリーにて、
親カテゴリをスマートフォンとし、
コンテンツナビを利用するにする。

スマートフォンサイトの同一カテゴリのページ下部のリンクにて
リンク切れ(/s/なのに/smartphone/となる)
となります。

例えば
/s/company/info
から
/s/company/access
へ移動する時に/s/smartphone/company/access
となります。

■ BaserCMSのバージョン:1.6.15
■ レンタルサーバー名:専有サーバ root権限有
■ スマートURLの利用: [ON]
■ 設置フォルダ: [ドキュメントルート]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [ C ]
NEEZ > Re: スマートフォン単記事のナビゲーションリンクが違う @ 2012/2/22 0:59
とりあえず、対応してみましたが、なにぶんあまりPHPスキルは高くないので、
良い書き方があれば教えて頂けたらと思います。

対応箇所:bacer/views/helpers/page.php

function nextLink 及び
function prevLink
内の

$this->Baser->link($title, preg_replace('/^\/mobile/', '/m', $nextPost['Page']['url']), $attributes);

この箇所を


if(preg_match('/mobile/',$nextPost['Page']['url'])){
	$this->Baser->link($title, preg_replace('/^\/mobile/', '/m', $nextPost['Page']['url']), $attributes);
} else if(preg_match('/smartphone/',$nextPost['Page']['url'])){
	$this->Baser->link($title, preg_replace('/^\/smartphone/', '/s', $nextPost['Page']['url']), $attributes);
}


としたら解決しました。
ryuring > Re: スマートフォン単記事のナビゲーションリンクが違う @ 2012/2/28 10:56
おはようございます。

ローカルナビゲーションはスマホ、ケータイでちゃんとテストされてなかったようですね。
取り急ぎ、チケットを切らせて頂きました。
http://project.e-catchup.jp/issues/2147

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

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


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

検索

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

フォーラムガイド


関連リンク

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

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