繁体   English   中英

Chamilo 2.1-如何正确创建新主题?

[英]Chamilo 2.1 - How to create new themes properly?

我不熟悉Chamilo 2.1,它是一个开源LMS。

我最初几天前在官方chamilo支持论坛上发布了这个问题。 但是,只要没人知道或不愿意在那儿回答,我就会在这里重新张贴它,以希望有人可能对此事有所了解,愿意分享。 [ 原始帖子 ]

我想知道除了当前主题(水色,红宝石)之外,是否还有一种“适当”的方式来创建新主题。

从他们在论坛中的搜索中收集到的信息,还没有人尝试创建新主题,而只是修改了基本主题(aqua)。 就是说,正如他们所说,通过更改Aqua主题内的css,可能会找到标头图像的地址,并将其替换为他们选择的同名图像之一。

尚未尝试上述方法,但是听起来不像是正确的方法。 此外,我也想保留水色主题,而不是破坏它。

基于这种想法,我的想法是复制./common/libraries/resources/中的'aqua'文件夹并将其重命名为'aqua2'。 尽管在管理设置面板中存在并可以选择“ aqua2”(在aqua和ruby下),但是在激活它时,它实际上并没有工作...

但是尝试在Chamilo 2.1文件夹中进行挖掘,我设法在./common/libraries/php/util/theme_generator下找到了一个名为“ theme_generator.php”的文件。 我看到它做了很多工作,例如创建文件夹,复制Aqua主题文件等,但是它确实可以实现我认为的功能吗? 它是从Web界面内部调用的吗? (我不知道任何PHP,我只是在做CSS的东西)。

对于此问题的任何反馈或帮助,我将不胜感激。 提前致谢

在chamilo lcms connect(2.1和3.0)的已经发布的版本中还没有主题管理器,而afaik也没有计划在下一个版本中使用。

Chamilo lcms connect是软件包的集合,一些必须安装(核心),一些是可选的。

每个软件包都处理自己的主题,图像,翻译等。因此,如果您想要一个新主题,则确实需要复制/重命名所有要使用的软件包中的所有Aqua文件夹。

在生产系统中,我们是这样做的,但是我们没有在大多数文件夹中复制/实现CSS,我们仅提供(空)文件,并从aqua CSS文件导入CSS。

您确实需要在要使用的每个程序包中同时拥有一个包含必要CSS文件的CSS文件夹和一个用于主题的图像文件夹,否则您的主题将无法正常工作。

您可能只需要更改通用包中的CSS文件,因为在那里设置了主要的颜色,页眉和页脚。

我可以想象,将来会有一个自动化脚本为您执行此操作,但是目前,也许当找不到文件时,可能会有一种机制默认使用aqua主题,但是目前开发人员正在专注于其他事情因此您必须自己弄清楚。

chamilo lcms connect(2.1,3.0)和chamilo lms(1. *)不会共享任何代码,并且处理方式也不同。

(据我所知)没有关于如何编写新主题的文档。 您可能希望在一周内尝试IRC频道以获得更多关注,或 list.chamilo.org上写信给dev(我会批准您的邮件,因此您无需订阅)。

就像其他信息一样,Chamilo 1.8和2.1不是同一产品,它们将分别重命名为Chamilo LMS和Chamilo Connect Core。 两者都是由Chamilo协会管理的,但是两个不同的团队正在为他们工作(显然需要经常沟通)。

我没有使用Chamilo 2.1,但是我对Chamilo 1.8.8.4有经验。 我通过复制一个已经存在的主题来更改主题,并通过修改CSS使其符合我的喜好。 在那里我可以操纵颜色。 我更改了css/nameoftheme/images目录中的header-logo.png 确保图像不大于316 x 84像素,否则图像将不会显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM