問題点 #9199

スマートフォンでプラグインが用意するCSSが読み込めない

Added by 滝下 真玄 almost 4 years ago. Updated over 3 years ago.

Status:終了Start date:
Priority:通常Due date:
Assignee:江頭 竜二% Done:

0%

Category:スマートフォン
Target version:3.0.9

Description

「/blog/css/style.css」が、「/s/blog/css/style.css」にリダイレクトされてしまうため、デフォルトのブログCSSを適用することができません(PCで見たときと差が出てしまいます)。

これはおそらく、プラグインで用意するCSS等が読み込めていないと思われます。
(もしかしたらJSもそう?)


History

#1 Updated by 江頭 竜二 almost 4 years ago

  • Target version set to 3.0.9

#2 Updated by 江頭 竜二 almost 4 years ago

  • Assignee set to 滝下 真玄

滝下さん、この件、デモサイトでは再現できましたが、開発版では再現できませんでした。
http://trial.basercms.net/blog/css/style.css

もしかしたら、解消している可能性があるのですが、再現環境はどちらでしょうか?

#3 Updated by 滝下 真玄 over 3 years ago

確認したのは3.0.7の後の「c35a45ff94192a6cb4dec5c5b5f37708ff9245c3」です。
現状のtrial.basercms.netでは「/s/」で始まらなくなったことを確認しました。
しかしシステム管理の「スマートフォン→対応(連動しない)」に変更すると、「/css/smartphone/」になってしまいますね(s-singleは全て「/css/style.css」)。ファイルが無い場合は「/css/」を呼んだ方が良いと思います。

---- 書き出されたHTML ----
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=320, user-scalable=no">
<title>baserCMS inc. [デモ]</title>
<meta name="description" content="" />
<meta name="keywords" content="baser,CMS,コンテンツマネジメントシステム,開発支援" />

<link rel="stylesheet" type="text/css" href="/css/admin/html5reset-1.6.1.css" />
<link rel="stylesheet" type="text/css" href="/css/smartphone/style.css" />

<script type="text/javascript" src="/js/admin/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="/js/smartphone/startup.js"></script>
<link rel="stylesheet" type="text/css" href="/files/theme_configs/config.css" />

</head>
---- ここまで ----

#4 Updated by 江頭 竜二 over 3 years ago

  • Category set to スマートフォン
  • Assignee changed from 滝下 真玄 to 江頭 竜二

この件、一旦もらいます。

#5 Updated by 江頭 竜二 over 3 years ago

滝下さん、この件、再現しました。

ただし、これは仕様どおりの動きとなります。

スマートフォン→対応(連動しない) を選択した場合、スマホ用のレイアウトファイルを読込に行きます。

テーマフォルダ内にスマホ用のレイアウトファイルが存在しない場合、コアで用意しているスマホ用のレイアウトファイルを読みに行きます。

/app/webroot/theme/テーマ名/Layouts/smartphone/default.php
 ↓
/lib/Baser/View/Layouts/smartphone/default.php

このファイルに、次のように記載があるので、smartphoneという文字列が付加されているようでした。

<?php $this->BcBaser->css(array('admin/html5reset-1.6.1', 'smartphone/style')) ?>

この症状は、テーマが完全に作成されていない場合のみ発生します。
スマホ対応になっているのに、スマホ用レイアウトがない場合。

ただ、コアのデフォルトのスマホ用レイアウトファイルが、そもそもおかしいようですね。
コアでも提供していないCSSを呼び出している。
という事で、こちらを解消する方向ですすめます。

#6 Updated by 江頭 竜二 over 3 years ago

  • Status changed from 担当 to 終了

この件、表題の件は片付いたとみなして終了にします。

#7 Updated by 江頭 竜二 over 3 years ago

スマホテンプレートの問題は、下記チケットを発行しました。
http://project.e-catchup.jp/issues/10430

Also available in: Atom PDF