Install
Works with Drupal: ^11.3Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
209.79 KB
MD5: fdcd2cda183bdaac912637ee54901018
SHA-1: d42c5bd4ff9d2cb285ede183734a51b9afee940f
SHA-256: 61cc20a238ae33565ce16f617fe55a5cc7926846fa0dd408cbf1d1ada756df5f
Download zip
405.42 KB
MD5: 2342139ee8635a8652ea01b19faab389
SHA-1: 23b1c593b5c9afef8762479a86bc7046e6b76ec7
SHA-256: 1ab35627ae5da19ae33761ce38957ff1be45b3d2cd9a28de63827934c16cc2bf
Release notes
Second alpha. Rebuilt and tested against a live Membes sandbox, on a fresh Drupal CMS 2.2 site with the Haven site template. Not yet recommended for production.
What it does
- Members log in with their Membes account through Membes' OpenID Connect provider, using the contrib OpenID Connect module. Drupal accounts are created and linked on first login, and membership roles sync at login and on cron.
- Events, membership types (with prices), news and job ads sync from Membes with Feeds.
- On-site event registration (membes_registration): members register without leaving the site. Registration state comes from Membes, the Membes registration window is respected, and a lock prevents double registrations.
- Members see their membership details on a Membership tab on their account (membes_account).
- Canvas content templates for events, news and job ads (membes_canvas), and the membes_base and membes_starter recipes.
- Theme-neutral: no visual CSS, and installing the module sets no permissions or page paths. The recipes hold that site policy.
Changes since 1.0.0-alpha1
- Login now uses the contrib OpenID Connect module; the custom SSO, login block and membership block are gone.
- Prices are stored with the contrib Double Field module.
- drush membes:sync is removed; use drush feeds:import-all.
- The base recipe takes Membes content types out of Drupal CMS's editorial workflow and lets a member's first login create their account.
Requires Drupal 11.3 or later and PHP 8.3 or later. Canvas 1.11 or later is optional. Upgrading from alpha1 is not supported: uninstall alpha1 and install this release.