oveleon/contao-member-extension-bundle

file_download 32 star 1

arrow_back

Member feature extension for Contao.
1.0.2
32
1
MIT
contao-bundle
---
1573571490
oveleon
Version Freigabe-Notizen und Änderungs-Log
1.6.2 ### Bugfix

* fixed #26 - Add a leading space in imploded array values
1.6.1 ### Bugfix

* Load the language files within member-reader e82d27e4eeb3c19093e47783a709ac77c0931476

___

**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.6.0...1.6.1
1.6.0 ### Addition

![image](https://github.com/oveleon/contao-member-extension-bundle/assets/55794780/9ed841f0-faa2-4108-9170-82a62cd0edde)

* Implement search by value c2134a88e6ae3a85e9b6aece0dbac7d65107ad88 2860af2d9e7c49c639e17dea1a5d572f5152b4a3

* Implement select filter 7a24f53f49974a2e3549a1f8b3cba59544741c85 a19e0dedb38324c95a1f7b2335a9f38dca3bed63 a19e0dedb38324c95a1f7b2335a9f38dca3bed63

* Parse total results to template 1f997f563a7adc9bf8621f912ca7b048f1310edd
> Can be used with
> ```php
> total ?>
> ```

* Add configuration to skip empty values within list and details 3ba3e47d913591b8e807533462f9cc70d068c726
> Can be used with
> ```yaml
> #config.yaml
> contao_member_extension:
> skip_empty_values: true
> ```
1.5.1 ### Bugfix

- #24 Fixed an error with non-handled insert tags params 9297ac32f29aa05a2add5e26540fbac2b74cb708
1.5.0 ### Feature

_This update has been sponsored by @netzarbeiter_

- Integrated sortable data-tables for member_list (https://datatables.net/)
- requires jquery to work


#### Setup

- use `mod_memberList_table` & `memberExtension_list_row` as templates within the member-list module
- activate the `j_datatables` jQuery template within your layout settings

#### Additional settings

Additional settings can be found within the data-attributes of the `mod_memberList_table` template

| Attribute | Default | Description |
| - | - | - |
| data-zero-label | `No matching records found` | Label for zero matches |
| data-search-label | `Search:` | Search box label |

Please refer to the documentation of https://datatables.net/ and the initialization within `j_datatables` to enhance this feature with more options

Please mind, that using this new feature will disable the server-sided pagination.
The datatables Pagination will work > 10 items per page.

___

**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.4.2...1.5.0
1.4.2 ### Bugfix

- Fix #22 - Changed string classname to class import

___

**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.4.1...1.4.2
1.4.1 ### Change

- Use `feEditable` instead of the deprecated/removed `feViewable`


**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.4.0...1.4.1
1.4.0 This update was funded by @netzarbeiter

### Additions

- simultaneous Contao 4.13 and 5.3 compatibility
- Hooks (see below)
- Frontend Filters (see below)
- alias generation (activate in module)
- go back page

### Changes

- rewrote hooks
- rewrote modules to frontend controllers
- rewrote avatar upload to `Symfony/UploadedFile`

### Filter

Allows filtering the member list in the frontend if the following conditions are met:

- 'Activate filters' is set to true within the member list module
- there exists fields within `tl_member` of inputType `checkbox` and evaluation `feFilterable` set to true

### Hooks

#### getMembers

Allows modifying the columns and options for the database query.

```php
// src/EventListener/onGetMembersListener.php
namespace App\EventListener;

use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
use Oveleon\ContaoMemberExtensionBundle\Controller\FrontendModule\MemberListController;

#[AsHook('getMembers')]
class onGetMembersListener
{
public function __invoke(array &$columns, array &$options, MemberListController &$context): void
{
// Do something...
}
}
```

#### parseMemberReader

Allows modifying the member detail page

```php
// src/EventListener/onParseMemberReaderListener.php
namespace App\EventListener;

use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
use Contao\MemberModel;
use Contao\Model;
use Contao\ModuleModel;
use Contao\Template;
use Oveleon\ContaoMemberExtensionBundle\Controller\FrontendModule\MemberReaderController;

#[AsHook('parseMemberReader')]
class onParseMemberReaderListener
{
public function __invoke(MemberModel|Model &$member, Template &$template, ModuleModel &$model, MemberReaderController &$context): void
{
// Do something...
}
}
```

#### parseMemberTemplate

Allows modifying the member details

```php
// src/EventListener/onParseMemberTemplateListener.php
namespace App\EventListener;

use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
use Contao\FrontendTemplate;
use Contao\MemberModel;
use Contao\Model;
use Contao\ModuleModel;
use Oveleon\ContaoMemberExtensionBundle\Controller\FrontendModule\MemberExtensionController;

#[AsHook('parseMemberTemplate')]
class onParseMemberTemplateListener
{
public function __invoke(MemberModel|Model &$member, array &$fields, FrontendTemplate &$template, ModuleModel &$model, MemberExtensionController &$context): void
{
// Do something...
}
}
```


**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.3.2...1.4.0
1.3.2 ### Bugfix

* Fix PHP warnings in ```Personal Data``` module by @joke1 in https://github.com/oveleon/contao-member-extension-bundle/pull/18

___

**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.3.1...1.3.2
1.3.1

Bugfix



- Fixed a potential sorting order issue in member_list https://github.com/oveleon/contao-member-extension-bundle/commit/8e2cb679e85f59353d5202631cb111c77cbb7ae6
1.3.0

Information



- Dropped Contao 4.9 (4.13 only) and PHP <8 support d8dfda176b587b976ab05ce3a0562a1b53cbd65b

Changes



- never display members that are disabled by "start" and "stop" date 61a9d29c5c34c723207eab4bb1d87fda10676486
- changed image procession to FigureBuilder e39d93771a949754061047b75ca3eb88deb413f2
- fixed potential PHP 8 errors
add Zeige mehr Versionen an
1.2.3 **Bugfix**
- Fixed a bug where displaying member lists with page limit would sometimes not work
1.2.2

Addition



- added a new insert tag: {{avatar_url::*}} to output the filepath of a member avatar (see readme.md)

Bugfixes



- Fixed a bug where using the insert tag {{avatar::member::**}} with a non existent member or a non-existent file would not show the setup fallback image
1.2.1

Hotfix



- Do not output images when not checked in memberlist and memberreader
- Removed avatar from member-list sorting field
1.2.0

Information



- make sure to setup the groups within the modules member reader and member list. The old ones were used wrong by mistake (protected groups)
- make sure to setup the new templates for avatar, member-list and member-reader to get access to all new features


Additions



- updated readme and added documentation
- PHP 8 compatibility
- Contao 4.13 compatibility
- added new module **Delete Avatar**
- consider uploading avatars on registration
- consider fallback avatar images within member-list and member-reader
- Consider a bundle fallback avatar if no global avatar has been set up yet
- added sorting modes to member-list (Ascending, Descending, Random) based on existing member fields
- added pagination to member-list
- added insert-tags for member avatars (check readme.md)


Changes



- changed all templates and renamed them to include the bundle prefix
- changed group selection within the module member list (previously a bug)
- uploaded avatars will now be renamed to "memberAvatar.yourExtension"
- updating an avatar will now delete the other file


Bugfixes



- consider members without groups
- consider fallback image for avatar
- do not use protectedGroups as groupSelection for member-list
- wrong and missing translations
1.1.0 - New Module "Memberlist" added
- New Module "Memberreader" added
1.0.2
1.0.1
1.0.0 Initial Release
dev-main
1.0.5

Backend Customizer

bwein-net/contao-backend-customizer

Diese Erweiterung ermöglicht das Setzen von Parametern in der Konfiguration und generiert ein indiv...
file_download 3208 star 5
Zuletzt aktualisiert vor 5 Jahren
1.0.0

Backend Hinweise

do-while/contao-ce_be_remarks

Backend Hinweise und Anmerkungen, z.B. für Redakteure im Backend als Content-Element, Backend-Formu...
file_download 741 star 2
Zuletzt aktualisiert vor 8 Jahren
2.0.2

Backend User Online

bugbuster/contao-be_user_online-bundle

Zeigt im Backend den Online-Status der Backend- und Frontend-Benutzer an.
file_download 663 star 2
Zuletzt aktualisiert vor 7 Jahren
1.1.0

Banner-Werbung

bugbuster/contao-banner-bundle

Banner Bundle ist eine Contao 4 Erweiterung zur Anzeige von Banner Bilder und Texten mit einer einfa...
file_download 908 star 3
Zuletzt aktualisiert vor 5 Jahren
1.6.2

Besucher Statistiken

bugbuster/contao-visitors-bundle

Besuchererweiterung für Contao Open Source CMS. Ermöglicht es Dir, die Zugriffe und Besucher Deine...
file_download 4033 star 1
Zuletzt aktualisiert vor 5 Jahren
1.5.3

Bot Detection Bundle

bugbuster/contao-botdetection-bundle

Contao 4 Bundle Hilfsklasse zur Erkennung von Suchmaschinen, Bots, Spiders, Crawlers, etc.
file_download 4924 star 0
Zuletzt aktualisiert vor 6 Jahren
1.0.7

Bot Statistiken

bugbuster/contao-botstatistics-bundle

Bot Statistik zählt die Anzahl der Bot Anfragen (visits, pages). Im Backend gibt es eine StatistikÃ...
file_download 428 star 1
Zuletzt aktualisiert vor 7 Jahren
v1.6.9

Catalog Manager

alnv/catalog-manager

Mit Catalog Manager kannst du eigene Backend-Module erstellen und deine Daten organisieren. Weitere...
file_download 6640 star 23
Zuletzt aktualisiert vor 8 Jahren
v1.0.2

Clickpress Grid

clickpress/contao-clickpress-grid

Spaltenset / Grid System basierend auf Grid CSS. Dadurch wird weniger HTML generiert und mittels gri...
file_download 97 star 8
Zuletzt aktualisiert vor 5 Jahren
1.2

Contao ChangeEventsMore

ngdot/contao-changeeventsmore

Diese Erweiterung ermöglicht es "Weiterlesen …" durch einen individuellen Text zu ersetzen. Funkt...
file_download 29 star 0
Zuletzt aktualisiert vor 6 Jahren
  • person
  • Sebastian Zoglowek,
  • Daniele Sciannimanica,
  • Fabian Ekert
Packagist
?

Tipp:

Wenn du mit der Maus über die Version fährst, kannst du das Veröffentlichungsdatum anzeigen lassen.

total ?>
> ```

* Add configuration to skip empty values within list and details 3ba3e47d913591b8e807533462f9cc70d068c726
> Can be used with
> ```yaml
> #config.yaml
> contao_member_extension:
> skip_empty_values: true
> ```
1.5.1 ### Bugfix

- #24 Fixed an error with non-handled insert tags params 9297ac32f29aa05a2add5e26540fbac2b74cb708 1.5.0 ### Feature

_This update has been sponsored by @netzarbeiter_

- Integrated sortable data-tables for member_list (https://datatables.net/)
- requires jquery to work


#### Setup

- use `mod_memberList_table` & `memberExtension_list_row` as templates within the member-list module
- activate the `j_datatables` jQuery template within your layout settings

#### Additional settings

Additional settings can be found within the data-attributes of the `mod_memberList_table` template

| Attribute | Default | Description |
| - | - | - |
| data-zero-label | `No matching records found` | Label for zero matches |
| data-search-label | `Search:` | Search box label |

Please refer to the documentation of https://datatables.net/ and the initialization within `j_datatables` to enhance this feature with more options

Please mind, that using this new feature will disable the server-sided pagination.
The datatables Pagination will work > 10 items per page.

___

**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.4.2...1.5.0 1.4.2 ### Bugfix

- Fix #22 - Changed string classname to class import

___

**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.4.1...1.4.2 1.4.1 ### Change

- Use `feEditable` instead of the deprecated/removed `feViewable`


**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.4.0...1.4.1 1.4.0 This update was funded by @netzarbeiter

### Additions

- simultaneous Contao 4.13 and 5.3 compatibility
- Hooks (see below)
- Frontend Filters (see below)
- alias generation (activate in module)
- go back page

### Changes

- rewrote hooks
- rewrote modules to frontend controllers
- rewrote avatar upload to `Symfony/UploadedFile`

### Filter

Allows filtering the member list in the frontend if the following conditions are met:

- 'Activate filters' is set to true within the member list module
- there exists fields within `tl_member` of inputType `checkbox` and evaluation `feFilterable` set to true

### Hooks

#### getMembers

Allows modifying the columns and options for the database query.

```php
// src/EventListener/onGetMembersListener.php
namespace App\EventListener;

use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
use Oveleon\ContaoMemberExtensionBundle\Controller\FrontendModule\MemberListController;

#[AsHook('getMembers')]
class onGetMembersListener
{
public function __invoke(array &$columns, array &$options, MemberListController &$context): void
{
// Do something...
}
}
```

#### parseMemberReader

Allows modifying the member detail page

```php
// src/EventListener/onParseMemberReaderListener.php
namespace App\EventListener;

use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
use Contao\MemberModel;
use Contao\Model;
use Contao\ModuleModel;
use Contao\Template;
use Oveleon\ContaoMemberExtensionBundle\Controller\FrontendModule\MemberReaderController;

#[AsHook('parseMemberReader')]
class onParseMemberReaderListener
{
public function __invoke(MemberModel|Model &$member, Template &$template, ModuleModel &$model, MemberReaderController &$context): void
{
// Do something...
}
}
```

#### parseMemberTemplate

Allows modifying the member details

```php
// src/EventListener/onParseMemberTemplateListener.php
namespace App\EventListener;

use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
use Contao\FrontendTemplate;
use Contao\MemberModel;
use Contao\Model;
use Contao\ModuleModel;
use Oveleon\ContaoMemberExtensionBundle\Controller\FrontendModule\MemberExtensionController;

#[AsHook('parseMemberTemplate')]
class onParseMemberTemplateListener
{
public function __invoke(MemberModel|Model &$member, array &$fields, FrontendTemplate &$template, ModuleModel &$model, MemberExtensionController &$context): void
{
// Do something...
}
}
```


**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.3.2...1.4.0 1.3.2 ### Bugfix

* Fix PHP warnings in ```Personal Data``` module by @joke1 in https://github.com/oveleon/contao-member-extension-bundle/pull/18

___

**Full Changelog**: https://github.com/oveleon/contao-member-extension-bundle/compare/1.3.1...1.3.2 1.3.1

Bugfix



- Fixed a potential sorting order issue in member_list https://github.com/oveleon/contao-member-extension-bundle/commit/8e2cb679e85f59353d5202631cb111c77cbb7ae6 1.3.0

Information



- Dropped Contao 4.9 (4.13 only) and PHP <8 support d8dfda176b587b976ab05ce3a0562a1b53cbd65b

Changes



- never display members that are disabled by "start" and "stop" date 61a9d29c5c34c723207eab4bb1d87fda10676486
- changed image procession to FigureBuilder e39d93771a949754061047b75ca3eb88deb413f2
- fixed potential PHP 8 errors add Zeige mehr Versionen an 1.2.3 **Bugfix**
- Fixed a bug where displaying member lists with page limit would sometimes not work 1.2.2

Addition



- added a new insert tag: to output the filepath of a member avatar (see readme.md)

Bugfixes



- Fixed a bug where using the insert tag with a non existent member or a non-existent file would not show the setup fallback image 1.2.1

Hotfix



- Do not output images when not checked in memberlist and memberreader
- Removed avatar from member-list sorting field 1.2.0

Information



- make sure to setup the groups within the modules member reader and member list. The old ones were used wrong by mistake (protected groups)
- make sure to setup the new templates for avatar, member-list and member-reader to get access to all new features


Additions



- updated readme and added documentation
- PHP 8 compatibility
- Contao 4.13 compatibility
- added new module **Delete Avatar**
- consider uploading avatars on registration
- consider fallback avatar images within member-list and member-reader
- Consider a bundle fallback avatar if no global avatar has been set up yet
- added sorting modes to member-list (Ascending, Descending, Random) based on existing member fields
- added pagination to member-list
- added insert-tags for member avatars (check readme.md)


Changes



- changed all templates and renamed them to include the bundle prefix
- changed group selection within the module member list (previously a bug)
- uploaded avatars will now be renamed to "memberAvatar.yourExtension"
- updating an avatar will now delete the other file


Bugfixes



- consider members without groups
- consider fallback image for avatar
- do not use protectedGroups as groupSelection for member-list
- wrong and missing translations 1.1.0 - New Module "Memberlist" added
- New Module "Memberreader" added 1.0.2 1.0.1 1.0.0 Initial Release dev-main
1.0.5

Backend Customizer

bwein-net/contao-backend-customizer

Diese Erweiterung ermöglicht das Setzen von Parametern in der Konfiguration und generiert ein indiv...
file_download 3208 star 5
Zuletzt aktualisiert vor 5 Jahren
1.0.0

Backend Hinweise

do-while/contao-ce_be_remarks

Backend Hinweise und Anmerkungen, z.B. für Redakteure im Backend als Content-Element, Backend-Formu...
file_download 741 star 2
Zuletzt aktualisiert vor 8 Jahren
2.0.2

Backend User Online

bugbuster/contao-be_user_online-bundle

Zeigt im Backend den Online-Status der Backend- und Frontend-Benutzer an.
file_download 663 star 2
Zuletzt aktualisiert vor 7 Jahren
1.1.0

Banner-Werbung

bugbuster/contao-banner-bundle

Banner Bundle ist eine Contao 4 Erweiterung zur Anzeige von Banner Bilder und Texten mit einer einfa...
file_download 908 star 3
Zuletzt aktualisiert vor 5 Jahren
1.6.2

Besucher Statistiken

bugbuster/contao-visitors-bundle

Besuchererweiterung für Contao Open Source CMS. Ermöglicht es Dir, die Zugriffe und Besucher Deine...
file_download 4033 star 1
Zuletzt aktualisiert vor 5 Jahren
1.5.3

Bot Detection Bundle

bugbuster/contao-botdetection-bundle

Contao 4 Bundle Hilfsklasse zur Erkennung von Suchmaschinen, Bots, Spiders, Crawlers, etc.
file_download 4924 star 0
Zuletzt aktualisiert vor 6 Jahren
1.0.7

Bot Statistiken

bugbuster/contao-botstatistics-bundle

Bot Statistik zählt die Anzahl der Bot Anfragen (visits, pages). Im Backend gibt es eine StatistikÃ...
file_download 428 star 1
Zuletzt aktualisiert vor 7 Jahren
v1.6.9

Catalog Manager

alnv/catalog-manager

Mit Catalog Manager kannst du eigene Backend-Module erstellen und deine Daten organisieren. Weitere...
file_download 6640 star 23
Zuletzt aktualisiert vor 8 Jahren
v1.0.2

Clickpress Grid

clickpress/contao-clickpress-grid

Spaltenset / Grid System basierend auf Grid CSS. Dadurch wird weniger HTML generiert und mittels gri...
file_download 97 star 8
Zuletzt aktualisiert vor 5 Jahren
1.2

Contao ChangeEventsMore

ngdot/contao-changeeventsmore

Diese Erweiterung ermöglicht es "Weiterlesen …" durch einen individuellen Text zu ersetzen. Funkt...
file_download 29 star 0
Zuletzt aktualisiert vor 6 Jahren
https://oveleon.de/
Packagist
?

Tipp:

Wenn du mit der Maus über die Version fährst, kannst du das Veröffentlichungsdatum anzeigen lassen.