加入Joomla覆盖挑战!
对核心Joomla模块的不同看法。基于分类博客视图的事件日历。相册,也基于分类博客。目录。产品列表。这些都是通过覆盖Joomla核心所能实现的伟大事物的几个例子。
Joomlers Viviana Menzel 和 Daniel Dubois 对覆盖如此热爱,以至于他们开始相互挑战,创造覆盖。最好的部分是:我们都可以加入他们!
Viviana 和 Daniel 都在Joomla活动期间的演示中发现了覆盖的力量。Viviana对她的“啊哈时刻”记忆犹新:“那是在科隆2014年JoomlaDay德国的一次演示中David Jardin的演讲。我听说过覆盖,但我害怕改变太多,并不确定应该用覆盖做什么。David的演讲让我豁然开朗。”Daniel补充说:“我对这种修改印象深刻。我不是开发者;我理解代码是什么,但仅此而已。然后我尝试进行覆盖,它并没有我想象的那么复杂。恐惧和限制都在我们的脑海中。一旦你明白了这一点,你就可以无所不能。”
从一到五十
Viviana认为她的第一个覆盖是从“mod_articles_latest”开始的,以制作一个事件日历。Daniel为多个客户项目创建了多个覆盖。“我真正开始爱上这个是两年前,”他说。“我决定‘收集’它们,然后我创建了一个,然后另一个,最终超过了50个。一旦开始,你就会发现这真的很简单,很有趣,而且你停不下来。”
覆盖之母
Daniel 和 Viviana 都在自己的网站上收集了覆盖;Viviana与Toni Gerns一起在J!Over项目中工作。“有一天Daniel问我们是否想创建一个挑战,并展示我们的覆盖如何解决特定问题,”她告诉JCM。“Viviana是覆盖之母,”Daniel说。“她甚至赢得了J.O.S.C.A.R.,这是奥斯卡的Joomla版本。与她竞争非常具有激励性。这是一个游戏和智力挑战,想象并使用技术限制创造一些东西。”
完整网站:Hornshadow
当丹尼尔想拥有一个地方来展示他所有的Joomla覆盖挑战(#JOC)时,他决定制作一个不仅面向社区也面向更广泛受众的展示。这时,他为中世纪城市霍恩影的网站应运而生:“因为我热爱中世纪,所以我想象了这个城市在1320年的样子,”他说。“我花了几个星期(主要是晚上和周末)来想象所有功能,实现它们并建立网站。这真的很有趣,因为我创建它的时候,我试图想象维维安娜的项目!”与此同时,维维安娜也在为这个挑战创建自己的城市网站。
很简单!
覆盖是一种修改或替代布局,用于Joomla或扩展生成的输出。你绝对不需要成为一个超级程序员就能创建自己的覆盖。丹尼尔说:“说实话,如果你‘阅读’代码,你就可以覆盖。如果你需要帮助,Joomla社区始终愿意提供帮助,到处都有许多资源。所以,只要你有点好奇心和想象力,就可以开始。技术技能将在之后慢慢到来,不用担心这一点。”维维安娜也同意:“你不需要成为一个超级程序员,但你需要稍微了解一些PHP。如果你想在覆盖中删除代码的一部分,你必须知道你需要从打开的‘if’删除到‘endif’,例如,否则你会得到错误。在覆盖中,你不必 necessarily 需要更改PHP代码,你可以将部分从顶部移动到底部,或者添加一些HTML行。而且,你可以只使用CSS来更改很多:添加类或在你模板中定义新的类。”
从哪里开始?
如果你想自己发现覆盖的威力,有很多地方可以找到信息。例如,Joomla自己的文档:https://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core
丹尼尔在他的网站上列出了很多提示和代码片段:https://www.web-eau.net/developpement/joomla-overrides/introduction。他对JCM读者有一个独家消息:“我已经开始写一个3教程系列,从A(设计)到Z(最终结果)来解释如何创建覆盖。第一集将在3天后发布(法语版)。也会有英语版。如果你对覆盖有任何问题,请联系维维安娜和我,我们会帮助你。”维维安娜说:“J!Over有很好的文档和常见问题解答。”
加入挑战!
所以创建覆盖可以很有趣,尤其是如果你加入#JoomlaOverrideChallenge。维维安娜说:“这是向所有人开放的,我们很高兴能为了乐趣相互挑战。”。“只需要联系我们。我们在志愿者门户上都有个人资料,你可以在社交媒体和Glip上联系我们。不要犹豫,我们很乐意听到你的声音!”丹尼尔和维维安娜很高兴与Joomla社区分享那些值得被知晓的覆盖。
丹尼尔说,这个挑战主要是为了乐趣。“没有真理,没有完美的答案,没有比另一个覆盖更好的覆盖,没有每月参与的义务。因为我们可以相互学习,所以很有趣。所以请保持冷静,开始和我们一起覆盖。”
覆盖是J!的优势之一,也是Joomla强大和有力量的完美例子。这是Joomla的巨大卖点之一,覆盖的强大和简单性可能是说服人们从其他CMS切换到Joomla的真正有说服力的论据。所以丹尼尔和维维安娜邀请你立即开始:“创建你自己的覆盖,分享它们,并且大声并自豪地谈论它们。传播Joomla的爱心!”
链接
大卫在YouTube上的演示:https://www.youtube.com/watch?v=1sGdcZS_F7I&list=PLSwFVRVZ3joRZhX3JqNI4cOzoaK_Hl7Td&index=19
维维安娜的第一个覆盖:https://www.j-over.de/de/template-overrides/eventkalender
霍恩阴影中世纪城市网站:[链接](https://hornshadow.joomla.com/)
维维安娜的城市网站:[链接](https://www.dr-menzel-it.de/overrides/)
维维安娜和托尼的覆盖物集合:[链接](https://www.j-over.de/de/)
丹尼尔的技巧和片段连接:[链接](https://www.web-eau.net/developpement/joomla-overrides/introduction)
Joomla覆盖物的文档:[链接](https://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core)
翻译
法语:[链接](https://www.joomla.fr/actualites/rejoignez-le-joomla-override-challenge)
一些发表在Joomla社区杂志上的文章代表了作者对特定主题的个人观点或经验,可能不与Joomla项目的官方立场一致
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论