2

オープンソースのLMSであるChamilo2.1は初めてです。

私はこの質問を数日前に公式のchamiloサポートフォーラムに最初に投稿しました。しかし、誰もそこに答えることを知らなかったり、気にかけなかったりする限り、誰かがその問題について知識を持ち、喜んで共有できることを願って、ここに再投稿します。[元の投稿]

現在のテーマ(アクア、ルビー)に加えて、新しいテーマを作成するための「適切な」方法があるかどうかを知りたいです。

彼らのフォーラムでの検索から私が集めたものは、まだ誰も新しいテーマを作成しようとはしていませんが、基本的なテーマ(アクア)を変更するだけです。つまり、彼らが言うように、アクアテーマ内のcssを変更し、おそらくヘッダー画像のアドレスを見つけて、同じ名前の選択したものに置き換えます。

上記はまだ試していませんが、正しいアプローチとは思えません。また、アクアテーマも壊さないように残していきたいと思います。

その考えに基づいて私が思いついたのは、。/ common / libraries /resources/内の「aqua」フォルダーを複製して「aqua2」に名前を変更することでした。'aqua2'が存在し、管理設定パネルで選択肢として選択可能でしたが(aquaとrubyの下)、アクティブ化すると、実際には機能しませんでした...

しかし、Chamilo 2.1フォルダー内を掘り下げようとすると、。/ common / libraries / php / util/theme_generatorの下に「theme_generator.php」というファイルを見つけることができました。フォルダの作成、アクアテーマファイルのコピーなど、たくさんのことを行うのを見ましたが、実際に私が思うことを実行しますか?Webインターフェイス内のどこかから呼び出されていますか?(ちなみに、私はphpを知りません、私はcssのことをしているだけです)。

この件に関するフィードバックやサポートをいただければ幸いです。前もって感謝します

4

3 に答える 3

5

すでにリリースされているバージョンのchamilolcmsconnect(2.1および3.0)にはまだテーママネージャーがなく、次のリリースでもテーママネージャーは計画されていません。

Chamilo lcms connectはパッケージのコレクションであり、一部はインストールする必要があり(コア)、一部はオプションです。

すべてのパッケージは独自のテーマ、画像、翻訳などを処理します。したがって、新しいテーマが必要な場合は、使用するすべてのパッケージのすべてのaquaフォルダーをコピー/名前変更する必要があります。

私たちの本番システムでは、そのようにしましたが、これらのフォルダーのほとんどでCSSをコピー/実装しませんでした。(空の)ファイルを提供し、アクアCSSファイルからCSSをインポートするだけです。

使用するすべてのパッケージに、必要なCSSファイルを含むCSSフォルダーとテーマの画像フォルダーの両方が必要です。そうしないと、テーマが機能しません。

メインの色とヘッダーとフッターが設定されているため、おそらく共通パッケージのCSSファイルを変更するだけで済みます。

将来的にはこれを行うための自動化されたスクリプトがあると想像できますが、現時点では、ファイルが見つからない場合にアクアテーマをデフォルトにするメカニズムがあるかもしれませんが、今のところ開発者は他のことに焦点を当てていますだからあなたは自分でそれを理解する必要があります。

chamilo lcms connect(2.1、3.0)とchamilo lms(1. *)はコードを共有せず、処理が異なります。

于 2012-08-29T20:29:01.493 に答える
1

新しいテーマの書き方に関するドキュメントは(私が知る限り)ありません。週の間にIRCチャネルを試して注目を集めるか lists.chamilo.orgの開発者に連絡することをお勧めします(購読する必要がないようにメールを承認します)。

ちょっとした追加情報として、Chamilo 1.8と2.1は同じ製品ではなく、それぞれChamiloLMSとChamiloConnectCoreに名前が変更されます。どちらもChamilo協会によって管理されていますが、2つの異なるチームが(明らかに頻繁なコミュニケーションで)それらに取り組んでいます。

于 2012-05-20T19:20:14.217 に答える
0

Chamilo 2.1は使用していませんが、Chamilo1.8.8.4の経験があります。既存のテーマをコピーしてテーマを変更し、cssを変更して好みに変更しました。そこで色を操作できます。ディレクトリ内を変更しheader-logo.pngました。css/nameoftheme/images画像が316x84ピクセルより大きくないことを確認してください。大きくない場合、画像は表示されません。

于 2012-05-20T12:01:55.493 に答える