バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 全ページを3カラム設定にしたいのですが…

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mic89
投稿日時: 2010/9/9 16:10
対応状況: −−−
新米
登録日: 2010/6/11
居住地:
投稿: 9
全ページを3カラム設定にしたいのですが…
現在、元のテンプレートからカスタマイズし、左右にナビをつけて3カラムで設定しています。

商品ページ(/product/)と新規で作成したページに関しては、
ログイン前もログイン後も3カラム表示されているのですが、
ログイン前(会員登録前)のマイページ(/mypage/login.php/)やカートの中身(cart/index.php)はセンター1カラムしか表示されません。

ログインしてしまえば、上記のマイページ内も3カラムになっているのですが、買い物を進めて行くと左右が非表示になり、センターのみの1カラムに戻っています。

管理画面上ではマイページ内は3カラム設定になっていましたので、カラム数の変更方法など過去ログで確認して、該当部分を修正してみたのですが変更されませんでした。

原因または、修正ファイルなどご指南いただける方がいらっしゃいましたらよろしくお願いいたします。

------------------------------------------------------------[EC-CUBE] 2.4.1
[レンタルサーバ] Joe's
[OS] Windows Vista
[PHP] PHP 5.2.11
[データベース] PostgreSQL 7.4.19
[WEBサーバ] Apache
------------------------------------------------------------
AMUAMU
投稿日時: 2010/9/9 18:35
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 全ページを3カラム設定にしたいのですが…
過去ログに多数情報がありますので確認されると良いと思います。
キーワードは「3カラム」「1カラム」とか、内部的なキーワードですが「sfGetPageLayout」あたりで引っかかると思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

vexit
投稿日時: 2010/9/10 11:51
対応状況: −−−
一人前
登録日: 2008/11/4
居住地: 東京
投稿: 120
Re: 全ページを3カラム設定にしたいのですが…
site_main.tplあたりにそのあたりの分岐が書かれているかと思います。
(うるおぼえですが・・・)
mic89
投稿日時: 2010/9/10 13:04
対応状況: 解決済
新米
登録日: 2010/6/11
居住地:
投稿: 9
Re: 全ページを3カラム設定にしたいのですが…
ありがとうございました。

ちょっと力技なのかもしれませんが1カラムになっているページに

// レイアウトデザインを取得
$objLayout = new SC_Helper_PageLayout_Ex();
$objLayout->sfGetPageLayout($this,false, "mypage/index.php");

を挿入してみたところ3カラム表示できました。

mic89
投稿日時: 2010/9/10 13:10
対応状況: −−−
新米
登録日: 2010/6/11
居住地:
投稿: 9
Re: 全ページを3カラム設定にしたいのですが…
ありがとうございます。
以下あたりでしょうか?

<!--{* ▼CENTER COLUMN *}-->
<!--{if $tpl_column_num == 3}-->
<div id="three_maincolumn">
<!--{elseif $tpl_column_num == 2}-->
<div id="two_maincolumn">
<!--{elseif $tpl_column_num == 1}-->
<div id="one_maincolumn">
<!--{/if}-->

LC_Page_xxx.phpの、$this->tpl_column_num = 3; が違うのかと思ったのですが、ここを変更しても特に変化がなかったので、以下をそれぞれに追加してなんとか3カラムに出来ました。

// レイアウトデザインを取得
$objLayout = new SC_Helper_PageLayout_Ex();
$objLayout->sfGetPageLayout($this, false, "mypage/index.php");

ただ何かの時にエラーが出たりするのではないかと不安ですが、バージョンアップの時にそのあたり再調整したいと思います。
AMUAMU
投稿日時: 2010/9/11 3:24
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 全ページを3カラム設定にしたいのですが…
全体を見ていませんので確実には言えませんが、後述の方法で良いと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,974名です
総投稿数は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.