gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:53:30 25 4
gpt4 key购买 nike

我是 Chamilo 2.1 的新手,这是一个开源 LMS。

几天前,我最初在官方 chamilo 支持论坛上发布了这个问题。但只要没有人知道或愿意在那里回答,我就会在这里重新发布它,希望也许有人可以了解这件事,并愿意分享。 [ original post ]

我想知道除了当前主题(aqua、ruby)之外,是否有一种“正确”的方法来创建新主题。

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

还没有尝试过上面的方法,但是,这听起来不像是正确的方法。此外,我也想保留 aqua 主题,不要破坏它。

基于这个想法,我的一个想法是复制 ./common/libraries/resources/中的“aqua”文件夹并将其重命名为“aqua2”。虽然“aqua2”在管理设置面板中作为一个选项(在 aqua 和 ruby​​ 下)存在并且可以选择,但在激活它时,它并没有真正起作用......

但试图深入查米洛 2.1 文件夹,我设法在 ./common/libraries/php/util/theme_generator 下找到了一个名为“theme_generator.php”的文件。我看到它做了很多创建文件夹、复制 aqua 主题文件等的事情,但它真的像我想的那样吗?它是从网络界面内部的某处调用的吗? (顺便说一句,我不知道任何 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.*) 不共享任何代码并以不同方式处理事情。

关于php - Chamilo 2.1 - 如何正确创建新主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10664554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com