Login / Status
developer.Resource
Home . Documentation . Document Library . Extension Manuals
Sponsors
hosted by punkt.deTYPO3 and Open Source Magazine

Chapter 1. EXT: BZD Staff Directory

Extension Key: tx_bzdstaffdirectory

Language: en

Keywords: staff, team, person, group, club, members, forAdmins, forEditors

Copyright 2005-2009, Mario Rimann, <mario@screenteam.com>

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.org

1.1. Introduction

What does it do?

This extension produces “Person Lists” to show on your website. These can be your company staff, friends, club-members or which persons you need.

You might think, this could be solved by using the TYPO3 (FE/BE) User-Objects. That's right for some situations. But it wasn't for my situation. Our company wanted to show something around 130 persons, organized in many groups and sub-groups. The main problem was: These persons were no TYPO3 users.

There were some other extensions that do this job also. But they lacked some functionality we wanted to have. As an example: One extension could only show all records from a given starting point. No filtering or selection was possible. This works for some situations, when every person belong to exactly ONE organizational unit. But where I work, there are persons that belong to one, two and some important persons belong to five or six groups. How to select that? It's not possible (OK, there's one way: create multiple records of the same persons - so that's no way).

That's why I decided to try to develop this extension. I'm no programmer in my daily business. If you find an error in this extension, I would be happy to hear from you, so that I can try to repair/correct this extension.

And now: Happy working with my first extension ever! Have fun!

- mario

Credits

I'd like to thank

  1. Sven Wächli from Screenteam (CH) for the support I got

  2. Florian Elischer (DE) and Patrick Gaumond (CA) for the French translation

  3. Markus Russ (AT) for the sponsoring of development

  4. Sven Reuter (DE) for the input on the extension

Another big “thank you” goes to the Berufsbildungszentrum Dietikon (www.bzd.ch) that spent some of my work-time for developing this extension.

Also big thanks go to Oliver Klee, Lars Houmark and Rupert Germann for giving some advice! And last but not least I'd like to thank my brother Claudio for designing the new dummy images (the cowboy and his wife) that I included in version 0.2.5.

Screenshots

The screenshots are taken from a v0.2.5 installation.

Creating a record

This shows only a part of the whole form.

Teamlist (without images)

Teamlist (with images)

The Single-View

As soon as more fields are filled with information, those fields will get shown in the single view! Empty fields just get hidden.