主题: Mor.pho.GEN.e.sis 1.1.0 版本
发布者: kris_fr于 2007/1/7 13:20:02 17281 次阅读Mor.pho.GEN.e.sis 1.10 版本
过去几个月,我从形态发生模板主题开始制作主题,并在此进行了修正措施和一些改进。
在 IE 6 和 7、Firefox 2(老旧)、Opera、Maxthon、Safari 以及针对W3 C 标准 的最终验证:有效的 XHTML 1.0 过渡和 CSS 1.0/2.0 兼容,这是我想要的,没有任何提示(对“系统”模块的 banners.php 文件进行了小的修正)。
我向您提出了我的 1.1.0 版本(在下载这里),这是模板主题,必须成为我们 CMS 新主题设计的参考,如前文所述。
我的修正工作是从Zetareticuli、默认(Xoops 2.3)和形态发生主题开始的。
在这个新的模板主题版本中,您将找到新的文件和更新。对于文件,我们现在有一个现在登录框和用户菜单(userbar.html),一个在页眉中的水平菜单(globalnav.html)根据访客组来发布。我保留了从横幅或不发布的高度不同的页眉的可能。
现在在 IE 中我们对 PNG 格式的图像实现了所有网站的透明度。
为了回忆,我特别说明,这个模板主题只是骨架,尽管它是功能性的,但它并不是专门为生产环境设定的,其设计相对基础。
另一方面,它提供了巨大的自定义可能性,例如XoopsDemoKris主题的实现和其横向 CSS 菜单沾取“a. active”或 "热 XORPS" 和 "Bellissima" 主题。
目录 "jseffects" 用于存放各种脚本,模块的设计师或开发者可以使用。事实上,我注意到我们有了越来越多的模块和主题使用了Ajax JavaScript,这变得重复且可能导致网站发布速度变慢,或者这仅限于特定的模块或主题,而我们可以用它来应用更多地方。
例如,exgallery 的钩子使用了 LightBox 脚本(应该插入到核心的 "include" 目录中)以及 rmsoft MyFolder(作品集)模块,该模块在其自身文件中也有同样的脚本。
通过进行非常轻量的 php 文件修改,或者简单地修改模板(利用主题覆盖功能)以及主题的 "head" 部分的一些调用行,这个脚本可以非常容易地用于所有模块。
由于不想将这些脚本放在核心目录中,使用 "jseffects" 文件对于将 .js、.css 以及相应的图像放在单一位置来说非常有必要。
因此,我制作了实验性版本作为例子,例如使用 LightBox 和 ThickBox 脚本的 MorPhoGENeSis 模板主题 1.10。
您可能会问:“但为什么不是这两款脚本?”原因在于主要的脚本 Prototype(用于 LightBox)和 JQuery(用于 thickBox)之间存在不兼容性。顺便提一下,我还观察到 JQuery/ThickBox 和我们亲爱的 Xoops.js 之间存在一些兼容性问题,但我知道我们的社区将努力解决这个问题,因为在我们的网站上,这款最后脚本能够带来丰富的效果(例如,XoopsTestKris 网站的隧道页面使用了 ThickBox)
- MorPhoGENeSis 1.1.0 可在此下载
- MorPhoGENeSis 1.1.0 "LightBox" 实验版本可在此下载 HERE
- MorPhoGENeSis 1.1.0 "ThickBox" 实验版本可供下载 - 仅限测试和调试!HERE
- 主题行动地址:
需要解压缩并将文件直接安装到您的网站根目录下,需要知道这些脚本可能会与 W3C 标准的验证出现问题。
关于在 Xoops 及其模块中使用 LightBox 或 ThickBox 脚本,论坛上已开启两个新主题 Xoops 法国,我们可以在其中提问和解答,分享我们的成就
- LighBox 和 Xoops(最初,这个主题也将涉及 Prototype、Scriptaculous 及其插件)
- ThickBox 和 Xoops(最初,这个主题也将涉及 JQuery 及其插件,例如这个插件)
- Morphogenesis 模板主题讨论区
在 2007 年 1 月/2 月期间,我将发布关于这个模板主题的文章,包括一些法语的视频 flash 教程。
主题行动地址:here
Kris,
并与您一起工作,展示您的独创性,如果您希望我将部分主题存入远程加载。
感谢 Snow77,Skalpa 和 Leostotch 对初步工作的贡献。