バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > TOP画像をアクセス毎ごとに切り替えたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mi-taro
投稿日時: 2009/9/24 12:26
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
TOP画像をアクセス毎ごとに切り替えたい
TOP画像をアクセス毎ごとに切り替えたい

初歩的なことですみません。
タイトル通り、TOP画像をアクセス毎ごとに切り替えたいと思います。
以下のJavascriptをtop.tplの<div>~</div>内に書き足してみて、
ページを更新してみましたが、切り替わりません。

ご指摘いただけると幸いです。

<script type="text/javascript">

myImageCnt = 10;
myImage = new Array(
"<!--{$TPL_DIR}-->img/main/main01.jpg",
"<!--{$TPL_DIR}-->img/main/main02.jpg",
"<!--{$TPL_DIR}-->img/main/main03.jpg",
"<!--{$TPL_DIR}-->img/main/main04.jpg",
"<!--{$TPL_DIR}-->img/main/main05.jpg",
"<!--{$TPL_DIR}-->img/main/main06.jpg",
"<!--{$TPL_DIR}-->img/main/main07.jpg",
"<!--{$TPL_DIR}-->img/main/main08.jpg",
"<!--{$TPL_DIR}-->img/main/main09.jpg",
"<!--{$TPL_DIR}-->img/main/main10.jpg"
)

myRnd = Math.floor(Math.random()*myImageCnt);
document.write("<img src='",myImage[myRnd],"' border='0' >");
// --></script>
<noscript><img src="<!--{$TPL_DIR}-->img/main/main01.jpg"></noscript>

[EC-CUBE] 2.4.1正式版
[レンタルサーバ] Webareba SuitXサーバ
[OS] Mac OSX 10.5.7
[PHP] PHP 5.
[データベース] MySQL 4.1.21
[WEBサーバ] apache2.0.59
[ブラウザ] Firefox2.0.0.5
seasoft
投稿日時: 2009/9/24 13:35
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: TOP画像をアクセス毎ごとに切り替えたい
まずは実行時の出力 HTML を確認すると良いと思いますよ。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ecbg
投稿日時: 2009/9/24 14:47
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: TOP画像をアクセス毎ごとに切り替えたい
アクセス毎にというよりリロード毎にって感じですね。

それであれば、テンプレート上で<!--{php}-->を使って、
srandやshuffleの乱数を使うとtplだけでも簡単にできますよ。

ただtplでphpはちょっと・・・という場合は、
元となるphpに同じように乱数で***の部分だけ、
ランダムに出力してあげれば良いと思います。
"<!--{$TPL_DIR}-->img/main/***.jpg"
pantacle
投稿日時: 2009/9/24 20:43
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: TOP画像をアクセス毎ごとに切り替えたい
やってみましたが上手くいってるようです。
キャッシュ等、他に理由があるような気がします。


----------------
pantacle
http://pantacle.net/

seasoft
投稿日時: 2009/9/24 20:46
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: TOP画像をアクセス毎ごとに切り替えたい
もしや、毎度おなじみの、別のファイルを編集しているってヤツですかね・・・

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4651&forum=10
http://seasoft.jp1.cx/ec/tips/editfiles


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

mi-taro
投稿日時: 2009/9/25 0:02
対応状況: 解決済
一人前
登録日: 2009/4/21
居住地:
投稿: 118
Re: TOP画像をアクセス毎ごとに切り替えたい

>ecbg様、mahalo_c様、seasoft様

皆様ありがとうございます!


まさかと思いましたが、
seasoft様が指摘した”別ファイル”ってヤツでした・・・!
この場所には、管理機能を経由した場合だけ作成されるとばかり思っていたので、
全然見てませんでした。うっかりです・・・・。
top.tplもいつの間にかできているとは。

お、お騒がせしてすみません。

う〜ん、今まで何度かいじったんですが、そこに作られなかったのに・・・
なぜだろう・・・

seasoft
投稿日時: 2009/9/25 4:18
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: TOP画像をアクセス毎ごとに切り替えたい
> この場所には、管理機能を経由した場合だけ作成されるとばかり思っていたので、
> 全然見てませんでした。うっかりです・・・・。
> top.tplもいつの間にかできているとは。

私の把握している範囲では、管理機能を経由した場合だけです。

絶対にそのような操作をしていないと断言できる場合、意図しない人が管理機能を操作している確率も考慮した方が良いかも。私だったら、まずはアクセスログを確認するかな。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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


 



ログイン


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

統計情報

総メンバー数は88,306名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.