バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

 > プラグイン > XHTML 1.0 Transitional化

プラグイン

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ramrun
投稿日時: 2007/4/6 12:09
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
XHTML 1.0 Transitional化
1.2.0-betaのdefault1テンプレートをベースにXHTML化してみました。

管理画面から編集できるページと、site_frame.tpl、site_main.tplを変更しています。
現行のデザインを極力残したつもりですが、その場その場でデザインを合わせるために、タグにスタイルを設定しています。
少々問題ありなので、たたき台にでも使ってください。

IE6、IE7、Firefox2で確認しました。
現状、IE7だと時々表示されないことがあります(汗)。
no-cacheとか試したけどだめだった...
SafariやOperaは未確認です。

tar.gzにしようかと思いましたが、欲しい人はtracから自分で持ってってください。

trac eccube-tpl-fixed
サンプルサイト

これをベースに以前作っていた
・可変幅
・中央コンテンツをサイドよりもソースの上部へ
・できる限りシンプル
にしようと思っています。

なにかお気付きのことがありましたら、アドバイスいただけたら幸いです

::追記::

list.tplに
<!--{if $arrErr[$quantity] != ""}-->
        <!--{$arrErr[$quantity]}-->
<!--{/if}-->

という記述と
<!--{if $arrErr.quantity != ""}-->
    <!--{$arrErr.quantity}-->
<!--{/if}-->

という記述があり、下はよくわからないので残してあります。
nanasess
投稿日時: 2007/4/7 2:07
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: XHTML 1.0 Transitional化
素晴しいです.

Safari で確認してみましたが, 問題なさそうです.
当方でも, (X)HTML + CSS2 valid に取り組もうとしているのですが, なかなか時間が割けず...

引用:


これをベースに以前作っていた
・可変幅
・中央コンテンツをサイドよりもソースの上部へ
・できる限りシンプル
にしようと思っています。



可変幅にするかどうかは, CSS で切り変えられるようにしたいですね.
CSS のクラス名も物理名ではなく論理名を使うようにしたり, (X)HTML の構文も論理構造重視でやっていきたいですね.
(タイトルは <h1></h1>, リストは <li></li> にするとか...)
ramrun
投稿日時: 2007/4/7 9:32
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: XHTML 1.0 Transitional化
大河内様

Safariで確認していただけたようで、ありがとうございます。

上記の件、言われてみればそのとおりですね(汗)。

例えばカテゴリブロックなら、タイトルはh*、リストはliとかもうちょっと文書構造的にするべきでした。
いまのところ全てdivで、気になった区切り線だけhrにした程度...

後ほど訂正します〜
homcom
投稿日時: 2007/6/21 16:23
対応状況: −−−
新米
登録日: 2007/6/12
居住地:
投稿: 6
Re: XHTML 1.0 Transitional化
すばらしいソースをありがとうございます。
早速利用させていただいております。

カテゴリ表示ブロック(include/bloc/category.tpl)ですが、カテゴリ階層が3階層以上になると表示がおかしくなるようでした。

一応、無い知識を搾り出して考えてみました。
↓のような感じではどうでしょうか?


引用:

<!--{section name=cnt loop=$arrTree}-->
<!--{assign var=plevel value="`$arrTree[cnt.index_prev].level`"}-->
<!--{assign var=level value="`$arrTree[cnt].level`"}-->
<!--{assign var=nlevel value="`$arrTree[cnt.index_next].level`"}-->

<!--{assign var=disp_name value="`$arrTree[cnt].category_name`"}-->
<!--{if $arrTree[cnt].display == 1}-->

<!--{if $level == 1 && $smarty.section.cnt.first}-->
<ul class="fs12">
<!--{elseif $level == 1 && !$smarty.section.cnt.first}-->
</ul></ul><ul class="fs13">
<!--{elseif $plevel < $level}-->
<ul>
<!--{/if}-->

<!--★アイコン★-->
<!--{if $tpl_category_id == $arrTree[cnt].category_id || $root_parent_id == $arrTree[cnt].category_id}-->
<li class="on">
<!--{else}-->
<li class="off">
<!--{/if}-->

<!--★カテゴリ項目★-->
<!--{if $tpl_category_id == $arrTree[cnt].category_id }-->
<a href="<!--{$smarty.const.URL_DIR}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"><span class="redst"><!--{$disp_name|sfCutString:20|escape}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</span></a>
<!--{else}-->
<a href="<!--{$smarty.const.URL_DIR}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"><!--{$disp_name|sfCutString:20|escape}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</a>
<!--{/if}-->

<!--{if $level > $nlevel || $arrTree[cnt.index_next].display == 0}-->
<!--{section name=n loop=`$level-2`}--></li></ul><!--{/section}-->
<!--{elseif $level == $nlevel}-->

<!--{/if}-->



<!--{if $tpl_category_id == $arrTree[cnt].category_id || $root_parent_id == $arrTree[cnt].category_id}-->

<!--{else}-->
</li>
<!--{/if}-->

<!--{/if}-->

<!--{/section}-->


間違っている箇所がありましたらご指摘ください。
homcom
投稿日時: 2007/6/26 16:38
対応状況: −−−
新米
登録日: 2007/6/12
居住地:
投稿: 6
Re: XHTML 1.0 Transitional化
自己レスです。

上記コードだとダメでした。

引用:

<!--{section name=cnt loop=$arrTree}-->
<!--{assign var=plevel value="`$arrTree[cnt.index_prev].level`"}-->
<!--{assign var=level value="`$arrTree[cnt].level`"}-->
<!--{assign var=nlevel value="`$arrTree[cnt.index_next].level`"}-->

<!--{assign var=disp_name value="`$arrTree[cnt].category_name`"}-->
<!--{if $arrTree[cnt].display == 1}-->

<!--{if $level == 1 && $smarty.section.cnt.first}-->
<ul>
<!--{elseif $level == 1 && !$smarty.section.cnt.first}-->
<!--{elseif $plevel < $level}-->
<ul>
<!--{/if}-->

<!--★アイコン★-->
<!--{if $tpl_category_id == $arrTree[cnt].category_id || $root_parent_id == $arrTree[cnt].category_id}-->
<li class="on">
<!--{else}-->
<li class="off">
<!--{/if}-->

<!--★カテゴリ項目★-->
<!--{if $tpl_category_id == $arrTree[cnt].category_id }-->
<a href="<!--{$smarty.const.URL_DIR}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"><span class="redst"><!--{$disp_name|sfCutString:20|escape}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</span></a>
<!--{else}-->
<a href="<!--{$smarty.const.URL_DIR}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"><!--{$disp_name|sfCutString:20|escape}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</a>
<!--{/if}-->

<!--{if $level > $nlevel || $arrTree[cnt.index_next].display == 0}-->
<!--{section name=n loop=`$level-1`}--></li></ul><!--{/section}-->
<!--{elseif $level == $nlevel}-->
<!--{/if}-->



<!--{if $tpl_category_id == $arrTree[cnt].category_id || $root_parent_id == $arrTree[cnt].category_id}-->
<!--{else}-->
</li>
<!--{/if}-->

<!--{/if}-->

<!--{/section}-->
</ul>
ゲスト
投稿日時: 2007/6/29 11:40
対応状況: −−−
Re: XHTML 1.0 Transitional化
少し話がずれますが、
ryusendo.no-ip.biz
こちらのカゴに入れるを押した際に、ブロック内に画像が出るのは
どうやるのですか??
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
1366
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.