Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2007-09-23 13:45:45

canpassnotes
メンバー
登録日: 2006-03-30
投稿: 6
ウェブサイト

Re: 訪れた時間を取得して複数のCSSファイルからその時間のファイルを読み込みたい

こんにちは。
時刻取得についてご相談したいことがあります。

Nucleusのサイトで、
時間ごとにサイトのカラーが変わる機能を実装したいと思っています。

カラーの変更にはCSSファイルを用い、
1時の場合は「time01.css」、
5時の場合は「time05.css」、
16時の場合は「time15.css」もしくは「time04.css」、
というように、時間によって違うCSSを取得したいのです。

CSSの読み込みはhead.incファイルに記述されていますが、
変数の「<%date%>」はテンプレートでしか使えず、
通常の時間取得をhead.incに反映できず
困っています。

Java Scriptの使用も検討しましたが、
やはり<head>〜</head>内への記述が出来ず、
途方に暮れてしまいました。

スキン変数やプラグイン使用、もしくは別言語を使って
この問題に対応できるでしょうか。

皆様のアドバイスを頂きたく思います。
ちなみにサイトは以下のアドレスです。

http://www.canpassnotes.net/we/

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

オフライン

#2 2007-09-24 07:08:22

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: 訪れた時間を取得して複数のCSSファイルからその時間のファイルを読み込みたい

<head>から</head>の間に、<script type="text/javascript">document.write(....)</script> のように記述すれば、出来るのではないかと思います。
Nucleus の側で操作するのであれば、<%phpinclude%>を用いて、別のPHPを呼び出すなどの方法が考えられます。プラグインにする手もありますが、そこまでする事例ではないような(phpinclude の方が簡便)。

オフライン

#3 2007-09-24 12:57:01

yama
Administrator
登録日: 2005-07-07
投稿: 1,269
ウェブサイト

Re: 訪れた時間を取得して複数のCSSファイルからその時間のファイルを読み込みたい

http://wakka.xiffy.nl/time
プラグインを使う場合だとこんなのがありますね。
(書式を細かく指定できるかどうかは分かりませんが)

オフライン

#4 2007-09-24 16:20:57

canpassnotes
メンバー
登録日: 2006-03-30
投稿: 6
ウェブサイト

Re: 訪れた時間を取得して複数のCSSファイルからその時間のファイルを読み込みたい

yama.kymsさん、katsumiさん、アドバイス頂きありがとうございました。

http://www.katgal.com/2007/03/time-sens ... hange.html

こちらのサイトの方法をそのまま借用してなんとかできました。

yama.kymsさんにご紹介頂いたNP_timeですが、
なぜか当方の環境ではプラグインが読み込めませんでした。
このプラグインが一番楽な方法だったと思うのですが、残念です…。

katsumiさんのphpincludeを取り入れるアドバイスも検討しましたが、
当方PHPなどの言語は精通しておらず、諦めることにしました。

せっかく助言頂いたのに申し訳ありません。本当にありがとうございました。

オフライン

#5 2007-09-24 16:47:11

yama
Administrator
登録日: 2005-07-07
投稿: 1,269
ウェブサイト

Re: 訪れた時間を取得して複数のCSSファイルからその時間のファイルを読み込みたい

読み込めるようにしてみました。もし必要であれば試してみてください。
インストールし、スキン上の任意の部分に「time<%time(%M)%>.css」と書くと
期待の出力が得られると思います。
ついでにオプション設定画面を日本語対応してみました。
※<%skinfile%>を利用する場合はNP_znNestedSkinVarを併用する必要があります。


Attachments:
zip np_time_v101.zip, Size: 2.13 KiB, Downloads: 447

オフライン

#6 2007-09-24 17:39:09

canpassnotes
メンバー
登録日: 2006-03-30
投稿: 6
ウェブサイト

Re: 訪れた時間を取得して複数のCSSファイルからその時間のファイルを読み込みたい

yama.kymsさん

ありがとうございます!
自分ではプラグインをいじる…なんて事ができないので、
このように公開していただけると本当に助かります!

NP_timeはこれからも使う機会が多いと思うので
ぜひダウンロードさせて頂きます。

本当にありがとうございました!!

オフライン

Board footer