バージョン選択

フォーラム

メニュー

オンライン状況

48 人のユーザが現在オンラインです。 (38 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 48
もっと...

サイト内検索

質問 > フロント機能 > カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
taz
投稿日時: 2014/5/3 16:32
対応状況: −−−
半人前
登録日: 2014/5/3
居住地: 東京
投稿: 12
カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]
登録商品が1つでカテゴリから直接詳細ページにリンクしたいのですが、以前の投稿にあったやり方でもエラーが出てうまく行きません。

かなりの初心者なので、以前の追記方法が最新のバージョンで使えるのかどうかもわかりません。。

どなたかご教授いただけないでしょうか?

よろしくお願いいたします。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=8754&forum=10

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=DESC&topic_id=5773&forum=6
yuh
投稿日時: 2014/5/4 0:55
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]
LC_Page_Products_List_Ex.phpの

    function process()
    {
        parent::process();
    }

の下に


	function action(){
		parent::action();
		if(count($this->arrProducts) == 1){
			$product_data = array_shift($this->arrProducts);
			header('location: '.P_DETAIL_URLPATH.$product_data['product_id']);
		}
	}

を記述でできます。
taz
投稿日時: 2014/5/4 2:54
対応状況: −−−
半人前
登録日: 2014/5/3
居住地: 東京
投稿: 12
Re: カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]
yuhさん
ご回答ありがとうございます。

教えて頂いた方法でまるごとコピーし追加したのですが、変化がありません。

コピーするだけではなく、何かほかの設定などがあるのでしょうか??

お手数ですがご教授くださいm(__)m
yuh
投稿日時: 2014/5/4 3:05
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]
たぶん最初にいじった部分が影響してると思うんで削除してください。
taz
投稿日時: 2014/5/4 4:47
対応状況: −−−
半人前
登録日: 2014/5/3
居住地: 東京
投稿: 12
Re: カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]
yuhさん
お返事ありがとうございますm(__)m
以前の物はすべて初期状態にしてあるのですが、カテゴリをクリックすると相変わらず詳細ページではなく商品一覧ページに行ってしまいます。。

2.13.1のバージョンは関係ないのですよね?

yuh
投稿日時: 2014/5/4 11:32
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]
一応2.13.1で組んで動作確認を行ったんですが、なにかプラグインとか入れてたりしますか?
taz
投稿日時: 2014/5/4 21:40
対応状況: −−−
半人前
登録日: 2014/5/3
居住地: 東京
投稿: 12
Re: カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]
yuhさん

プラグインはいくつか入れていますが、すべて外して試してみましたがやはり変化がありませんでした。

改めてお聞きしますが、追記するファイルは
data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php
でよろしいんですよね?
yuh
投稿日時: 2014/5/5 0:41
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]
それで間違いないはずです。
LC_Page_Products_List_Ex.phpはこんな感じになります。
<?php
/*
 * This file is part of EC-CUBE
 *
 * Copyright(c) 2000-2013 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */

require_once CLASS_REALDIR . 'pages/products/LC_Page_Products_List.php';

/**
 * LC_Page_Products_List のページクラス(拡張).
 *
 * LC_Page_Products_List をカスタマイズする場合はこのクラスを編集する.
 *
 * @package Page
 * @author LOCKON CO.,LTD.
 * @version $Id: LC_Page_Products_List_Ex.php 22926 2013-06-29 16:24:23Z Seasoft $
 */
class LC_Page_Products_List_Ex extends LC_Page_Products_List
{
    /**
     * Page を初期化する.
     *
     * @return void
     */
    function init()
    {
        parent::init();
    }

    /**
     * Page のプロセス.
     *
     * @return void
     */
    function process()
    {
        parent::process();
    }
	function action(){
		parent::action();
		if(count($this->arrProducts) == 1){
			$product_data = array_shift($this->arrProducts);
			header('location: '.P_DETAIL_URLPATH.$product_data['product_id']);
		}
	}
}

taz
投稿日時: 2014/5/6 23:43
対応状況: −−−
半人前
登録日: 2014/5/3
居住地: 東京
投稿: 12
Re: カテゴリ内に登録商品が1つの場合、一覧ページではなく詳細ページにリンクさせたい[2.13.1]
yuhさん

丸ごとコピーして貼付けたら出来ました!!
なぜできなかったのか原因はわからないのですが、、ほんとに助かりました。

ありがとうございましたm(__)m
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,972名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.