質問 > フロント機能 > 新規ページにてページング機能をつけたのですが、リンクが飛びません |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
snowegg |
投稿日時: 2014/2/25 12:29
対応状況: −−−
|
半人前 登録日: 2014/2/25 居住地: 投稿: 12 |
新規ページにてページング機能をつけたのですが、リンクが飛びません --------------------------
[ECCUBE] 2.13.1正式版 [DB] PostgreSQL [PHP] PHP5.3.3 [ブラウザ] GoogleChrome -------------------------- お世話になります。 今回レビュー一覧ページを作成し、下記URL記事を参考にページング機能を設置したところ ページングのリンクは無事表示されたのですが、クリックしてもリンク先へ飛びません。 (エラーにもならず、ページがまったく変わらない状態です。) 参考ページ http://pro-grammer.info/archives/1258 リンク先アドレスが間違えているのかと思ったのですが、 そのリンクを「新しいタブで開く」にすると無事ページが開きました。 PHPファイルに問題があるのでしょうか? 勉強をしながらカスタマイズしていっている私の知識ではその原因が見つけられません。。 どの部分をどのように変更すれば、うまくリンクページへ飛べるようになるのでしょうか? 是非知恵をお貸しいただければと思います。どうぞ宜しくお願い致します。 <?php require_once '../require.php'; require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php'; /** * ユーザーカスタマイズ用のページクラス * * 管理画面から自動生成される * * @package Page */ class LC_Page_User extends LC_Page_Ex { /** * Page を初期化する. * * @return void */ function init() { parent::init(); $masterData = new SC_DB_MasterData_Ex(); $this->arrRECOMMEND = $masterData->getMasterData("mtb_recommend"); } /** * Page のプロセス. * * @return void */ function process() { parent::process(); $this->action(); $this->sendResponse(); } /** * Page のアクション. * * @return void */ function action() { $objQuery =& SC_Query_Ex::getSingletonInstance(); $this->arrForm = $_REQUEST; //現在のページ番号取得 $this->tpl_pageno = $this->arrForm['pageno']; //レビューの件数取得 $linemax = $objQuery->count("dtb_review", "del_flg = 0 AND status = 1"); $this->tpl_linemax = $linemax; //1ページの表示件数取得 $page_max = SC_Utils_Ex::sfGetSearchPageMax($arrForm['search_page_max']); //$page_max = 3; //確認用にハードコードしました //ページ送りの取得 $urlParam = "pageno=#page#"; $objNavi = new SC_PageNavi_Ex($this->tpl_pageno, $linemax, $page_max,'fnNaviPage', NAVI_PMAX, $urlParam, SC_Display_Ex::detectDevice() !== DEVICE_TYPE_MOBILE); $this->arrPagenavi = $objNavi->arrPagenavi; //表示文字列アサイン $this->tpl_strnavi = $objNavi->strnavi; //開始行番号取得 $startno = $objNavi->start_row; // 取得範囲の指定(開始行番号、行数のセット) $objQuery->setLimitOffset($page_max, $startno); //商品ごとのレビュー情報を取得する $col = "t1.create_date, t1.reviewer_name, t1.recommend_level, t1.comment, t2.product_id, t2.name, t2.main_image"; $from = "dtb_review as t1 left join dtb_products as t2 using (product_id)"; $where = "t1.del_flg = 0 AND t1.status = 1 ORDER BY t1.create_date DESC"; $this->arrReview = $objQuery->select($col, $from, $where, $arrval); } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } } $objPage = new LC_Page_User(); register_shutdown_function(array($objPage, 'destroy')); $objPage->init(); $objPage->process(); |
karin |
投稿日時: 2014/2/25 15:42
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 新規ページにてページング機能をつけたのですが、リンクが飛びません 引用:
今回レビュー一覧ページを作成し、下記URL記事を参考にページング機能を設置したところ ページングのリンクは無事表示されたのですが、クリックしてもリンク先へ飛びません。 (エラーにもならず、ページがまったく変わらない状態です。) 他のブラウザで閲覧した場合も同様の事象が発生しますか?
|
snowegg |
投稿日時: 2014/2/25 16:24
対応状況: −−−
|
半人前 登録日: 2014/2/25 居住地: 投稿: 12 |
Re: 新規ページにてページング機能をつけたのですが、リンクが飛びません karin様
ご返信ありがとうございます。 引用: 他のブラウザで閲覧した場合も同様の事象が発生しますか? Internet Explorerでも確認致しましたが、まったく同じ状態でした。 |
namahage |
投稿日時: 2014/2/25 17:32
対応状況: −−−
|
長老 登録日: 2013/2/28 居住地: 大阪 投稿: 198 |
Re: 新規ページにてページング機能をつけたのですが、リンクが飛びません ども
単純にポップアップブロックとかになってるとか? target=”_blank外しても同様の現象ですか? 的外れだったらすみません。 |
snowegg |
投稿日時: 2014/2/25 20:20
対応状況: −−−
|
半人前 登録日: 2014/2/25 居住地: 投稿: 12 |
Re: 新規ページにてページング機能をつけたのですが、リンクが飛びません namahage様
ご返信ありがとうございます。 引用:
Chromeの設定よりポップアップブロックをすべて許可にし確認をしてみたところ、結果は変わらずでした。 target="_blank"の件ですが、tplファイルには下記の1行のみしか追加しておりません。 <!--{$tpl_strnavi}--> phpファイルでは、どの部分でlinkの詳細が決められているのでしょうか? お手数をお掛け致しますが、どうぞ宜しくお願い致します。 |
sumida |
投稿日時: 2014/2/25 21:50
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 新規ページにてページング機能をつけたのですが、リンクが飛びません 横から失礼します。
javascript関数 fnNaviPage が定義されている js/eccube.legacy.js が取り込めているのでしょうか? |
snowegg |
投稿日時: 2014/2/26 4:25
対応状況: −−−
|
半人前 登録日: 2014/2/25 居住地: 投稿: 12 |
Re: 新規ページにてページング機能をつけたのですが、リンクが飛びません sumida様
ご返信ありがとうございます。 引用: javascript関数 fnNaviPage が定義されている 上記の件、 いろいろ調べてみたのですが、私の知識ではそこまで理解できず・・・。 よろしければもう少し詳しくお教えいただけませんか? 大変お手数をお掛け致しますが、ご教授のほど宜しくお願い致します。 |
sumida |
投稿日時: 2014/2/26 10:37
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 新規ページにてページング機能をつけたのですが、リンクが飛びません とりあえず、基本に立ち返り、
展開されたHTMLが、希望の形になっているのか確認するのが先決かも。 HTMLのページング部分を示してもらった方が良いかと思います。 |
snowegg |
投稿日時: 2014/2/26 22:05
対応状況: −−−
|
半人前 登録日: 2014/2/25 居住地: 投稿: 12 |
Re: 新規ページにてページング機能をつけたのですが、リンクが飛びません sumida様
ありがとうございます。 そうですね・・・基本に立ち返りたいと思います。 eccube/html/user_data/review_list.php <div id="customervoice_all_area"> <p style="text-align:right;"><!--{$tpl_strnavi}--></p> <!--{if count($arrReview) > 0}--> <ul> <!--{section name=cnt loop=$arrReview}--> <li>・・・・・・・・ 上記赤字部分でページング機能を表示しております。 何かお気付きの点などございますでしょうか? 大変お手数をお掛けいたしますがどうぞ宜しくお願い致します。 |
sumida |
投稿日時: 2014/2/26 22:17
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 新規ページにてページング機能をつけたのですが、リンクが飛びません htmlのソースコードではなく、webブラウザで表示した際のhtmlということです。
<!--{$tpl_strnavi}-->が、どう展開されているかを確認するのです。 |
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |