dbthemeとdbcssのモジュール検証。併用に伴う問題&活用について | Web for Art Project RSSを確認。

格安で中小規模のサイト(ホームページ)のデザインや構築、HP製作をする為の情報提供や各種代行を行っております。

Web for Art Project:SiteTop > ブログ > web忘備録 > xoops関連 > dbthemeとdbcssのモジュール検証。併用に伴う問題&活用について

ブログ

dbthemeとdbcssのモジュール検証。併用に伴う問題&活用について RSS2.0

dbthemeとdbcssのモジュール検証。併用に伴う問題&活用について

 2009-9-9 15:44  | web忘備録 »xoops関連

ウェブ上で全てのサイトデザインを操作する!となるとdbcssかdbthemeは欠かせない。

ただしdbcssとdbthemeの併用には一部バッティングするので、そのメリット、デメリット、活用法等を

まとめてみた。

dbcssのメリットとデメリット

dbcssはいろいろとバグ?があるが、癖(バグ?)さえ踏まえてれば、個人的に便利だと思う。

モジュールごとのMETAを指定できるのは、SEOを考えるとなかなかに素敵。

スタイルシート指定もブロック操作できるし。モジュールごとやトップ、ユーザーごとののデザイン変更も容易だ。

しかし、theme.htmlはいじくれないし、jsファイルはリンクさせられるぐらい。

theme.htmlを更新する予定がないサイト、Jsファイルをいじくらないサイトには非常に便利である。

デザインすら変更する予定がなければ、普通のテーマを用いてコンテンツ用CSSとMETA用に使うだけで

十分かもしれない。。。

確認したバグ?はCSSテンプレートがエクスポートできない。

xoops_trust_path/uploads/dbcss内のスタイルシートをFTPで削除しないとdefaultのテンプレートを

削除できない。テーマ選択のブロックは使用できない(というかCSSがかぶる)。

※トップページと他のページでスタイルシートを分ける場合、注意が必要。
スタイルシートブロックの「全てのページ」の選択をはずさなければならない為。
むしろdbthemeをトップページ専用にするのが手かもしれない。

dbthemeのメリットとデメリット

dbthemeは、theme.htmlや、themeフォルダ内にいれたjsファイルもいじくれる点で

拡張性が高い。しかしモジュールやトップページ、ユーザ等でデザインを切り替えようとすると

新たにテーマを作成し、モジュールも複製してインストールしなきゃいけないという面倒くささもある。

モジュールごとのMETAの指定も、わざわざtheme.htmlにスマートリーで指定しなきゃならんし

表示速度のレスポンスも悪くなる(遅くなる)気がしてならない。

theme.htmlを結構更新するサイトやジャバスクリプトファイルを編集したいサイトに便利である。

モジュールごとやトップページ、ユーザーごとにデザインを切り替えたい場合、新たにモジュールを複製し

インストールして、テーマも複製したdbtheme用に作成する必要がある。使用するテーマも「●●db」とする。

 

併用におけるメリットとデメリット

じゃぁ併用は?ってなると、これが、、、バッティング。

dbcssのMETA指定が通用しない。。。

まぁでも、dbcssによるcssの指定はできる。

デザイン構成的には併用は可能である。あとはMETA問題だが

現状

newbase0db(dbthemeで指定したテーマ)のtheme.htmlに

 <{* METAのモジュールによる切り替え指定 *}>
<{if ! $legacy_module}><{* トップページ *}>
 <meta name="keywords" content="<{$xoops_meta_keywords}>" />
 <meta name="description" content="<{$xoops_meta_description}>" />
<{elseif $legacy_module == "モジュール名"}><{* モジュール指定 *}>
 <meta name="keywords" content="対象モジュール用のキーワード" />
 <meta name="description" content="対象モジュール用の説明" />
<{elseif $xoops_requesturi == '/modules/モジュール名/index.php'}><{* URL指定 *}>
 <meta name="keywords" content="対象URL用のキーワード" />
 <meta name="description" content="対象URL用の説明" />
<{else}><{* 上記指定以外 *}>
 <meta name="keywords" content="<{$xoops_meta_keywords}>" />
 <meta name="description" content="<{$xoops_meta_description}>" />
<{/if}>

てな具合に記述するのが最善だろう。


  • トラックバック (0)

トラックバックpingアドレス

http://webforart.net/modules/blog/tb.php/7

新しくコメントをつける

題名
ゲスト名   :
投稿本文
より詳細なコメント入力フォームへ

コメント一覧

カレンダー

« « 2010 9月 » »
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2

ログイン

IDとパスワードを記憶

Web for Art Project:SiteTop > ブログ > web忘備録 > xoops関連 > dbthemeとdbcssのモジュール検証。併用に伴う問題&活用について

dbthemeとdbcssのモジュール検証。併用に伴う問題&活用について | Web for Art Project dbthemeとdbcssのモジュール検証。併用に伴う問題&活用について