バージョン選択

フォーラム

メニュー

オンライン状況

94 人のユーザが現在オンラインです。 (86 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 92
kggh amnk もっと...

サイト内検索

バグ報告 > フロント機能 > 画面レイアウトが崩れる問題

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ohm
投稿日時: 2009/11/13 0:15
対応状況: −−−
半人前
登録日: 2009/10/18
居住地:
投稿: 11
画面レイアウトが崩れる問題
いつも参考にさせて頂いております。

今回は、問題を発見しましたので投稿させて頂きます。

EC-CUBEコミュ版 r18362
MySQL

を使用しております。

画面レイアウトでブロックに全画面に反映するチェックボックスがあると思います。
この全画面に反映するチェックをした状態で、たとえばログインエラーを発生させると、通常サイドカラムなし(CSSで言うところのone_maincolumnが適用)のエラーが表示されますが、全画面に反映するチェックボックスのブロックが無理やり表示されてしまい画面が崩れてしまいます。

対処方法はありませんでしょうか?

理想は、サイドカラムを表示しないもしくはCSSの「one_maincolumn」ではなく2カラム以上のCSSが適用されることだと思います。

よろしくお願いします
seasoft
投稿日時: 2009/11/13 0:38
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 画面レイアウトが崩れる問題
その問題だけなら比較的簡単に改修できそうな気もしますが、実際には並び順や一意制御など他の問題もあって・・・


> 対処方法はありませんでしょうか?

私どもでは、「全ページ」を使わないことで対処しています。


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

flealog
投稿日時: 2009/11/13 10:45
対応状況: −−−
仙人
登録日: 2008/6/10
居住地:
投稿: 485
Re: 画面レイアウトが崩れる問題
この機能、私も「おぉっ!」と思って使ってみたら「おぉ・・・」ってなってしまいました。。。

今の仕様では無理がありますよね^^;


私は全ページに表示ではなく、レイアウト設定できるページ全てに表示(またはレイアウト設定できるページ全てに設定)だと使い勝手が格段に上がると思うんですが・・・

技術と知識がないのでいつか改修されることを夢見てます^^


----------------
EC-CUBE3っぽいテンプレート
GitHub で公開中
https://github.com/bluestylejp

お問い合わせ番号CSV登録&メール送信プラグイン
http://urx.red/qDT6

nanasess
投稿日時: 2009/11/13 11:49
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: 画面レイアウトが崩れる問題
引用:

flealogさんは書きました:

私は全ページに表示ではなく、レイアウト設定できるページ全てに表示(またはレイアウト設定できるページ全てに設定)だと使い勝手が格段に上がると思うんですが・・・


レイアウト設定できるページに限定してしまうと, ヘッダやフッタにアクセス解析用のタグなど, 本来は表示されないコードを全ページに入れたい場合に不便だったりします...

良い落し所が無いでしょうかねぇ...

flealog
投稿日時: 2009/11/13 12:01
対応状況: −−−
仙人
登録日: 2008/6/10
居住地:
投稿: 485
Re: 画面レイアウトが崩れる問題
引用:

nanasessさんは書きました:

レイアウト設定できるページに限定してしまうと, ヘッダやフッタにアクセス解析用のタグなど, 本来は表示されないコードを全ページに入れたい場合に不便だったりします...

良い落し所が無いでしょうかねぇ...



なるほどアクセス解析ですか・・・
たとえばレイアウト設定ではヘッダー・フッターには設定できなくしてしまって、ヘッダー/フッター設定で<body></body>外も設定できるように、編集項目を4か所に増やすとか^^;


言うだけは簡単なんですけどね。
何も出来なくてごめんなさい。。。


----------------
EC-CUBE3っぽいテンプレート
GitHub で公開中
https://github.com/bluestylejp

お問い合わせ番号CSV登録&メール送信プラグイン
http://urx.red/qDT6

nanasess
投稿日時: 2009/11/13 14:19
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: 画面レイアウトが崩れる問題
引用:

flealogさんは書きました:

なるほどアクセス解析ですか・・・
たとえばレイアウト設定ではヘッダー・フッターには設定できなくしてしまって、ヘッダー/フッター設定で<body></body>外も設定できるように、編集項目を4か所に増やすとか^^;


言うだけは簡単なんですけどね。
何も出来なくてごめんなさい。。。


いえいえ, ありがとうございます!

レイアウトはレイアウト設定で, ヘッダー/フッターは, ヘッダー/フッター設定で... と, 機能の役割をしっかり分けておいた方が, わかりやすいと思うんです.

たとえば, 「全ページ」のチェックを入れると, 動的に「レイアウト可能なページのみ適用」のチェックボックスが現れるようにするようなアイディアはありますが, 実装が複雑になりそうですね...

僕の方でも, 良い仕様を考えてみようと思います.
ohm
投稿日時: 2009/11/14 0:21
対応状況: −−−
半人前
登録日: 2009/10/18
居住地:
投稿: 11
Re: 画面レイアウトが崩れる問題
いろいろな要因があって難しいんですね

でもこの画面レイアウト完成するとなかなかGoodな機能ですよね

画面レイアウトの1カラムか2カラムかという判断はどのあたりのコードで指定されているのでしょうか?

勉強がてら仕組みを読み取ってみたいのでヒントを下さい。

よろしくお願いします
nanasess
投稿日時: 2009/11/16 10:18
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: 画面レイアウトが崩れる問題
引用:

ohmさんは書きました:

画面レイアウトの1カラムか2カラムかという判断はどのあたりのコードで指定されているのでしょうか?


data/class/pages/LC_Page.php の下記メンバ変数を使用してます.


/** テンプレートのカラム数 */
var $tpl_column_num = 2;


継承先の page クラスでオーバーライドして, $tpl_column_num = 1 なら 1カラム, デフォルト値なら 2カラム, $tpl_column_num = 3 なら 3カラムといった具合です.

条件分岐自体は, data/Smarty/templates/default/site_main.tpl の97行目付近で行ってます.


  <!--{* ▼CENTER COLUMN *}-->
  <!--{if $tpl_column_num == 3}-->
  <div id="three_maincolumn">
  <!--{elseif $tpl_column_num == 2}-->
  <div id="two_maincolumn">
  <!--{elseif $tpl_column_num == 1}-->
  <div id="one_maincolumn">
  <!--{/if}-->
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,374名です
総投稿数は110,374件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1364
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.