2012-02-10 3 views
3

私は、ユーザーが自分のプロファイルページを作成し、カスタムまたは定義済みのテーマを適用してプロファイルページの外観を変更できるようにするWebアプリケーションのアイディアを持っています。それはWordpressのテーマ、または同様のアイデアを利用する他の製品に似ています。私の考えはlessを使ってCSSを構築することでした。ユーザーは、GUIインタフェース(色、フォントなどの選択)を使用して独自のテーマを作成/編集できます。テーマを保存すると、.lessファイルの変数を更新し、それに応じてCSSを再構築します。CSSを使用してテーマ設定可能なWebアプリケーションを作成するには?

ページにスタイルテーマを適用することは、現実的な、あるいは可能な方法ですか?既にこれを達成している既存のソリューションはありますか?

+0

[DotLess](http://www.dotlesscss.org/)のようなツールを使用すると、[オンザフライで] LESSファイルから生成されたCSSを配信できるようになります(http://www.4guysfromrolla.com/ articles/030310-1.aspx)。 –

答えて

1

jQueryUI themerollerは、ユーザーがプロファイルのスタイルを変更する一方で、スタイルを色とレイアウトに制限することができます。ドロップダウンからテーマを選択できるjQueryプラグインがあります。

もっとカスタムの方法は、テンプレート全体でインラインスタイルを設定し、phpでラップしてGUIに組み込むことです。ユーザーはナビゲーションバーの色を選択し、16進またはRGB色はdbテーブルに格納されます。

+0

良い入力、私はthemerollerを使用することについて考えていない - dbテーブルにユーザーの選択肢を格納し、それに応じてページをレンダリングは、私が気にしていた行に沿っています。 –

2

私がここに見る1つの問題は、ユーザーがページの他の部分を変更できないように変更できることです。これはセキュリティ上の問題となる可能性があります。 スタイルを変更する方法をユーザーに制限する必要があります。たとえば、特定のクラスで特定のクラスを変更できるようにするだけです。

+0

そうですね、各ユーザーページごとに別々のCSSファイルを使用し、GUIを使用して変更可能な変数を制限する予定です。 –

関連する問題