質問 > その他 > モバイルサイトの新着情報について。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hunterman2 |
投稿日時: 2010/10/16 7:03
対応状況: −−−
|
常連 登録日: 2010/6/5 居住地: 投稿: 66 |
モバイルサイトの新着情報について。 [EC-CUBE] V 2.4.4
[レンタルサーバ] infitoPLUS [OS] Windows XP [PHP] Version 5.2.9-2 [データベース] Mysql v 5.0.83 [ブラウザ] Fire fox バージョン3.6.2 EC-CUBEモバイル版のサイトのtopページの新着情報の箇所なのですが、クリックすると、PCサイトのRSS新着の商品詳細の画面に飛びます。 当方は今携帯での確認が出来ない状態でして、PCでの閲覧です。 http://○○.com/mobile/ これに問題があるのでしょうか? ちなみに、mobile/top.tplの新着部は以下のようです。 <!-- ▼新着情報 ここから --> <!--{include_php file=`$smarty.const.MOBILE_HTML_PATH`frontparts/bloc/news.php}--> <!-- ▲新着情報 ここまで --> 同じブロックでも、 <!-- ▼ピックアップ商品 ここから --> <hr> <!--{include_php file=`$smarty.const.MOBILE_HTML_PATH`frontparts/bloc/best5.php}--> <hr> <!-- ▲ピックアップ商品 ここまで --> のピックアップ商品は、クリックするとモバイルないのリンク先へちゃんと飛びます。 どこか問題箇所などあるでしょうか?既出でしたら、すみません。 |
AMUAMU |
投稿日時: 2010/10/18 17:10
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: モバイルサイトの新着情報について。 標準状態のEC-CUBEの場合、リンク先は管理画面の新着情報管理から利用者が登録したURLのはずです。
登録した記事のリンク先が間違っているか、何かしらカスタマイズをしたことによる問題では無いでしょうか?
|
hunterman2 |
投稿日時: 2010/10/19 6:50
対応状況: −−−
|
常連 登録日: 2010/6/5 居住地: 投稿: 66 |
Re: モバイルサイトの新着情報について。 AMUAMUさま、ご返信ありがとうございます。
>標準状態のEC-CUBEの場合、リンク先は管理画面の新着情報管理から利用者が登録したURLのはずです。 私の状態でも <!-- ▼新着情報 ここから --> <!--{include_php file=`$smarty.const.MOBILE_HTML_PATH`frontparts/bloc/news.php}--> <!-- ▲新着情報 ここまで --> なっているのですが、動いていうる文字をみますと、RSSで登録した文字が流れています。 >登録した記事のリンク先が間違っているか、何かしらカスタマイズをしたことによる問題では無いでしょうか? 恐らく、何かカスタマイズが原因だと思うのですが、イマイチ分かりません。 登録した、リンク先は新着情報でも(jpg) <a href="http://○○.com/products/detail/386"><img src="<!--{$TPL_DIR}-->img/○○.jpg"></a> のような感じになると思うのですが、 コレが、モバイルのトップページの流れる文字に反映されるとして、モバイル内で、クリックした場合には、モバイル内のディティールページに飛ぶのでしょうか? ちなみに、 <!-- ▼ピックアップ商品 ここから --> <hr> <!--{include_php file=`$smarty.const.MOBILE_HTML_PATH`frontparts/bloc/best5.php}--> <hr> <!-- ▲ピックアップ商品 ここまで --> ピックアップ商品は、ちゃんとモバイル内のページに飛びます。 URLの静的化等が原因なのでしょうか? アドバイス頂けたら幸いです。 |
AMUAMU |
投稿日時: 2010/10/19 12:51
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: モバイルサイトの新着情報について。 カスタマイズを色々されているようなので比べようが無く、お答えが難しいです。カスタマイズ部分を色々明らかにしないと厳しいかと。
おかしくなったときの基本は「元の状態に戻してみる」です。
|
hunterman2 |
投稿日時: 2010/10/24 6:09
対応状況: −−−
|
常連 登録日: 2010/6/5 居住地: 投稿: 66 |
Re: モバイルサイトの新着情報について。 AMUAMU さま、ご返信ありがとうございます。
大変遅くなりまして失礼しました。 >カスタマイズを色々されているようなので比べようが無く、お答えが難しいです。カスタマイズ部分を色々明らかにしないと厳しいかと。 おかしくなったときの基本は「元の状態に戻してみる」です。 モバイルサイトに関しては殆どカスタマイズを行っていません。 ですがご指摘のように、デフォルトの物と見比べても、何も変わりありません。 ---top.tpl----- <!--{include_php file=`$smarty.const.MOBILE_HTML_PATH`frontparts/bloc/news.php}--> ---news.tpl---- <!--{marquee}--> <!--{if $arrNews[0].news_url}--><a href="<!--{$arrNews[0].news_url|escape}-->"><!--{/if}--> <!--{$arrNews[0].news_title|escape}--> <!--{if $arrNews[0].news_url}--></a><!--{/if}--> <!--{/marquee}--> PCサイトからの確認が原因なのでしょうか?ですが同じブロックの ----best5.tpl----- <!--{include_php file=`$smarty.const.MOBILE_HTML_PATH`frontparts/bloc/best5.php}--> はちゃんと、PCサイトからの確認でもモバイルページ内に飛ぶんです。 何かお気づきの点などありますでしょうか? |
AMUAMU |
投稿日時: 2010/10/26 0:53
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: モバイルサイトの新着情報について。 表示するロジック側(php側)を確認されたらどうでしょうか?
|
hunterman2 |
投稿日時: 2010/10/27 6:19
対応状況: −−−
|
常連 登録日: 2010/6/5 居住地: 投稿: 66 |
Re: モバイルサイトの新着情報について。 AMUAMU さま、アドバイスありがとうございます。
当方はPHPに関して理解が低いため、思い通り動作している、besr5.phpと見比べおかしな箇所はないかと追っている感じです。 ですが、見比べても何も違いが無いのです。 何かお気づきの点など有りました、アドバイス頂ければ幸いです。 ---news.php---- // {{{ requires require_once(CLASS_EX_PATH . "page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_News_Ex.php"); // }}} // {{{ generate page $objPage = new LC_Page_FrontParts_Bloc_News_Ex(); register_shutdown_function(array($objPage, "destroy")); $objPage->mobileInit(); $objPage->mobileProcess(); ?> |
AMUAMU |
投稿日時: 2010/10/27 20:46
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: モバイルサイトの新着情報について。 呼び出している先のクラスの中身を確認されると良いと思います。
|
hunterman2 |
投稿日時: 2010/10/28 7:22
対応状況: −−−
|
常連 登録日: 2010/6/5 居住地: 投稿: 66 |
Re: モバイルサイトの新着情報について。 AMUAMUさま、何度もご迷惑お掛けします。
LC_Page_FrontParts_Bloc_News.php を見てみたのですが、おかしいところは無い様に感じるのですが、 何か見落としてる物などあれば、ご教授下さい。 class LC_Page_FrontParts_Bloc_News extends LC_Page_FrontParts_Bloc { // }}} // {{{ functions /** * Page を初期化する. * * @return void */ function init() { parent::init(); $bloc_file = 'news.tpl'; $this->setTplMainpage($bloc_file); } /** * Page のプロセス. * * @return void */ function process() { if (defined("MOBILE_SITE") && MOBILE_SITE) { $objSubView = new SC_SiteView(); } else { $objSubView = new SC_MobileView(); } //新着情報取得 $this->arrNews = $this->lfGetNews(); $objSubView->assignobj($this); $objSubView->display($this->tpl_mainpage); } /** * モバイルページを初期化する. * * @return void */ function mobileInit() { $this->tpl_mainpage = MOBILE_TEMPLATE_DIR . "frontparts/" . BLOC_DIR . 'news.tpl'; } /** * Page のプロセス(モバイル). * * @return void */ function mobileProcess() { $this->process(); } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } function lfGetNews(){ $conn = new SC_DBConn(); $sql = "SELECT *, cast(news_date as date) as news_date_disp FROM dtb_news WHERE del_flg = '0' ORDER BY rank DESC"; $list_data = $conn->getAll($sql); return $list_data; } } ?> |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |