Drupal Digest-2019年/ 12月

2019年12月的Drupal第33号摘要:已发布的版本,对已开发分支的核心进行的更改,文章,模块,主题以及Drupal的使用情况统计信息。 摘要不包括在Drupal PlanetThe Weekly Drop上发表的英语文章。



为什么选择33
在2014–2016年期间,在Habré- habr.com/ru/search/?target_type=posts&q=%5Bdrupal - digest%5D&order_by=date上发布了20期Drupal摘要。 在2018年和2019年,Drupal Digest在Drupal VKontakte组中发布-vk.com/@drupalgroup ,并发布了12期。 此摘要再次转到Habré,并继续编号33。

版本号


►12月4日发布了Drupal 7.68Drupal 8.8.0
►12月18日发布了Drupal 7.69Drupal 8.7.11Drupal 8.8.1



文章


使用Batch APIandead运行队列-使用Batch API执行products_import队列的示例...
如何扩展“视图”过滤器插件的功能? (添加使用多个值过滤数字字段的功能)( andead )-添加通过多个值过滤数字字段的功能的示例...
案例研究:Missing Car Register GmbH (CimpleO)-我们开发了具有响应界面的多语言网站,公众可以访问。 用户能够轻松地搜索和注册他们的汽车。 他们还可以确保掌握有关其财产的信息……
►DrupalXakepRU )中修复了与存档处理相关的严重错误 -Drupal开发人员将CMS更新到版本7.69、8.7.11和8.8.1,其中修复了多个漏洞,包括严重漏洞...
在Commerce 2andead中将 添加AJAX的产品添加到购物车

模组


十二月出现的一些模块:

Drupal 7


►File Organizer-将文件从文件系统的安装文件夹[root]移至文件夹[root / year / month]。 如果要组织文件的放置或使用文件管理器(如IMCE)来管理文件,此模块将非常有用。 该模块使用一组参数实现drush file-organizer命令,其工作方式如下:1)在file_managed表中查找位于文件系统根目录(或特定文件夹)中的文件,2)根据时间戳将文件移至新文件夹,3)更新file_managed表, 4)在field_body字段中查找文件链接并对其进行更新。 注意:该模块仅适用于field_body字段。

►TS Google Cloud Storage-与Google Cloud Storage服务集成。 该模块允许您将本地文件系统替换为Google Cloud Storage,它可以用作“文件”和“图像”类型的所有字段的默认文件系统,或者可以将每个字段配置为单独使用Google Cloud Storage。



Drupal 8


►Akamai Media Viewer-与Akamai Media Viewer(AMV)图像库集成。

附加库 - 将库附加到视图显示,阻止,文档或术语页面。



自动完成实体ID-标准自动完成字段的扩展,允许您通过输入对象的标识符(而不仅仅是其标题)来创建关系。



备份和迁移Yandex磁盘 -备份和迁移模块的扩展,可让您将Yandex.Disk用作备份存储。



基本水印 -一种图像样式效果,可添加到水印图像中。



►Box Access-与box.com服务集成。 用户可以在此服务上创建文件夹并使用文件。

►CKEditor Pastefromgdocs-使用保存的标记将Google文档中的数据插入CKEditor。



►CKEditor Pastefromword-通过保存标记将Microsoft Word中的数据插入CKEditor。

►Clockify-与Clockify集成。

►Cloudflare图像样式 -与Cloudflare集成,可通过Cloudflare CDN上载具有应用样式的图像,并返回到未使用CDN的本地环境中的标准图像管理。

►“ 按重量计的Commerce自定义运输 ”-Drupal Commerce模块的扩展,可让您根据包装的重量计算运输成本。

配置批量导出 -方便地在慢速VPS上下载配置存档,或以较小的HTTP超时进行托管。 例如,如果站点使用CDN,并且CDN将服务器响应时间限制为30秒。 如果您有许多配置文件,则生成存档的过程将花费很长时间,并且会出现错误。 该模块的优点:1)速度快,2)内存使用量少,3)缺少等待响应的时间限制,4)归档文件的下载方便,并且由于首次下载后删除了归档文件而具有安全性。



►Config样式表 -CSS的配置对象,可以使用与块可见性相同的逻辑将其应用于站点的各个部分。 页面上附加的所有CSS都位于CSS导入列表的末尾,这使您可以重叠主题中存在的样式。

自定义帐户链接 -用户模块在用户菜单中使用路径/用户创建我的帐户链接。 该模块允许您覆盖链接的标题,或使用当前用户的名称作为标题。 可以关闭标准链接,并可以使用所需标题创建一个新链接。

电子邮件字段格式化程序-电子邮件类型的标准字段的格式化程序,它使您可以:将电子邮件地址呈现为mailto:链接; 截断后使链接被截断为一定数量的字符和省略号; 添加您自己的文本,HTML格式和“真棒字体”图标。

电子邮件阻止程序 -阻止外发邮件。 当您不需要从站点发送消息并且传出消息可能导致问题时,此模块在开发环境中很有用。 例如,如果该站点通过cron发送信件,并向不应从该站点的开发版本发送的客户开具账单。

实体自动完成层次结构 -在具有自动完成功能的字段中显示层次结构。 默认支持分类法术语。



实体主题引擎 -通过站点界面编辑Twig模板。 支持所有内容对象,包括block_content和node。



实体使用情况视图字段 -一个显示引用对象数量的视图字段。



实体访问者 -显示页面访问者。 该模块包含3个块:1)用户查看了概要文件块(进入概要文件的用户列表),2)用户查看了页面块(访问该页面的用户列表),3)用户节点节点(了进入文档的用户列表) 。 这些参数使您可以配置是否有人进入来查看用户个人资料的用户警报。



►Epub Viewer-标准类型“文件”的字段格式化程序,访问者可以使用.epub格式阅读网站上的书籍。



公开状态报告 -将/ admin /报告/状态页面中的数据公开到JSON文件。 如果您管理多个站点并希望通过在一个地方收集此模块显示的数据来设置对它们状态的跟踪,则该模块可能会很有用。

►Fakelink-使用路径#创建虚假链接。 使用一条记录指示链接路径,链接的href将转换为#。



灵活视图 -通过向视图添加一些新功能来改善视图的人体工程学:视图格式插件:灵活表,暴露过滤器:可见列选择器,暴露表单样式:手动选择。 使用灵活的表格和列选择插件,用户可以选择想要在表单中查看哪些数据以及需要隐藏哪些数据。



►Google Webfonts Helper-与Google Fonts服务集成。 该模块鼓励您从Google服务下载字体以供本地使用。 它下载必要的文件并生成与它们关联的库。 因此,可以从网站的服务器或CDN将网站的字体传递给访问者,这将加快访问者网站的加载速度。



►HTML Importer-从服务器上的HTML文件提交文档。



►Infogram图表 -与Infogram服务集成。 该模块允许您通过标准服务代码和文本过滤器将Infogram图表嵌入站点。



国际电话 -根据国际电话输入库输入和验证国际电话号码代码。



轻量级组 -使用分类术语作为用户组和内容(此模块类似于“组”模块的简化版本)。 这个想法如下:1)如果我们有用户连接和术语分类法,那么实际上这是一组用户; 2)如果我们在内容和术语分类法之间建立了联系,那么这是一组内容; 3)如果它们匹配,则此内容属于该用户组。 该模块为小组的工作提供了各种参数。

登录警告 -在显示登录表单之前显示警告/通知消息。 为了显示登录表单,访问者必须通过单击“确定”接受消息。 通常,此类消息用于通知用户有关站点使用条件的信息并获得其同意。

数学运算 -模块向站点添加一种新的字段,其中包含两个用于输入参数的文本字段,并允许您根据输入的数据和算术运算符(+,-,*,/)来计算总值。

►Microsoft Azure Blob存储 -与Microsoft Azure Blob存储集成。

模态块 -在模态窗口中显示任何块。 该模块具有大量可配置的参数:出现之前的延迟,刷新率,尝试关闭浏览器中的选项卡时显示等等。



►D8的模块列表 -以表格形式显示安装在网站上的模块,分为自定义和从drupal.org模块下载。



►NfP365 CRM API-用于与Microsoft Dynamics 365 for NPO集成的API。

节点链接报告 -模块生成一个块,其中显示有关此文档中使用的所有链接的报告。 由于文档内容中的链接可以位于不同的位置,所以它很有用-带有文本编辑器的字段,链接字段,文本字段,链接字段和其他位置,这使得检测和验证它们变得困难。 该模块使您可以确保内容中使用的所有链接均正常工作。

通知栏 -在站点上显示自定义警报。 可以在模块设置页面上打开/关闭通知,也可以使用由模块生成的通知栏块来显示它。



页面特定类 -根据站点页面的路径将一个类添加到正文HTML元素。



►PHP 运行时内存 -更改PHP环境的配置,而不更改php.ini文件。 模块参数允许您配置以下PHP参数:文件上传限制,内存限制,最大执行时间限制,输入变量限制。



防止节点删除 -当文档与另一个文档关联或通过通信字段用于任何对象时,防止和限制文档的删除。

安全问题-Drupal 8-该模块将向配置文件,站点上的注册过程和密码恢复过程添加安全问题。



►Shorten Bit.ly V4 -Shorten模块和bit.ly服务的集成。

社交跟踪 -在网站上跟踪Facebook Pixel和Twitter转换的转换。 该模块支持任何路径的PageView事件。



提交并继续 -在表单上添加一个按钮,该按钮允许您发送表单数据,然后将用户重定向回同一表单,以便他可以执行新操作。



►Symfony调试 -用Symfony Debug组件处理程序替换标准的Drupal异常处理程序,它通过提供更多详细信息来简化调试。

分类术语词汇表 -使用分类词典作为词汇表。 模块功能:生成一个用于按术语或字母进行搜索的块(简单的词汇表),扫描和标记内容(默认情况下将扫描text_with_summary,text_long,string_long,text,entity_reference,entity_reference_revisions字段),在模态窗口中显示一个术语,并在工作中使用JavaScript。



用户电子邮件文本格式 -使用HTML格式和CKEditor编辑器来配置在网站上注册,密码恢复等时发送给用户的信件的内容。 该模块本身不发送HTML格式的字母,它仅允许您编辑HTML格式的字母的内容。 要发送信件,请使用模块SMTP身份验证支持,Mime Mail等。



在线用户状态 -显示站点上用户的状态:在线/离线。



查看实体引用字段格式化程序 -使用视图显示和选择与对象通信的字段中的项目。



查看默认参数:实体字段值 -查看插件,用于将当前对象的值用作上下文过滤器中的默认值。 这与从URL值使用Content ID相似,除了可以检索任何字段的值,而不仅仅是ID。



查看用户字段值上下文过滤器 -扩展上下文过滤器以将用户字段的值作为默认参数传递的功能。



►Webform自动保存-在检测到数据输入或选择表单中的元素时自动保存Web表单的草稿。 该模块使用jQuery和AJAX确定活动并写入数据。

►Webform Navigation-在Web表单的页面中前进和后退的能力,它需要执行几个步骤。

►Webform Summation字段 -模块将向站点添加一种新的Summation字段,您可以根据Web表单字段的值进行选择。 Web表单中的字段本身未显示,仅用于收集必要的数据。



工作区路由锁定 -一种阻止选定工作区中的任意数据/路由的方法。 例如,您可以锁定“实时”工作区中的所有分类页面,以便类别保持不变。



主题


十二月出现的一些主题:

Drupal 8


优雅的展示柜 -设计主题。 简单,最小和简洁的设计,响应式,移动友好,1列和2列布局,带标题的图像幻灯片,HTML 5,总共11个块区域,符合Drupal标准和受支持的标准主题功能,非常适合企业,公司,专业人士和投资组合网站。



►SeASer博客主题 -主题。 最小但功能强大的Drupal 8主题。 从Uikit获得力量。 Uikit不仅仅是一个CSS框架。 仅使用一个js文件,它提供了数十种常用功能。 网格(智能),幻灯片,幻灯片(轮播),灯箱,石工,视差,置顶(导航栏),画布(菜单)。






Drupal使用统计



Source: https://habr.com/ru/post/zh-CN482922/


All Articles