hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

10年9月4日(Sat) 1時04分
TOP » フォーラム » XOOPS » HypCommonFunc » [携帯対応レンダラー]テーマ下テンプレートが効かない

[携帯対応レンダラー]テーマ下テンプレートが効かない

Previous post - Next post | Parent - Children.1 | Posted on 2008-9-23 21:49
SAT77  常連さん   Posts: 13

お世話になります。

携帯対応レンダラーで、テーマ下テンプレートを使用させていただいているのですが、
携帯からアクセスするとそのテンプレートが表示され問題ないのですが、
その後PCからアクセスすると、携帯用のテンプレートが適用されてしまいます。
以下が行ってみた事や環境などです。

・テーマチェンジャー2.6を使用しています
・GIJOEさんのオートログインハックをcommon.phpに記述しています

・templates_cの中身をすべて削除しました
・念のためブラウザのキャッシュも削除しました
・携帯からアクセスすると、templates_cの中には「[テーマセット名]-ktai_default***」が作成されました
・PCからアクセスすると、templates_cの中には「「[テーマセット名]-z_changeable_theme」が作成されました

templates_cの中のファイル名だけを見ると問題ないようですが、
実際PCからアクセスしても、携帯用のテンプレートが表示されます。

テーマ下テンプレートを用いず、モジュールのテンプレート内で「$smarty.const.HYP_K_TAI_RENDER」で切り分ける方法は、問題なくPC・携帯のアクセスによって切り替えができています。

http://bit.ly/3nkDHx (xoops.hypweb.net)
http://bit.ly/1ydXb1 (xoops.hypweb.net)

上記のスレッドなどを拝見させていただいて、解決?されているようなので私の環境によるものかなと思いましたが、何か解決方法がありましたらご教示いただけますと幸いです。
何か足りない情報がありましたら追記させていただきます。

宜しくお願いいたします。

HypCommonFunc.20080921
XOOPS 2.0.16a JP

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2008-9-23 23:42 | Last modified
nao-pon  Webmaster From: 愛知県  Posts: 4872

ん〜不可解な現象ですね。 :thinking:

  1. templates_c のキャッシュの中身はどうでしょうか。z_changeable_theme のファイル名が付いた物が、PC用の内容になっているか確認してみてください。
  2. 携帯のテーマ下テンプレートが反映されているので、必要ファイルのアップロード漏れはないと思いますが、念のため次のファイルを確認してください。
Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2008-9-24 5:46 | Last modified
SAT77  常連さん   Posts: 13

nao-ponさん、ご返答ありがとうございます。

templates_cのz_changeable_themeのファイルを開くと、携帯用のテンプレート構造に変わっていました。
それで、ALTSYS で該当のテンプレートを見てみると、そこでもやはり携帯用のテンプレートに書き換えられていました。

そこで、どうやったら再現できるかなと思い色々試してみたのですが、
私の環境では、以下の順序を行うと、書き換えられてしまうようです。

1.携帯用のテンプレートをテーマ下テンプレート(themes/ktai_default/templates/内)にUPする
※この時点でALTSYS でPCテンプレートは書き換えられていませんでした
2.携帯で該当ページにアクセスする
※ちゃんと携帯用のテンプレートが適用されていました
3.PC側から再度同ページにアクセスする
4.PC側でも携帯用テンプレートの表示になりました

上記の行動を行うと、毎回PC用のテンプレートが携帯用のテンプレートに書き換えられました。
その書き換えられる箇所は、2.の「携帯で該当ページにアクセスした後」に起こるようです。
因みに、以下の順序も試してみました。

1.携帯用のテンプレートをテーマ下テンプレート(themes/ktai_default/templates/内)にUPする
※この時点でALTSYS でPCテンプレートは書き換えられていませんでした
2.PC側から該当ページにアクセスする
※この時点ではPC用テンプレートが正常に表示されました
3.携帯で該当ページにアクセスする
※ちゃんと携帯用のテンプレートが適用されていました
4.PC側から再度同ページにアクセスする
5.PC側でも携帯用テンプレートの表示になりました

上記2の時点では書き換えられていませんでしたが、やはり携帯でアクセスした後にPCから同ページにアクセスすると、何故か携帯用テンプレートに書き換えられてしまいました。

とりあえず、PC用のテンプレートを戻そうと思い、ALTSYSで該当テンプレートをPC用テンプレートに変更したところ、PCからはPC用テンプレート、携帯からは携帯用テンプレートが表示されました。
この後はどちらを先に見ても、PC用のテンプレートが書き換えられる事はありませんでした。

今のところ、私の場合だけかもしれませんが、解決方法としましては、

1.携帯用のテンプレートをテーマ下テンプレート(themes/ktai_default/templates/内)にUPする
2.携帯で該当ページにアクセスする
3.PC用テンプレートが書き換えられているので、ALTSYSでPC用テンプレートへ変更する

※上記2.以前に元のPC用テンプレート内のソースはバックアップを取らないと戻せません

後から携帯用のテンプレートを変更した場合も、同じ操作をする必要がありました。

一先ず私は上記の方法でPC・携帯ともに正常に各テンプレートが適用されましたが、
何か環境による現象なのでしょうか :-?
一応ファイルは全てUPしていますが、私だけの現象でしたら申し訳ございません :cry2:

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2008-9-24 21:39
nao-pon  Webmaster From: 愛知県  Posts: 4872

自動的にDBテンプレートが書き換えられてしまうという状況で、かなり首をひねりましたが、ひょっとすると、altsys で「テーマ内テンプレート自動更新機能」を設定していませんか?

もしそうであれば、「テーマ内テンプレート自動更新機能」とは、相性が悪いので、libs/include/autoupdate_from_theme.inc.php を変更する必要があります。

冒頭部分の

3
if( ! $xoopsConfig['theme_fromfile'] ) return ;

の前に一行挿入して

3
4
if( defined('HYP_K_TAI_RENDER') && HYP_K_TAI_RENDER) return;
if( ! $xoopsConfig['theme_fromfile'] ) return ;

としてみてください。これで直るといいのですが・・・。 :roll:

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2008-9-25 7:53
ゲスト 

nao-ponさん、ご返答ありがとうございます。

すいません、altsysの「テーマ内テンプレート自動更新機能」というのを設定していたようです。
随分前だったので、設定していたのも忘れていました!

そこでお教えいただいた通り、
libs/altsys/include/autoupdate_from_theme.inc.php
↑の該当箇所に追記したところ、PC用テンプレートが書き換えられる事はなくなりました :-D

お教えいただきましてありがとうございました!
また色々使用してみて、何かあればご報告させていただきます :-)

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - No child | Posted on 2008-9-25 7:58
SAT77  常連さん   Posts: 13

すいません、ログインせずに返信をしてしまいましたが、上の返信記事はSATです。
しかも名前もパスワードも設定せずに投稿してしまいました :cry2:

Votes:0 Average:0.00
Reply

Post into this topic

Subject
guestname   :
Body

  Advanced search


このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証 | SSLログイン

Register now! | Lost Password?



メインメニュー
"ぽちっ"としてね☆
ブックマーク
Please log in to use it.
[Login]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 109 人がオンライン中 :-)
(フォーラム : 2 人)

登録ユーザ: 0 & ゲスト: 109

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 1746


Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報
No trackback