自定义字段 - 第6集:利用扩展做更多
在Joomla社区杂志中关于Joomla 核心 中自定义字段的5个集之后,显然你已经知道它们是多么强大。但作为人类,你总是梦想更多...
...比如拥有
- 更多 类型 的自定义字段(显示地图、画廊、下载按钮、文章链接等)
- 第三方扩展,可以将原生自定义字段进行集成,从而允许你在“兼容”的扩展中丰富内容
- 专门设计的扩展,使自定义字段更强大,例如允许在文章上过滤
在本期新集中,我将尝试实现你的梦想,尝试收集所有这些(如果遗漏了一些,请告诉我,我会很高兴更新列表?)
因此,现在我们可以说,Joomla能做什么的唯一限制是...你的想象力!
首先,找到扩展的正确地方当然是Joomla扩展目录(JED)
从2018年开始,Joomla扩展目录中增加了一个新的分类,称为“自定义字段”,这是一件非常好的事情
https://extensions.joomla.net.cn/category/authoring-a-content/custom-fields/
但这低估了可用的插件/扩展的数量,因为
- 并非所有作者都将其扩展移动到该分类,特别是如果扩展的主要用途更适合另一个主要分类
- 许多作者已经直接在GitHub上发布他们的作品,因为新的自定义字段类型“只是小小的插件”
请注意,以下列表没有特定的顺序。我只是提到了我听说过的所有插件/扩展,无论是免费还是付费,因为目标是分享尽可能多的工具。
自定义字段插件(即新类型)
由Allon Moritz(免费)创建
https://github.com/Digital-Peak/DPFields
- 画廊字段
- 谷歌地图字段
- 文章字段(用于将文章链接到另一个文章)
- 媒体字段(比默认字段有更多选项)
作者:Elisa Foltyn(免费)
- 带有标签和自定义字段筛选器的博客视图
https://github.com/coolcat-creations/blog-tagfilter - OpenStreetMap字段
https://github.com/coolcat-creations/plg_fields_osm - 带有懒加载的YouTube字段
https://github.com/coolcat-creations/cccyoutubefield/ - 谷歌不可见ReCaptcha字段(用于用户注册和联系表单)
https://github.com/coolcat-creations/cccinvisiblerecaptcha/ - 带有font-awesome图标的URL字段
https://github.com/coolcat-creations/plg_fields_iconlink/ - "旅行"字段 - 显示地址、地图和Flickr画廊
https://github.com/coolcat-creations/plg_fields_travel - 轮播字段(bootstrap4)
https://github.com/coolcat-creations/simpleBootstrapSlider - 带有Algolia自动完成的地址字段
https://github.com/coolcat-creations/plg_fields_addresscomplete
作者:Tassos Marinos(免费和付费)
https://www.tassos.gr/joomla-extensions/advanced-custom-fields
- 免费(注意,付费版本提供更多选项)
- URL
- 电话
- YouTube
- 谷歌地图
- 必应地图
- OpenStreetMap
- Vimeo
- Dailymotion
- SoundCloud
- Facebook视频
- 真/假
- 时间选择器
- 货币
- 国家(带有访客检测)
- HTML5视频
- HTML5音频
- IFrame
- 电子邮件
- 进度条
- 下载按钮
- Gravatar
- WhatsApp点击聊天
- 二维码
- 付费
- PayPal
- 模块加载器
- 文件上传
- 自定义PHP
作者:Sergio Iglesias(免费)
- SlideShare自定义字段
https://sergiois.github.io/cfslideshare.html - Gist自定义字段(用于集成GitHub的Gist)
https://sergiois.github.io/cfgist.html - Instagram自定义字段
https://sergiois.github.io/cfinstagram.html - PayPal Me自定义字段
https://sergiois.github.io/cfpaypalme.html - iVoox播客自定义字段
https://sergiois.github.io/cfivoox.html
作者:Nuremberg JUG(免费)
- 在画廊和灯箱中显示文件夹内的jpg图像(uikit-template)
https://github.com/JUG-Nuremberg/jugnbg_uikitgalleryfield
https://github.com/coolcat-creations/jugnbg_uikitgalleryfield
作者:nx-designs(免费)
- nx-YouTube:响应式YouTube视频
https://nx-designs.ch/index.php/projekte/joomla-extensions/nx-youtube-cust-field
作者:Lomart(免费)
作者:Christian Hent(免费)
- 一个插入HTML5Media字段的插件
https://github.com/christianhent/plg_fields_jugnmedia/tree/master
由RegularLabs(免费/付费)提供
- 文章字段 - 将文章链接到其他文章(高度可配置)
https://www.regularlabs.com/extensions/articlesfield
由Stereonomy(免费/付费)提供
- 相关文章免费 https://www.stereonomy.com/joomla-products/item/related-articles-custom-field
- 条形图免费 https://www.stereonomy.com/joomla-products/item/bar-chart-custom-field-for-joomla
- 条形图专业版 https://www.stereonomy.com/joomla-products/item/bar-chart-custom-field-pro-for-joomla
由Joomill(免费/付费)提供
https://www.joomill-extensions.com/extensions/custom-fields-plugins & https://github.com/Joomill?tab=repositories
查看免费/付费版本之间的区别https://www.joomill-extensions.com/extensions/custom-fields-plugins/compare
- YouTube视频
- Vimeo视频
- Slideshare演示文稿
- 二维码
- Spotify音乐播放器和关注按钮
- 下拉用户选择
由Nordmograph(付费)提供
- OpenStreetMap自定义字段
https://www.nordmograph.com/extensions/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=192&virtuemart_category_id=7&Itemid=58 - Google地图自定义字段
https://extensions.joomla.net.cn/extensions/extension/maps-a-weather/gmap-custom-field/
https://www.nordmograph.com/extensions/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=175&virtuemart_category_id=7&Itemid=58 - 注意:可以通过组合这些不同的扩展来显示多点地图
- 文章的自定义字段
- Geommunity Lite(组件+模块)显示地图
- 将地图与文章之间建立链接的插件
- 行程地图自定义字段
https://extensions.joomla.net.cn/extensions/extension/maps-a-weather/maps-a-locations/itinerary-map-custom-field/ - 比特币和加密货币自定义字段
https://extensions.joomla.net.cn/extensions/extension/e-commerce/donations/bitcoin-and-cryptocurrencies-custom-field/
由EasyLayouts(付费)提供
https://www.easylayouts.net/
此扩展(见下文)附带2个额外的自定义字段
- 相关文章自定义字段
- 管理位置(与JEvents集成)
由JoomlaXTC(付费)提供
- HTML5音频自定义字段 https://www.joomlaxtc.com/joomla-extensions/audio-custom-field
- HTML5视频自定义字段 https://www.joomlaxtc.com/joomla-extensions/video-custom-field
- YouTube自定义字段 https://www.joomlaxtc.com/joomla-extensions/youtube-custom-field
- 进度条自定义字段 https://www.joomlaxtc.com/joomla-extensions/progress-bar-custom-field (免费)
由FireCoders(付费)提供
- Econa for Joomla:响应式图像
上传、调整大小、裁剪和编辑图像。与Joomla自定义字段集成,提供响应式图像、视网膜图像、自动图像调整大小、多种图像尺寸、自定义图像名称、图像编辑器等...
https://extensions.joomla.net.cn/extensions/extension/photos-a-images/images/econa-for-joomla-articles-and-k2-items/
https://www.firecoders.com/joomla-extensions/econa - Showtime 图片库
Showtime Joomla 图库:Joomla 的简单图片库组件!
https://www.firecoders.com/joomla-extensions/showtime-image-gallery
https://extensions.joomla.net.cn/extensions/extension/photos-a-images/galleries/showtime-image-gallery/
由 Cory Webb 提供(付费)
- CW 字段显示 :
使用 CW 字段显示,您可以在模块参数中设置特定的上下文和项目 ID,或者允许它使用当前页面的上下文和项目 ID。您还可以设置特定字段或字段组以显示,或允许它显示所有自定义字段。此模块使您能够更好地控制如何在每个页面上显示自定义字段,因为它可以在组件输出之外显示自定义字段。
https://cwextensions.com/extensions/cw-field-display
由 Perfect Web Team 提供(付费)
PWT Image 是一款付费扩展,允许调整/裁剪/...图片并强制给定比例。但也可以用作独立的自定义字段
由 Cédric Keiflin 提供(付费)
自定义字段 CK 允许自定义自定义字段的布局
- https://www.joomlack.fr/extensions-joomla/custom-fields-ck (概述)
- https://www.youtube.com/watch?v=YrOFLSm9Hqc (视频)
由 Creation-Web 提供(免费)
OpenStreetMap自定义字段
由 GD.S 提供(免费)
位置列表允许您将ajax驱动的下拉集作为自定义字段添加到您的 Joomla! 网站中。
您可以选择从简单的国家列表到国家 - 州 - 城市下拉集
- https://geodata.solutions/joomla-custom-field-plugin
- https://extensions.joomla.net.cn/extension/location-lists/
由 Brian Teeman 提供(免费)
YouTube/Vimeo 自定义字段(速度提高最多 224 倍)
由 RicheyWeb 提供(付费)
- 此插件允许在支持 Joomla 自定义字段的任何扩展中使用子表单
https://www.richeyweb.com/software/joomla/plugins/147-fields-subform - Fields - 服务条款插件添加了一个自定义字段类型(tos),允许您将条款字段添加到注册表单中
https://extensions.joomla.net.cn/extension/authoring-a-content/custom-fields/fields-terms-of-service/ - Fields - 位置插件提供了一个 Google 地图位置选择器作为自定义字段类型。使用此插件,您可以将任意数量的地图字段添加到文章、类别、联系人或/和用户
https://extensions.joomla.net.cn/extension/authoring-a-content/custom-fields/fields-location/
由 zero24 提供(免费)
此 Joomla 插件允许您在任何支持自定义字段的扩展中创建新的 '隐私复选框' 类型的字段
由 it-conserv.de 提供(免费)
使用此插件,您可以将 Joomla 4 中的“自定义字段”扩展到包括“文件”字段。虽然现有的“媒体”字段只支持图像,但可以使用此字段提供文件。该字段也基于媒体管理器和其设置。
例如,可以用于 mp3、mp4、zip、PDF、csv、...
- 演示:https://it-conserv.de/en/joomla/plugins/custom-field-file.html
- 演示:https://j4.it-conserv.de/erweiterungen/plugins/plugin-field-file
集成了自定义字段的扩展,以提供更多灵活性
DP 日历(免费/付费)
- DP 日历由自定义字段的创始人开发,完全集成了自定义字段
https://joomla.digital-peak.com/products/dpcalendar
EasyLayouts (付费)
允许您轻松创建布局,无需调整覆盖和替代布局(注意:它还允许您自定义前端编辑视图,包括自定义字段)
- http://www.easylayouts.net (官方网站)
- http://demo.easylayouts.net (演示)
- https://www.youtube.com/watch?v=g5paS-vc5RE (演示视频 1'48'')
- + 2 自定义字段(地图、相关文章)
d2content
d2 Content是Joomla的一个组件(免费和PRO版本),可以帮助客户更容易地在后端管理和编辑项目。
d2 Content与Joomla的标准文章管理器(com_content)以及现有的文章和自定义字段(自d2 Content PRO 2.1起)一起工作。
借助d2 Content,您将获得一个简单的内容编辑表单,只需填写您需要的字段。
Acymailing (免费/付费)
从版本5.9开始,AcyMailing集成了自定义字段,如变更日志所示
- 在插入文章时处理Joomla文章自定义字段
- 在用户信息插入和批量操作中处理Joomla用户自定义字段
从版本5.10开始,可以使用语法{custom:my_field}在自定义插件模板中插入Joomla自定义字段
RO CSVI (付费)
- 由Roland Dalmulder改进的CSV:因此,扩展旨在导入/导出您的内容。自2017年6月以来,它集成了自定义字段
https://rolandd.com/products/ro-csvi/features
https://csvimproved.com/news/2635-csvi-pro-7-2-0-released
https://csvimproved.com/support/tutorials/278-joomla-custom-fields/2938-joomla-custom-fields
https://csvimproved.com/support/tutorials/249-joomla-content
CFI by JoomLine (免费)
该插件旨在导入和导出文章和自定义字段的值
OS Downloads by JoomlaShack (付费)
自2018年1月起,您可以添加自定义字段
- https://www.joomlashack.com/docs/osdownloads/collect-user-data/
- https://www.joomlashack.com/blog/joomlashack/custom-fields-osdownloads/
j2store (免费)
这允许将Joomla的自定义字段添加到J2Store产品页面上。内容字段将在产品描述部分显示。
JT Showon by JoomTools (免费)
插件JT - Showon扩展了自定义字段,以显示基于另一个自定义字段的功能。
示例:如果从自定义字段“A”中选择选项1,则自定义字段“B”将显示,等等
Regular Labs (付费)
- 内容模板器
https://www.regularlabs.com/blog/1365-content-templater-8-released-custom-fields-support-and-tons-of-improvements - Articles Anywhere允许在其Pro版本中调用自定义字段
https://docs3.regularlabs.com/articlesanywhere/data-tags/overview#custom-fields
注意:甚至可以根据自定义字段进行筛选
Latest News Enhanced Pro (付费)
YOOtheme PRO模板(付费)
YOOtheme Pro可以从文章、类别和用户加载自定义字段。Joomla允许您在文章管理器中添加自定义字段和字段组到文章和类别,并在用户管理器中添加到用户。
TF 结构化数据(免费)
Joomla 插件,用于通过 Joomla 自定义字段向内容项添加结构化数据(丰富片段)
由 JoomlaTools 提供的页面(免费)
页面允许许多操作。特别是,它允许轻松覆盖,包括自定义字段
- https://github.com/joomlatools/joomlatools-pages (官方仓库)
- https://pages.joomlacustomfields.org/ (展示页面提供的许多可能性的演示网站)
筛选器和自定义字段
有时您想在自定义字段上进行筛选。
根据您的需求,我们找到了不同的解决方案
[编辑] 新增于 Joomla 4:Blue Coder 的 JFilter(免费/付费)
这个筛选工具非常实用,因为它直接基于 Joomla 的原生智能搜索引擎。
https://blue-coder.com/jfilters
注意,这篇非常有趣的博客文章解释了如何自定义搜索结果(您可以更改布局、添加简介图片、添加自定义字段等)——独立于扩展。
https://blue-coder.com/help/blog/customizing-search-results
[编辑] 新增于 Joomla 3 和 4:DJ-ContentFilters by DJ-Extensions(付费)
注意:这是一个 YooTheme PRO 插件,因此显然需要使用 YooTheme PRO。
您可以选择您需要的字段用于搜索,设置它们应显示的顺序,并使用美丽样式混合它们。
https://dj-extensions.com/yootheme/dj-contentfilters
DPFields(免费)
https://joomla.digital-peak.com/products/dpfields
JoomLine(免费)
JL 内容字段筛选器 - 这是一个免费模块,用于根据自定义字段筛选 Joomla 文章(免费)
http://joomline.org/extensions/modules-for-joomla/jlcontentfieldsfilter.html
https://github.com/Joomline/JlContentFieldsFilter
Pascal Lecomte(免费)
Pascal Lecomte(在法国 Joomla 论坛上被称为 pmlecomte)已将其筛选器模块(最初用于标签)修改为用于自定义字段。
https://www.conseilgouz.com/sources/simple-isotope
演示(标签): https://www.conseilgouz.com/developpements-joomla
您还可以使用 {fieldname} 语法在输出中显示字段。
EasyLayouts (付费)
Joomlart 提供了 MegaFilter(付费)
它集成了自定义字段,但具有他们自己的布局
https://www.joomlart.com/joomla/extensions/ja-megafilter-for-joomla
Joomla CFS(免费)
这实际上不是一个筛选模块,而是一个在自定义字段上的搜索
扩展: www.joomla-cfs.com
演示: demo.joomla-cfs.com
Alexandre Elisé(免费)
系统 - 内容自定义筛选器。使用 Joomla! 核心功能的自定义字段筛选插件
https://github.com/alexandreelise/plg_system_contentcustomfilter
nx-designs.ch(付费)
按自定义字段值筛选,按自定义字段值排序
https://nx-designs.ch/ext/exposer
JoomCar(付费)
自定义字段/标签的搜索/筛选(也适用于联系人上的自定义字段)
https://joomcar.net/products/joomla/joomla-articles-good-search-module
RegularLabs(付费)
Articles Anywhere 允许根据自定义字段进行筛选
https://docs3.regularlabs.com/articlesanywhere/data-tags/overview#custom-fields
JavaScript(免费)
最后但并非最不重要的是,您还可以找到筛选内容的替代/创意方法,例如直接使用 JavaScript。
在https://www.burden-eu.net/outputs/bod-database上查看此类过滤器的示例(过滤器仅为相应的卡片添加一个类,以显示/隐藏它们)
如果您不熟悉JavaScript,可以考虑从这个小巧的工具开始:uilang.com(免费)
其他
规范URL(免费)
这并不是一个自定义字段,而是自定义字段在Joomla中获取规范URL的示例
ChocoFields(免费)
一个插件,允许从Web服务填充Joomla自定义字段
电子邮件插件的重写
原生的电子邮件插件在前端显示"mailto:",这并不美观。
因此,这里有一个小巧的重写,不仅可以删除这个"mailto:"文本,还可以选择显示"我的描述"或"等
AlterFields(免费和高级)由AlterBrains提供
在后端项目列表视图中显示自定义字段(包括一些实用的设置,如表格列标题和单元格的CSS类等)。
默认支持显示Joomla文章、用户、联系人和类别的自定义字段。
- JED:https://extensions.joomla.net.cn/extension/alter-fields/
- 新闻:https://alterbrains.com/news/introducing-alter-fields-display-joomla-custom-fields-in-user-and-article-list
- 免费:https://alterbrains.com/joomla-extensions/content/alter-fields
- 高级(添加通过自定义字段值对内容项目进行排序、过滤和搜索的能力):https://alterbrains.com/joomla-extensions/content/alter-fields-pro
一些发表在Joomla社区杂志上的文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目的官方立场一致
通过接受,您将访问由 https://magazine.joomla.net.cn/ 以外第三方提供的服务
评论