2017 © Pedro Peláez
 

typo3-cms-extension personnel

TYPO3 CMS extension for personnel lists with vCard support.

image

t3brightside/personnel

TYPO3 CMS extension for personnel lists with vCard support.

  • Wednesday, May 23, 2018
  • by t3brightside
  • Repository
  • 1 Watchers
  • 1 Stars
  • 15 Installations
  • PHP
  • 1 Dependents
  • 1 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 36 % Grown

The README.md

Personnel

License Packagist Downloads Brightside, (*1)

TYPO3 CMS extension for personnel list with vCard support. List of people from pages or individual records. Demo, (*2)

Breaking Changes

v3.0.0 see the ChangeLog, (*3)

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
  • 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 page types
  • Back end preview images

System requirements

  • TYPO3
  • fluid_styled_content
  • paginatedprocessors

Installation

  • composer req t3brightside/personnel or from TYPO3 extension repository 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., (*4)

PageTS, (*5)

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, (*6)

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

Create new partial: Resources/Private/Partials/Minilist.html, (*7)

routeEnhancers

For the pagination routing check t3brightside/paginatedprocessors, (*8)

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, (*9)

The Versions

23/05 2018

dev-master

9999999-dev https://github.com/t3brightside/personnel/

TYPO3 CMS extension for personnel lists with vCard support.

  Sources   Download

GPL-2.0+

The Requires

 

typo3 vcard personnel

11/04 2018

1.0.0

1.0.0.0 https://github.com/t3brightside/personnel/

TYPO3 CMS extension for personnel lists with vCard support.

  Sources   Download

GPL-2.0+

The Requires

 

typo3 vcard personnel