背景画像を切り替える

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
まいまい
アクティブユーザー
記事: 14
登録日時: 2008年8月24日(日) 21:10

背景画像を切り替える

投稿記事 by まいまい » 2011年8月20日(土) 15:32

headerの背景画像をCMSで切り替えようと思って以下のようにしてみました。

スキーマファイル

コード: 全て選択

<schema name="season" caption="背景用スキーマ" >
	<data name="season_bg" type="menu" caption="背景画像切り替え"> 
	<menuitem id="spring">春</menuitem> 
	<menuitem id="summer">夏</menuitem> 
	<menuitem id="autumn">秋</menuitem> 
	<menuitem id="winter">冬</menuitem> 
	</data>
</schema>
phpファイルへの貼り込み

コード: 全て選択

<div id="header" class="<cmsd:entry name="season_entry" dataname="season_bg" />">
通常ページではうまくいったのですが
一覧ページから個別ページへ行くと反映されません。
http://cms.al-design.jp/phpbb/viewtopic.php?f=11&t=1267
ここも参考にしてみたのですが、やはり同じでした。
どこを変更したらよいのでしょうか?

miya
パワーユーザー
記事: 85
登録日時: 2006年3月25日(土) 09:20
お住まい: 東京都

Re: 背景画像を切り替える

投稿記事 by miya » 2011年8月23日(火) 17:47

まいまいさん、こんにちは。

一覧ページでは反映されているけど

一覧ページ → 個別ページ

という動作をした時だけ反映されないんでしょうか?

まいまい
アクティブユーザー
記事: 14
登録日時: 2008年8月24日(日) 21:10

Re: 背景画像を切り替える

投稿記事 by まいまい » 2011年8月30日(火) 22:05

miyaさま
返信があったことに気づかず、大変返事が遅くなり申しわけありません。

index.phpのページでは

コード: 全て選択

<div id="header" class="summer">
と書き込まれますが

index.php?eid=00002などのページでは

コード: 全て選択

<div id="header" class=" ">
とclassのところが空っぽになってしまいます。

miya
パワーユーザー
記事: 85
登録日時: 2006年3月25日(土) 09:20
お住まい: 東京都

Re: 背景画像を切り替える

投稿記事 by miya » 2011年9月22日(木) 11:55

こちらこそ、返信があったことに気付かず、すみません。

スキーマファイル、デザインファイル、埋め込みファイル(一覧ページ・個別ページ)、全て見てみないと分からないですね。。。

見たからといって、実現出来るかどうかわかりませんが。。

まいまい
アクティブユーザー
記事: 14
登録日時: 2008年8月24日(日) 21:10

Re: 背景画像を切り替える

投稿記事 by まいまい » 2011年9月22日(木) 17:33

miyaさま、これで分かるでしょうか?
index.phpでは背景画像の<div id="header" class="summer">のclassが表示されますが
リンク先の個別記事ページindex.php?eid=00002では<div id="header" class=" ">となってしまいます。

【背景画像用】
season.schema.xml スキーマファイル

コード: 全て選択

<?xml version="1.0" encoding="UTF-8"?>
<schema name="season" caption="背景用スキーマ" >
	<data name="season_bg" type="menu" caption="背景画像切り替え"> 
	<menuitem id="spring">春</menuitem> 
	<menuitem id="summer">夏</menuitem> 
	<menuitem id="autumn">秋</menuitem> 
	<menuitem id="winter">冬</menuitem> 
	</data>
</schema>
index.php 一覧記事ページ背景画像部分埋め込み

コード: 全て選択

<div id="header" class="<cmsd:entry name="season_entry" dataname="season_bg" />">

【一覧ページ内の個別記事へのリンク】
interview.list.menu.design.xsl 個別記事のデザイン定義

コード: 全て選択

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="EUC-JP" omit-xml-declaration="yes" />
<xsl:template match="/entrylist">
<xsl:for-each select="entry">
<li id="submenu3-5"><a href="index.php{@href}"><xsl:value-of select="title" /><xsl:value-of select="@year" />/<xsl:value-of select="@month" />/<xsl:value-of select="@day" />
<xsl:if test="@daysago<7"><span class="new_text"> New!</span></xsl:if></a></li>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
index.php 個別記事一覧埋め込み

コード: 全て選択

<cmsd:entrylist name="interview_entry" design="menu" rows="5" interlock="yes" />

miya
パワーユーザー
記事: 85
登録日時: 2006年3月25日(土) 09:20
お住まい: 東京都

Re: 背景画像を切り替える

投稿記事 by miya » 2011年10月04日(火) 15:54

まいまいさん、ごめんなさい。

試してみましたが、出来ませんでした。

他の方法が良いかもしれませんね。
jQueryとCMSDesignerの組合せで出来そうな気もしますが、ちょっと試す時間がなくて。。。 :(

まいまい
アクティブユーザー
記事: 14
登録日時: 2008年8月24日(日) 21:10

Re: 背景画像を切り替える

投稿記事 by まいまい » 2011年10月04日(火) 18:28

miyaさま、お忙しいところありがとうございます。
jQueryですか。何か探してみます。

返信