cultuurnet/culturefeed

此包已废弃,不再维护。未建议替代包。

CultuurNet culturefeed Drupal 模块

安装量: 1,650

依赖项: 0

建议者: 0

安全: 0

星标: 11

关注者: 30

分支: 16

公开问题: 5

类型:drupal-module

4.0.1 2019-11-27 12:34 UTC

This package is auto-updated.

Last update: 2021-02-08 12:25:35 UTC


README

Build Status

重要提示

2019年11月,publiq vzw(原名CultuurNet)开始 Culturefeed Drupal 7模块套件的停止支持阶段。这意味着您可以继续使用 Culturefeed,但 publiq vzw 将不再投资此 Drupal 7模块套件。

作为例外,如果需要,仍将提供关键安全更新。

模块套件的寿命结束(EOL)日期定于与 Drupal 7核心的 EOL 相同的日期,即 2021年11月(https://www.drupal.org/psa-2019-02-25)。

我们构建了这个最终的 4.0 版本,它包含一个主要的安全更新,与最新的 3.10.2 版本相比,有一些不兼容的更改。一些较少使用的模块被移动到单独的存储库。如果您更新到此版本,请检查并如果您使用这些模块之一,请从单独的存储库重新安装它们。之后,所有事情都应该像平常一样运行。

替代方案

作为 Culturefeed Drupal 7模块套件的替代方案,publiq vzw 关注

我们还在 https://github.com/cultuurnet/culturefeed_d8 上有一个 Drupal 8 版本,包括最常用的模块 culturefeed_agenda、culturefeed_content、culturefeed_search、culturefeed_search_api 和 culturefeed_user。

然而,这些模块将不会包含与 Drupal 7 版本中提供的完整功能相同的功能,publiq 也不会像对 Drupal 7 版本那样进行大量扩展。尽管如此,我们仍然乐意审查并接受外部开发人员或合作伙伴的拉取请求。

信息

基于外部后台办公室“outdatabase” (UiTdatabank) 收集的事件构建活动网站Drupal模块套件,但额外工具让您可以做更多。对于这个版本,您只能使用来自UiTdatabank的密钥和秘密,或者使用此页面的演示密钥 (此处)

实时演示连接生产API仅在7:00至20:00(布鲁塞尔时区)可用 (此处)

实时演示连接验收API仅在7:00至20:00(布鲁塞尔时区)可用 (此处)

重要提示
自文化馈3.6版本发布以来,PHP v5.5是最低要求,还需要PHP INTL扩展。要在您的系统上安装扩展,请参阅此博客文章

Culturefeed-kickstart

当您从干净的Drupal安装开始,或者只是为了设置一个快速演示网站时,我们创建了一个Drupal安装配置文件(“安装配置文件为特定目的或特定类型的网站分布提供特定网站功能和功能”))。这包括一个shell脚本(Build.sh),该脚本下载

  • drupal核心(目前为7.56)
  • drupal contribs(bootstrap 3.0)
  • culturefeed
  • culturefeed_bootstrap
  • vendor/cultuurnet/cdb
  • vendor/cultuurnet/auth
  • vendor/cultuurnet/search
  • vendor/cultuurnet/culturefeed-php
  • vendor/cultuurnet/calendar-summary
  • vendor/cultuurnet/sitemap-xml
  • lessphp

安装

先决条件

将模块套件放置在您的sites/*/modules文件夹中,您可以使用GIT或从此处下载它。

git clone https://github.com/cultuurnet/culturefeed

之后,将模块套件的composer.json文件从根目录复制到Drupal的根目录。如果您已经使用composer.json,则必须添加所需的库。

{
    "name": "cultuurnet/culturefeed",
    "type": "drupal-module",
    "description": "CultuurNet culturefeed Drupal module",
    "license": "Apache-2.0",
    "require": {
      "composer/composer": "~1.0",
      "mobiledetect/mobiledetectlib": "dev-master",
      "cultuurnet/search": "~1.2",
      "cultuurnet/cdb": "~2.1",
      "cultuurnet/culturefeed-php": "~1.6",
      "cultuurnet/calendar-summary": "~1.0",
      "cultuurnet/sitemap-xml": "~1.0"
    },
    "require-dev": {
      "phing/phing": "~2.10"
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}

然后运行composer install或如果已使用composer,则运行composer update。这将下载我们的库并将一个主题添加到vendor目录。它还会创建一个composer.lock文件。通常我们添加vendor/*到.gitignore文件。

最后一步是在您的站点的settings.php文件中包含autoload.php。

require 'vendor/autoload.php';

现在,您应该能够启用模块(通常您从culturefeed、culturefeed_ui、culturefeed_search、culturefeed_search_ui和culturefeed_agenda开始)并填写您的密钥和秘密

  • culturefeed核心在admin/config/culturefeed/api-settings
  • 如果启用了culturefeed_search,也在admin/config/culturefeed/search

将您的用户/1(管理员)用户与UiTID账户连接是一个好习惯

  • 以用户/1身份登录
  • 转到culturefeed/oauth/connect并以UiTID登录。

如果这成功了,文化馈核心配置良好。如果您在路径agenda/search获取结果,文化馈搜索也正常工作。

教程

我们创建了3个教程来整合最常见的使用案例

PHP 库

大多数模块都依赖于这些 PHP 库。请参阅“安装”部分了解如何使用 Composer 安装主题。

### CultuurNet\Cdb

Fluent PHP 库,用于操作、序列化和反序列化 CultuurNet 的 CdbXML 3.2 或 3.3 格式中的数据。

https://github.com/cultuurnet/cdb

### CultuurNet\Search

PHP 库,用于创建 SOLR 查询(基本 SOLR 查询和自定义业务逻辑)。

https://github.com/cultuurnet/Search

### CultuurNet\Auth

基于 OAuth 1.0a 核心基础的消费者端身份验证流程,CultuurNet 的 UiTID 为 CultuurNet 提供的受 OAuth 保护资源的消费者提供坚实的基础。

https://github.com/cultuurnet/Auth

### CultuurNet\CultureFeed-PHP

所有 UiTID API 调用的集成。

https://github.com/cultuurnet/culturefeed-php

### CultuurNet\calendar-summary

CultuurNet_Cdb_Data_Calendar 对象的 PHP 库,格式化它。目前有 HTML 格式化和纯文本格式化。当前选项:'lg'(仅对永久事件有效此选项可用),'md', 'md', 'sm', 'xs'。

https://github.com/cultuurnet/calendar-summary

### CultuurNet\sitemap-xml-php

PHP 库,用于编写符合 sitemaps.org 架构的 sitemap XML。示例请参阅 http://www.uitinvlaanderen.be/sitemap.xml。仅当您启用 culturefeed_sitemap 模块时才需要。

https://github.com/cultuurnet/sitemap-xml-php

主题

Culturefeed Bootstrap 是唯一受支持且推荐的 Culturefeed 基础主题。它是一个响应式子主题,基于 Bootstrap 框架,并具有自己的子主题以从中开始。但当然,您也可以在您偏好的主题中实现 Culturefeed。

https://github.com/cultuurnet/culturefeed_bootstrap

模块

Culturefeed Bootstrap 是唯一受支持且推荐的 Culturefeed 基础主题。它是一个响应式子主题,基于 Bootstrap 框架,并具有自己的子主题以从中开始。但当然,您也可以在您偏好的主题中实现 Culturefeed。

请只启用您需要的模块。

Culturefeed 核心

Culturefeed Bootstrap 是唯一受支持且推荐的 Culturefeed 基础主题。它是一个响应式子主题,基于 Bootstrap 框架,并具有自己的子主题以从中开始。但当然,您也可以在您偏好的主题中实现 Culturefeed。

模块套件的内核,并被其他模块所需要。它提供了设置表单,您可以在其中输入 API 信息。

更多信息请参阅维基页面

  • Culturefeed_search
  • 启用您网站上搜索的基础框架。默认情况下,此模块不提供任何界面元素(请使用 Culturefeed Search UI 和 Culturefeed Agenda)。它提供了一些 drush 命令和缓存。
  • Culturefeed_agenda
  • 提供在 'agenda/search' 和详情页上的 Culturefeed 搜索页面。此模块提供的块可用于扩展事件、演员和生产详情页。还包括一个简单的搜索表单。

Culturefeed Bootstrap 是唯一受支持且推荐的 Culturefeed 基础主题。它是一个响应式子主题,基于 Bootstrap 框架,并具有自己的子主题以从中开始。但当然,您也可以在您偏好的主题中实现 Culturefeed。

Culturefeed_search_ui

基本元素,用于构建事件搜索(如 Culturefeed Agenda 所提供的那样)。

带有前端类型选择器的基本搜索表单(可扩展)

  • 排序块
  • 活动过滤器
  • 分面

Culturefeed Bootstrap 是唯一受支持且推荐的 Culturefeed 基础主题。它是一个响应式子主题,基于 Bootstrap 框架,并具有自己的子主题以从中开始。但当然,您也可以在您偏好的主题中实现 Culturefeed。

要集成搜索页面,我们还编写了一个 教程

此模块记录了我们API的每个查询,在管理员屏幕上或发送给看门狗。这是一个方便的工具,可以帮助您检查是Drupal安装还是我们的API是性能杀手。

Culturefeed_entry_ui

用于在事件上执行CRUD操作的函数已经包含在库中,但我们还在我们的UiTdatabank中构建了一个用于创建、更新和删除事件的表单。

Culturefeed Bootstrap 是唯一受支持且推荐的 Culturefeed 基础主题。它是一个响应式子主题,基于 Bootstrap 框架,并具有自己的子主题以从中开始。但当然,您也可以在您偏好的主题中实现 Culturefeed。

Culturefeed_pages

用户可以创建一个页面(地点、表演者、家庭、学校等)或成为会员和粉丝。

维基页面尚未提供

Culturefeed_ui

提供了一组页面和块,用于增强用户页面中的UiTID信息。为此,它将覆盖并/或增强默认的Drupal用户页面。一些功能

  • 编辑个人资料页面
  • 编辑账户页面
  • 搜索用户页面
  • 缓存
  • 预告(以前称为连接)
  • 最活跃用户
  • 登录(以前称为个人资料框)
  • 个人资料菜单
  • 电子邮件确认提醒
  • 搜索用户
  • 个人资料摘要(以前称为My UiTiD)

Culturefeed Bootstrap 是唯一受支持且推荐的 Culturefeed 基础主题。它是一个响应式子主题,基于 Bootstrap 框架,并具有自己的子主题以从中开始。但当然,您也可以在您偏好的主题中实现 Culturefeed。

为了整合UiTID,我们还编写了一个教程

Culturefeed_social

所有“社交”功能:喜欢、评论、参与等。

Culturefeed Bootstrap 是唯一受支持且推荐的 Culturefeed 基础主题。它是一个响应式子主题,基于 Bootstrap 框架,并具有自己的子主题以从中开始。但当然,您也可以在您偏好的主题中实现 Culturefeed。

Culturefeed_uitpas

与UiTPAS卡系统集成。它包含多个页面和块,可以用来构建一个界面,允许

  • 轻松访问持卡人可以访问的优点和优惠,
  • 注册您的UiTPAS,
  • 促销和活动的亮点。

Culturefeed Bootstrap 是唯一受支持且推荐的 Culturefeed 基础主题。它是一个响应式子主题,基于 Bootstrap 框架,并具有自己的子主题以从中开始。但当然,您也可以在您偏好的主题中实现 Culturefeed。

为了整合UiTPAS,我们编写了一个教程

Culturefeed_mailing

创建基于事件搜索结果(基于生活方式配置文件、Vlieg周末闪存等)的邮件。目前对合作伙伴不可用。如有兴趣,请与我们联系。

Culturefeed_messages

向其他用户(可能是页面所有者)发送消息,当演员成为页面时很有趣。

Culturefeed_userpoints_ui

收集在线用户积分(针对特定操作,如撰写评论)和领取促销(Vlieg)。目前对合作伙伴不可用。如有兴趣,请与我们联系。

Culturefeed_roles

预先分配角色给尚未登录的UiTID用户。Drush集成。

Culturefeed_calendar

UiTkalender功能尚未在UiTinVlaanderen上发布(下一个版本将添加一些额外功能)

Culturefeed_content

添加CultureFeed内容字段,可以将搜索查询添加到任何内容类型。

Culturefeed_saved_searches

使用此功能,您的用户可以保存搜索并创建由此生成的警报。

Culturefeed_sitemap

为活动、制作和演员创建网站地图,请参阅示例 http://www.uitinvlaanderen.be/sitemap.xml

示例

3.x 版本上已经有很多集成(并且仍在增加)

许可证

Apache-2.0