This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

EXT: apca_offreemploi

Description:The keywords help with categorizing and tagging of the manuals. You can combine two or more keywords and add additional keywords yourself. Please use at least one keyword from both lists. If your manual is NOT in english, see next tab "language" ---- forEditors (use this for editors / german "Redakteure") forAdmins (use this for Administrators) forDevelopers (use this for Developers) forBeginners (manuals covering TYPO3 basics) forIntermediates (manuals going into more depth) forAdvanced (covering the most advanced TYPO3 topics) ----
Keywords:apca, offres d'emploi

img-1 img-2 EXT: apca_offreemploi

Extension Key: apca_offreemploi

Language: fr

Version: 0.0.0

Keywords: apca, offres d'emploi


This document is published under the Open Content License

available from

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from

Table of Contents

`EXT: apca_offreemploi 1 <#__RefHeading__5708_1738894311>`_

`Introduction 3 <#__RefHeading__5710_1738894311>`_

What does it do? 3

Screenshots 3

`Users manual 4 <#__RefHeading__467_413120346>`_

Back-end module 4

Front-end plugin 4

`Configuration 5 <#__RefHeading__31515_818911409>`_

Reference 5

`Known problems 6 <#__RefHeading__31525_818911409>`_

`To-Do list 7 <#__RefHeading__477_413120346>`_

`ChangeLog 8 <#__RefHeading__31623_818911409>`_


What does it do?

This extension provides a module that allow to import a xml feed with a predefined format and insert into a table of the database of the site the corresponding job offers.

It also provides a plugin to display those offers.


img-3 The back-end module

img-4 front-end plugin configuration

img-5 front-end plugin rendering

Users manual

Back-end module

To insert data from your xml file, select the module called “Import the job offers” or “Import des offres d'emploi” in the web section. Then, select the page where you want to insert the job offers (the pid of the offers) and click on the button “Importer”.

If no folder is selected, the button “Importer” won't be available and it will be written in red with a bigger font-size that a page must be selected.

When the records are created, you will have a message informing you of how many offers have been created and, if some couldn't be inserted an array with all information about the concerned offers is displayed.

That's all.

Front-end plugin

The list and detail views of the offers can be configured through a form in backend (flexform). This form lays in four tabs :

  • General
  • Configuration avancée ( or “Advanced configuration”)
  • Lien vers la page … (or “Link to the page ...”)
  • Configuration

There are 3 fields in the tab General. The first one “Type d'affichage” (or “Type of display”) allows you to choose if the plugin must display the list or the detail view. The field called “Point d'entrée” (or “Starting point”) allow you to choose which page contains the offers. The third “Recursion” defines how many page level after the starting point have to be considered.

The tab “Configuration avancée” was made essentially for users with knowledge in html and typoscript. It gives the possibility to change the HTML template used by the plugin or to apply a typoscript configuration for the current plugin only.

The next tab (“Lien vers la page …”) is used to tell the plugin on which page will be the plugin in list view or in detail view (these information are needed, they for example contribute to create the links between the different views).

In the last tab, you can modify the sorting of the offers in the list views. The first configuration gives you the choice among several fields. The second one defines if the sorting must be ascending or descending.

To display the list of the offers you have to put a first plugin on a page in list mode and in a second page another plugin in detail mode (filling in each plugin the “Lien vers la page …” field).






Data type



Defines the WHERE of the types of contracts in the list view.





Data type



Defines the ORDER BY of the types of contracts in the list view.


The extension provides lots of others ts configurations that can hardly be listed in an array.

For each view (according to the names given in the flexform, i.e DETAIL and LISTE), there is an option “fields” that defines with cObjects every fields in the database for the records. By default they are stdWrap but some fields are modified in the static ts template. The configuration for these fields is :

                        type_contrat = RECORDS
                        type_contrat {
                                tables = tx_apcaoffreemploi_type_contrat
                                dontCheckPid = 1
                                conf.tx_apcaoffreemploi_type_contrat = TEXT
                                        field = title
                        emetteur = RECORDS
                        emetteur {
                                tables = tx_apcaoffreemploi_chambre
                                dontCheckPid = 1
                                conf.tx_apcaoffreemploi_chambre = TEXT
                                        field = title

This gives an idea of the configurations available for each fields.

To give another example, if you want to crop the field title in list view, you just have to add a ts configuration like this :

                        title.crop = 100|...|1

Known problems

Nothing for the moment.

To-Do list

Nothing for the moment






Wrote the code of the extension.