TYPO3 CMS extension for showing contact persons with vCard download.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Classes
Configuration
Resources
.gitignore
README.md
composer.json
ext_conf_template.txt
ext_emconf.php
ext_icon.svg
ext_localconf.php
ext_tables.php
ext_tables.sql

README.md

Personnel

Packagist Software License Brightside

TYPO3 CMS extension for personnel list with vCard support.

Front-end Demo

System requirements

  • TYPO3 8.7 LTS, since 2.1.0 9.5 LTS only
  • fluid_styled_content

Features

  • List of persons from pages
  • List of selected persons
  • Sort by
  • Disable from back end: images, vCard link, extra information
  • Base templates for cards, list and table
  • Easy to add custom templates

Installation

  • Install from TER: personnel or Composer: t3brightside/personnel
  • Add static template
  • Set config.absRefPrefix in your page template in order to make base64 images work in vCard (and it shouldn't be just / but a real domain name)

Admin

Add custom template

PageTS

Add new template number '3' and name it:

TCEFORM.tt_content.tx_personnel_template.addItems {
  3 = My New Template
}

TypoScript

Change constants if needed:

personnel.styles = EXT:personnel/Resources/Public/Styles/personnel.css
personnel.templateRootPaths = EXT:personnel/Resources/Private/Templates/
personnel.partialRootPaths = EXT:personnel/Resources/Private/Partials/
personnel.vCard.templateRootPaths = EXT:personnel/Resources/Private/Templates/
personnel.vCard.CompanyName = Example Company Ltd.

Fluid

Add new section wheres IF condition determines template nr '2' to: Resources/Private/Templates/Personnel.html

<f:if condition="{data.tx_personnel_template} == 3">
  <f:for each="{personnel}" as="person" iteration="iterator">
    <f:render partial="MyNewPartial" arguments="{_all}"/>
  </f:for>
</f:if>

Create new partial: Resources/Private/Partials/MyNewPartial.html

Development and maintenance

Brightside OÜ – TYPO3 development and hosting specialised web agency