https://github.com/t3brightside/personnel
TYPO3 CMS extension for showing person contacts with vCard download.
https://github.com/t3brightside/personnel
contacts personnel typo3 typo3-extension vcard
Last synced: about 2 months ago
JSON representation
TYPO3 CMS extension for showing person contacts with vCard download.
- Host: GitHub
- URL: https://github.com/t3brightside/personnel
- Owner: t3brightside
- License: other
- Created: 2018-03-19T08:56:58.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-25T09:50:54.000Z (about 1 year ago)
- Last Synced: 2025-08-02T09:39:14.686Z (3 months ago)
- Topics: contacts, personnel, typo3, typo3-extension, vcard
- Language: PHP
- Homepage: https://t3brightside.com/
- Size: 231 KB
- Stars: 6
- Watchers: 4
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
Awesome Lists containing this project
README
# Personnel
[](LICENSE.txt)
[](https://packagist.org/packages/t3brightside/personnel)
[](https://packagist.org/packages/t3brightside/personnel)
[](https://t3brightside.com)**TYPO3 CMS extension for personnel list with vCard support.**
List of people from pages or individual records.
**[Demo](https://microtemplate.t3brightside.com/)**## Breaking Changes
**v3.0.0** see the [ChangeLog](ChangeLog)## Features
- List of persons from pages
- List of selected persons
- Image crop
- Sort by
- Pagination with items per page and unique to the content element with [paginatedprocessors](https://github.com/t3brightside/paginatedprocessors)
- Disable from back end: images, vCard link, extra information
- Social links with icons (LinkedIn, Xing, Twitter, GitHub, YouTube, Instagram)
- Base templates for cards, list and table
- Easy to add custom templates
- Contact person/author records for pages and [pagelist](https://github.com/t3brightside/pagelist) page types
- Back end preview images## System requirements
- TYPO3
- fluid_styled_content
- paginatedprocessors## Installation
- `composer req t3brightside/personnel` or from TYPO3 extension repository **[personnel](https://extensions.typo3.org/extension/personnel/)**
- Add static template
- Include static template for Paginatedprocessors
- Enable page types etc. in "Extension Configuration"## Usage
- Create personnel records in a Page/Sysfolder
- Add desired content element and point to the Page/Sysfolder or individual records### Add custom template
**TypoScript**
Check the constant editor.**PageTS**
```
TCEFORM.tt_content.tx_personnel_template.addItems {
minilist = Mini List
}
```**Fluid**
Add new section wheres IF condition determines template name 'minilist' to: _Resources/Private/Templates/Personnel.html_
```xml
```
Create new partial: _Resources/Private/Partials/Minilist.html_### routeEnhancers
For the pagination routing check [t3brightside/paginatedprocessors](https://github.com/t3brightside/paginatedprocessors#readme)
```yaml
PersonnelVcard:
type: Simple
limitToPages:
routePath: '/{person}'
defaults:
tag: ''
requirements:
person: '[1-999]'
_arguments:
person: 'person'
aspects:
person:
type: StaticRangeMapper
start: '1'
end: '999'
PageTypeSuffix:
type: PageType
map:
vcard.vcf: 888
```## Development & maintenance
[Brightside OĆ ā TYPO3 development and hosting specialised web agency](https://t3brightside.com/)