我离不开的30多个Joomla 4宝石
我总是很乐意为Joomla扩展的开发者付费,因为他们值得。
一些扩展因为它们在Joomla!扩展目录™ https://extensions.joomla.net.cn/上有并且有极好的评价而广为人知。
但也有许多宝石不太为人所知,例如,因为它们只在Github上有。
在这篇文章中,我想与您分享我自己的列表,这些小扩展我用在大多数Joomla 4网站上,还有一些技巧和窍门。
这些扩展中的绝大多数都是开源的(在这种情况下,我鼓励您做出贡献!)或者至少是免费的。
我已将它们分为8个主题。
祝您玩得开心,享受Joomla!
媒体管理器
在媒体管理器中允许SVG
只需30秒即可适应选项。
https://www.youtube.com/watch?v=U7hHYpuNqsg
感谢布莱恩!
在媒体管理器中预览SVG图像并在媒体字段中选择SVG文件
允许SVG已经很好,但能够预览它们就更好了!
注意:预览SVG图像 将在Joomla 4.3中修复。
https://github.com/nikosdion/joomlasvg
感谢尼古拉斯!
响应式图像
自动生成AVIF & WEBP图像并创建源集(即创建每个图像的不同大小,以便完全响应)怎么样?
https://responsive-images.dgrammatiko.dev/
感谢迪米特里斯!
在媒体管理器中为每个用户创建不同的文件夹
限制对图像文件夹特定部分的访问(例如images/user/userName,其中userName是用户名的真实版本或哈希版本)。插件可以按用户组启用。
https://restrictedfs.dgrammatiko.dev/
感谢迪米特里斯!
FTP、Pixabay、Pexels、Emoji、过滤器直接在媒体管理器中
在媒体管理器中不仅可以看到本地文件,还可以看到远程文件?并且有过滤器和其他附加功能?
https://joomla.digital-peak.com/products/dpmedia
感谢奥伦!
允许在媒体类型的自定义字段中包含文档(PDF等)
想要有一个媒体类型的自定义字段,允许选择图像,例如,还可以选择文档吗?
如上所述,DP Media的付费版本允许这样做(以及许多其他功能)
感谢奥伦!
SEO & OPEN GRAPH
Open Graph(用于在社交媒体上分享时使用的图像)
关于自动为您网站页面生成Open Graph图像,是否考虑在图像或纯色背景上叠加文本和图形?
https://github.com/lucid-fox/social-magick
感谢Crystal!
分享按钮
是否想要轻量级的分享按钮,没有JavaScript和跟踪功能?
https://github.com/woluweb/Sharing-Buttons
谢谢我!
Yoast SEO
编辑文章时是否希望有SEO提示?
https://www.firecoders.com/joomla-extensions/route-66
感谢Firecoders!
4SEO
是否想要一个SEO插件,它可以做所有的事情(Open Graph,网站地图,内部链接内容撰写辅助,断链,错误页面,重定向等)?
鉴于所有这些功能(而且我每次使用它时都发现新的功能),这是一个付费插件。
https://weeblr.com/joomla-seo/4seo
感谢Yannick!
自定义字段
条件字段("showon")
是否允许Joomla自定义字段——包括子表单中的字段——根据另一个自定义字段的值显示或隐藏?
https://github.com/nikosdion/plg_content_fieldsshowon
感谢尼古拉斯!
更多自定义字段类型
是否想要26种新的自定义字段类型(视频、地图等),加上16种原生字段类型?
https://www.tassos.gr/joomla-extensions/advanced-custom-fields
感谢Tassos
链式字段
是否能够创建级联下拉字段,它将根据前一个选择动态更改?
这是您通过付费版本获得的有7种额外类型的自定义字段之一。
https://www.tassos.gr/joomla-extensions/advanced-custom-fields/docs/the-chained-fields-field
感谢Tassos!
字段起源
是否考虑嵌套子表单类型的自定义字段(由其他自定义字段组成的可重复列表)?
https://github.com/nikosdion/plg_fields_inception
感谢尼古拉斯!
过滤
关于为网站前端显示的每个类别添加以下类型的过滤器:子类别/标签/自定义字段
https://github.com/nikosdion/plg_system_filtermagic
感谢尼古拉斯!
编辑器
WYSIWYG
是否想要为Joomla的tinyMCE编辑器启用真正的WYSIWYG?
默认情况下,它仅提供Cassiopeia模板所需的文件,但您也可以将其用于任何其他模板。
https://wysiwyg.dgrammatiko.dev/
感谢迪米特里斯!
每个类别的不同编辑表单
是否想要定制后端/前端com_content编辑表单的每个类别?
https://github.com/ttc-freebies/custom-edit-forms-per-cat
感谢迪米特里斯!
在TinyMCE中使用快捷键
是否想要一组键盘快捷键,用于在Joomla 4和默认编辑器(TinyMCE)创建内容时使用?
https://github.com/brianteeman/slashtools
感谢布莱恩!
更好的前端编辑
是否想要使编辑Joomla 4网站前端的内容免受干扰?
https://github.com/brianteeman/cleanedit
感谢布莱恩!
自定义TinyMCE菜单
这一切始于我在Joomla Facebook群组提出的一个问题: https://www.facebook.com/groups/joomlanospam/posts/10158526033230997/
有两种方法可以向TinyMCE预定义菜单中添加样式
- 有一个原生解决方案,通过修改media\templates\site\cassiopeia\css\editor.css(或editor.min.css)或其子模板中的等效文件
- 当使用上面提到的https://wysiwyg.dgrammatiko.dev/时,有一个更好的解决方案
WYSIWYG插件还添加了以下两个文件
- /media/templates/site/cassiopeia/js/style_formats.json
- /media/templates/site/cassiopeia/js/formats.json
有关此内容的更多解释(包括这些文件的内容),请参阅以下链接的底部:https://wysiwyg.dgrammatiko.dev/documentation/index.html
如果您使用子模板,您只需将这些文件放入您的子模板(这很方便,并确保您的文件不会被覆盖)
- /media/templates/site/cassiopeia_MYCHILD/js/style_formats.json
- /media/templates/site/cassiopeia_MYCHILD/js/formats.json
注意:在多语言网站的情况下,如果您的子模板中的这些文件没有“触发”,请确保
- 子模板为每种语言默认设置
- 并且子模板为“默认”(而不是父模板)
感谢迪米特里斯!
进一步自定义TinyMCE
有没有一个系统插件来自定义TinyMCE,使其超越Joomla允许的范围?
https://github.com/nikosdion/plg_system_tinymod
感谢Nicholas!
内容
使用Deepl进行翻译
您是否想过通过Deepl将所有内容翻译成其他语言,直接从编辑器中进行(这样就可以保留所有HTML标签!)
https://obix.nl/en/joomla/joomla-extensions-by-obix/editor-translation-plugin
感谢Pieter-Jan!
使用ChatGPT的人工智能
懒得自己创建内容?想要直接从Joomla编辑器中使用ChatGPT?
https://github.com/R2H-BV/ChatGPT
感谢Rick!
批量创建文章或分类
关于批量创建文章或分类,包括相应的菜单项
https://www.joomlashack.com/joomla-extensions/oscontent/
感谢Steve!
从Google表格创建文章
您是否想过直接从Google表格创建数百万篇文章,包括其自定义字段(多亏了Joomla API)?
我将开始在Joomla社区杂志(JCM)中撰写一系列关于此的文章。
是的,这是我为即将到来的文章做的预告?(并且现在我已经官方宣布了它,这是一个很好的承诺方式)
https://magazine.joomla.net.cn/authors/marc-dechevre
谢谢我!
从CSV文件创建文章
您是否想过批量导入/导出文章,包括其自定义字段,直接从CSV文件进行?
https://github.com/AlekVolsk/cfi/
感谢Alek!
一个超级简单的表单,让访客(或管理员)从前端创建文章
您是否想过一个超级简单的表单,让访客(或管理员)从前端创建文章,包括自定义字段(多亏了Joomla API)?
这只是Convert Forms 4 BETA(预计在未来几周内将变为稳定版)的一个例子,我认为只有付费版本才有。
https://www.tassos.gr/joomla-extensions/convert-forms/docs/webhooks#webhooks_article
感谢Tassos!
RO-CSVI
我刚刚提到了四个导入Joomla文章的工具。如果不提及其它我认为最完整的工具——允许导入/导出,并且逻辑上是一个付费扩展——那就显得不公平了。
https://rolandd.com/products/ro-csvi
感谢Roland!
管理
访问您的日志文件
您是否想过直接从后端(而不是FTP)访问您的日志文件?
https://weeblr.com/joomla-seo/4logs-simple-free-logs-viewer
感谢Yannick!
任务列表
您是否想在您网站的后端直接拥有您的任务列表?
https://github.com/brianteeman/tasklist
感谢布莱恩!
一个任务调度器,以检查所有内容
您是否希望在每天晚上或您选择的频率自动检查所有文章、菜单项、插件等?
https://github.com/zero-24/plg_task_checkin
感谢Tobias!
附加功能
一个强大的评论系统
您是否希望有一个快速、强大且高度可配置的评论系统用于Joomla?
https://www.akeeba.com/products/engage.html
感谢尼古拉斯!
使浏览器缓存无效
我们都有过这样的经历:我们更改了一些CSS或JS文件...但是由于用户的浏览器缓存,他们看不到结果。
https://github.com/dgrammatiko/invalidate-cache
感谢迪米特里斯!
为您的后端提供深色模式
关于拥有Atum的替代版本,Joomla4的后端模板,这是Muta
https://muta.dgrammatiko.dev/
谢谢Dimitris!
为您的后端和/或前端提供深色模式
关于照顾您的眼睛呢?
https://github.com/nikosdion/DarkMagic
感谢尼古拉斯!
卡片布局
关于拥有配置设置以创建卡片布局的漂亮覆盖呢?
https://github.com/brianteeman/joomla-cards
感谢布莱恩!
登录模态框
关于在模态框/弹出窗口中显示登录模块呢?
https://github.com/brianteeman/loginmodal
谢谢Brian
模块版本管理
关于拥有模块版本管理(就像我们本地拥有的文章版本管理一样)呢?
https://github.com/R2H-BV/
感谢Rick!
孤儿图像
关于最终清理您的网站?这从识别孤儿图像开始。
Joomla 3版本是免费的,Joomla 4版本是付费的。
图片管理器 https://www.r2h.nl/joomla-extensions
感谢Rick!
了解更多
Joomla! 4大师班
一本实践者指南,介绍如何使用Joomla 4的最新功能构建丰富和现代的网站
平装本当然需要付费(包含PDF版本)
https://www.amazon.com/Joomla-Masterclass-practitioners-building-brand-new/dp/1803238976
谢谢Luca!
扩展开发
为扩展开发者缺失的Joomla™参考
https://www.dionysopoulos.me/book.html
感谢尼古拉斯!
学习Joomla 4
关于Joomla 4的强大用户技巧和秘密(目前有13个视频)
https://www.youtube.com/@learnjoomla4/videos
感谢布莱恩!
BasicJoomla
数百个视频
https://www.youtube.com/@Basicjoomla/videos & https://www.youtube.com/@Basicjoomla/streams
谢谢Tim!
法语翻译:https://www.joomla.fr/actualites/plus-de-30-joyaux-pour-joomla-4-dont-je-ne-peux-me-passer
在Joomla社区杂志上发布的一些文章代表了作者对特定主题的个人意见或经验,可能不符合Joomla项目的官方立场
通过接受,您将访问 https://magazine.joomla.net.cn/ 外部的第三方服务
评论 17
嗨,Marc!如果你想自定义TinyMCE的所有配置方面,我有一个小插件你可能喜欢:[url=https://github.com/nikosdion/plg_system_tinymod]https://github.com/nikosdion/plg_system_tinymod[/url]。正如你可以在README中看到的那样,我正在用它来定义自己的样式和块格式。当你想要,例如,阻止你的客户使用H1,因为你的网站的标题已经有一个H1,就像《勇敢的心》中的不朽者一样,“最后,只能有一个”
太棒了!我并不知道这一点。我会把它加到列表上(但你在列表中已经相当显眼了 )。再次感谢你所做的一切!
这里有很多好东西,也许我应该升级到Joomla 4
J3已经很好了,但J4太酷了
谢谢Mark,我看到了很多好东西,我会花时间检查所有这些,太激动了!
这是一个很棒的列表。由于Nicholas太谦虚了,没有提到它,我将说Akeeba Backup和AdminTools是我必不可少的工具。我还喜欢安装JCE和XT Responsive Images插件。
至于其他附加组件,我工具箱中强有力的工具包括Phoca Download,RS Forms,SP Page Builder和Helix Framework。
嗨,Allan。当然还有其他大家都知道的(并且希望使用)的优秀扩展,比如如果我只提一个,那就是Akeeba Backup。
但这里的目标并不是提到最著名的那个,而是一系列“隐藏的宝石”,其中大多数甚至不在JED上。
太棒了!谢谢!
你好
感谢你这些“小”扩展,我发现并会使用。谢谢
我还有一些评论
我发现越来越多的Joomla 4兼容的Joomla扩展,但它们在JED上并没有声明为“Joomla 4兼容”!
我还看到越来越多的扩展在GitHub上。你们肯定有充分的理由。
我觉得这给Joomla 4兼容扩展的丰富性和数量提供了错误的信息
此外,我也意识到我已经安装了来自GitHub的插件,但因为我没有在Joomla更新系统中注册,所以错过了更新(功能、安全)
一位Joomla爱好者的看法。
多么宝贵的宝藏啊?这是一个非常棒的创意。希望这能成为一个主题(值得信赖的J人员分享他们的宝藏?)。
感谢安娜。实际上,当我开始写这个时,我只想到了“只有”10个链接。然后每天我都会想到其他的 真的很好,如果每个人都能分享他的小窍门。
谢谢马克,太棒了!
一个安装在我所有网站上的扩展,用于使用Bootstrap组件,简单而强大。
https://github.com/ceford/j4xdemos-mod-custom-bscompos
我不明白为什么要在TinyMCE上投入这么多精力,而可以用JCE?
迪迪尔。
分享交易。阅读其简短描述时,我不确定bscompos的具体作用是什么,但你是否知道Joomla4已经自带了BS5?例如,查看https://slides.woluweb.be/cassiopeia/cassiopeia.html#4-6-5-option-5-for-bootstrap-5,了解如何启用它。
回到TinyMCE,有很多理由坚持使用核心。我所有的Joomla 3网站都使用JCE,所以我不会批评它,但从Joomla 4开始,我改回了TinyMCE。
说实话,JCE基于一个非常旧的TinyMCE版本(这对安全性等不利)。
感谢Marc提供TinyMCE信息,我不知道这个。
mod_custom_bscompos就像一个带有额外标签页的Joomla自定义模块,可以在其中激活各种Bootstrap组件。该模块简单地加载了Joomla bootstrap中已存在的bootstrapjavascript代码,大小仅为8kB,非常方便,见图片。
我知道并经常使用你的Cassiopeia技巧与窍门,再次感谢。
仅供参考:我与JCE设计者Ryan Demmer取得了联系,他能够让我对JCE的安全性放心。
“JCE基于TinyMCE的早期版本,但多年来进行了大量修改,并包含了较新版本的大部分代码。我们监控TinyMCE当前版本的发布,以查找任何安全问题,并在必要时在JCE中包含相应的修复。我没有看到任何证据表明JCE可能不完全安全,我们没有收到任何关于活动漏洞的报告。”
嗨Marc,
你了解Charlie Lodder的暗色主题后端模板"Bettum"吗?
https://github.com/C-Lodder/joomla4-backend-template
良好的可用性功能:仪表板上的模块在齿轮图标下方有一个双横杠图标。将鼠标指针移到双横杠上,您可以拖放模块到另一个位置。
问候,Andreas
感谢安德烈亚斯。的确,我知道Bettum。实际上,如果你想查看最新的后端模板列表,你总是可以在这里查看:https://templatejoomla.com/results/category/Backend(并请丹尼尔添加那些他可能遗漏的)