バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 【カスタマイズ】ページごとに異なるヘッダの画像

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
T-BIRD
投稿日時: 2007/9/4 21:41
対応状況: −−−
半人前
登録日: 2007/4/4
居住地: 名古屋
投稿: 14
【カスタマイズ】ページごとに異なるヘッダの画像
カスタマイズの件で教えてください。

件名の通り、ヘッダの画像をページごとに異なる表示にしたいのですが、方法はありますでしょうか。

もしくは現在のページURLを求めるにはどうしたらいいでしょうか。
ryo
投稿日時: 2007/9/6 16:58
対応状況: −−−
一人前
登録日: 2007/7/26
居住地: 関西
投稿: 86
Re: 【カスタマイズ】ページごとに異なるヘッダの画像
検証していないですが、各phpファイルに

$objView->display(SITE_FRAME);


の記述があって、ここで「/data/Smarty/templates/site_frame.tpl」を読み込んでいます。
そして、この「site_frame.tpl」で「/data/Smarty/templates/site_main.tpl」を読み込んでいます。

この「site_mail.tpl」内で


<!--HEADER start -->
<!--{if $arrPageLayout.header_chk != 2}--> 
	<!--{assign var=header_dir value="`$smarty.const.HTML_PATH`user_data/include/header.tpl"}-->
	<!--{include file= $header_dir}-->
<!--{/if}-->
<!--HEADER end -->


とヘッダファイルを読み込んでいるので、最初の「SITE_FRAME」のところを変更すればいけるのでは?と推測。

検証していません。スミマセン。
もし検証されたら、結果をご報告いただけると、後の方の参考になると思います。


----------------
/* Ryo from KANSAI */
まいどっ!

T-BIRD
投稿日時: 2007/9/12 21:15
対応状況: −−−
半人前
登録日: 2007/4/4
居住地: 名古屋
投稿: 14
Re: 【カスタマイズ】ページごとに異なるヘッダの画像
ありがとうございます。
おかげさまでだいぶ仕組みを理解することができました。

ただ、色々考えた結果、

「もし現在のページがxxだった場合、○○という画像を表示せよ」

みたいな物が必要かなと思いました。

こういったことはテンプレートファイルに記述できるのでしょうか。
nanasess
投稿日時: 2007/9/12 23:06
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: 【カスタマイズ】ページごとに異なるヘッダの画像
T-BIRD
投稿日時: 2007/9/18 11:41
対応状況: −−−
半人前
登録日: 2007/4/4
居住地: 名古屋
投稿: 14
Re: 【カスタマイズ】ページごとに異なるヘッダの画像
大河内さん、ありがとうございます。
格闘しながらなので、お返事が遅くなりがちで申し訳ありません。

おかげさまでほぼ希望通りのことが出来つつありますが、動的なページを指定することが出来ないようです。
例えばURLが「list.php?category_id=7」のような場合、全てlist.phpとして判断してしまうようです。

何か他に指定する方法があるのでしょうか。
gone
投稿日時: 2007/9/18 14:22
対応状況: −−−
半人前
登録日: 2007/9/18
居住地: 札幌
投稿: 24
Re: 【カスタマイズ】ページごとに異なるヘッダの画像
私は、dtb_categoryにカラム(例えばcategory_name_en)を追加して、category_idを元にそのcategory_name_enを取得し、それをbodyタグのidに設定しています。
そして、cssにてそのid毎に個別の指定をしてます。

ちょっと無理やりなところもあるのですが、仕組みとしては何ら問題ないです。
flexscan
投稿日時: 2007/9/19 18:29
対応状況: −−−
新米
登録日: 2007/9/19
居住地:
投稿: 1
Re: 【カスタマイズ】ページごとに異なるヘッダの画像
こんにちわ。私も同じところで悩んでいて、以下の方法で解決しましたので
参考にしていただければと思います。

PHP_SELFの部分を、REQUEST_URI にします。

<!--{ if $smarty.server.PHP_SELF==$check}-->

<!--{ if $smarty.server.REQUEST_URI==$check}-->

PHP_SELFは、クエリストリングを取得しないようです。
REQUEST_URIは、全部持ってきてくれるみたいですね。

参考:http://q.hatena.ne.jp/1156677522
T-BIRD
投稿日時: 2007/9/20 17:23
対応状況: −−−
半人前
登録日: 2007/4/4
居住地: 名古屋
投稿: 14
Re: 【カスタマイズ】ページごとに異なるヘッダの画像
flexscanさん、ありがとうございます。お蔭様で思ったとおりのことが出来ました。

goneさんに頂いたアドバイスを検討していたのですが、あまり深い部分へのカスタマイズはバージョンアップ時に大変だろうと、躊躇していたところです。

goneさん、flexscanさん、ありがとうございました!
pusalipu
投稿日時: 2009/1/25 1:27
対応状況: −−−
半人前
登録日: 2009/1/4
居住地:
投稿: 13
Re: 【カスタマイズ】ページごとに異なるヘッダの画像
上記にありますマニュアルサイトを参考にさせて頂き、
ヘッダにグローバルナビを設置し、アクティブ(カレント)なページのナビボタンは別に用意した画像に切り替えと挑戦していますがなかなか難しいものですね・・・。

とりあえず地道にヘッダphpと、cssのli要素とで組み合わせています。

もっと効率のいい方法ってあるのでしょうか?
経験された方がいらっしゃいましたら是非教えて下さい。

EC-CUBEバージョン 2.3.2
PHPバージョン PHP 5.2.8
DBバージョン MySQL 4.1.22
ゲスト
投稿日時: 2011/1/13 17:36
対応状況: −−−
Re: 【カスタマイズ】ページごとに異なるヘッダの画像
過去にあった同じ問題で苦戦しています。
同じ酔うな症状をみつけたので、下記URL
にアクセスしたいのですが、IDとPASSでブロックされてはいれません

なにかいい方法はないでしょうか?

http://wiki.ec-cube.net/index.php?%A5%C7%A5%B6%A5%A4%A5%F3%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA%2F07_%A5%B1%A1%BC%A5%B9%A5%B9%A5%BF%A5%C7%A5%A3%2F%A5%C8%A5%C3%A5%D7%A5%DA%A1%BC%A5%B8%A4%CB%C2%E7%A4%AD%A4%AF%A5%E1%A5%A4%A5%F3%B2%E8%C1%FC%A4%F2%BA%EE%A4%EA%A4%BF%A4%A4
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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