Valid HTML CMS possibility
XOOPS2の歴史の中で、多くのデザイナーが、テーブルタグベースのXOOPS2テンプレートに異議を唱えました。そこで、私は、Shadeを
valid
HTMLテンプレートにしてみようと思い立ちました。しかし、エンドユーザにとって扱いやすいので、テーブルタグベーステンプレートも有益です。
おそらく、最も良い解決策はXLST+XMLテンプレートです。 この解決策で、私たちは valid
HTMLテンプレートと非 valid HTMLテンプレートの両方を扱うことができます。
しかし、私は重要なことを忘れていました。だれがそのような難しいシステムを扱うことができるか?という問題です。それがXLST+XMLではなく、ただの
valid HTML テンプレートであったとしても、エンドユーザにとっては十分難しいです。
プロのデザイナーにとって、 valid HTML
テンプレートは朗報です。彼らは自由自在にHTMLとCSSを調整することができます。もちろん、彼らはXLST+XMLもよく知っています。
しかし、私のようなウェブ世界のエンドユーザは、そのような技術的なものは決して制御することができません。
この例を見てください。 多くのデザイナーが以下のような HTML を嫌っています。
<font
color="red">{$date}</font><br/> /
{$poster.name}
それは確かにun-valid
です。
しかし、エンドユーザはテンプレートマネージャで色を変えることができます。
(
彼のテーマの背景色が赤ならば、フォントカラーを変えざるをえないでしょう)
テンプレートが valid HTML であるなら?
彼はCSS
を変えなければならないでしょう。そのため、動的CSS
メカニズムとCSS
マネージャが必須スペックになります。そして、もし項目の位置を変えたいなら、CSS
の知識を使ってテンプレートとCSS
の両方を変えなければなりません。それはエンドユーザにとってまず無理な話です。
valid HTML
テンプレートのために、私たちは「エンドユーザはHTML
とCSS
を変更することができない」という前提条件に立たなければなりません(XOOPSはホビー玩具ですからね)。そして、原則として、テーマがモジュールのテンプレートとCSSの両方を持つことになるでしょう。
RapidWeave
r
は、そのようなシステムになっています。そして、プロフェッショナルなデザイナーのコントリビュートが必須になるでしょう。