Mpa*_*ina 2 php themes content-management-system
我是Chamilo 2.1的新手,这是一个开源的LMS.
我几天前在官方的chamilo支持论坛上发布了这个问题.但只要没有人知道或不在那里回答,我就会在这里重新发布,希望也许有人可以对此事有所了解,愿意分享.[ 原帖 ]
我想知道除了当前的主题(aqua,ruby)之外是否还有一种"正确"的方式来创建一个新主题.
我从他的论坛搜索中收集到的,没有人尝试过创建一个新主题,但只修改了基本的主题(aqua).也就是说,正如他们所说,通过改变aqua主题中的css,并且可能找到标题图像的地址并用他们选择的同名替换它.
还没有尝试过上面的内容,但是,它听起来并不像正确的做法.此外,我也想保持水上主题,不要破坏它.
基于这个想法,我的想法是复制./common/libraries/resources/中的'aqua'文件夹,并将其重命名为'aqua2'.尽管'aqua2'存在并且可以在管理设置面板中作为选择(在浅绿色和红宝石下),但在激活它时,它确实不起作用......
但是试图挖掘Chamilo 2.1文件夹,我设法在./common/libraries/php/util/theme_generator下找到一个名为'theme_generator.php'的文件.我看到它有很多东西创建文件夹,复制aqua主题文件等,但它真的做了我认为它做的吗?它是从Web界面内部调用的吗?(顺便说一句,我不知道任何PHP,我只是做css的东西).
我将不胜感激任何有关此事的反馈或帮助.提前致谢
小智 5
在已发布的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.*)不共享任何代码并以不同方式处理事物.