Download the PHP package hauerheinrich/hh-simple-job-posts without Composer
On this page you can find all versions of the php package hauerheinrich/hh-simple-job-posts. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hauerheinrich/hh-simple-job-posts
More information about hauerheinrich/hh-simple-job-posts
Files in hauerheinrich/hh-simple-job-posts
Package hh-simple-job-posts
Short Description Adds plugins for list / show job postings with meta-data and schema.org stuff. Uses tt_address for job-contacts and job-location.
License GPL-2.0-or-later
Homepage https://www.hauer-heinrich.de
Informations about the package hh-simple-job-posts
hh_simple_job_posts
hh_simple_job_posts is a TYPO3 extension. Lists and shows job posts / job offers incl. schema.org stuff (e. g. for google jobs) and if you have EXT:hh_seo loaded meta-tags. Uses EXT:hh_tt_address_places.
optional
- [hh_seo] - works well with: https://github.com/Hauer-Heinrich/hh_seo - required if you want use Partial/MetaTags.html
Installation
... like any other TYPO3 extension
-
create a folder at the TYPO3 backend tree in which addresses of hiring-organisations are stored.\ Then set the UID of this folder at the TYPO3 constants editor ([plugin.tx_hhsimplejobposts.persistence.storagePidOrganizations])\ Optional: add PageTs from EXT:"hh_tt_address_places - Allow only Places".
ATTENTION:
- Make sure that the field "company" is not disabled!
- It is required that the field 'tx_extbase_type' is set to 'place'! This is done automatically if you have added the PageTs to this folder: "hh_tt_address_places - Allow only Places".
-
create a folder at the TYPO3 backend tree in which addresses of contact-point-addresses are stored.\ Then set the UID of this folder at the TYPO3 constants editor ([plugin.tx_hhsimplejobposts.persistence.storagePidContactPointAddresses])\ Optional: add PageTs from EXT:"hh_tt_address_places - Allow only people".
-
create a folder at the TYPO3 backend tree in which jobs are stored.\ Optional: add PageTs from EXT:hh_simple_job_posts "Additional / extra config for: jobposts". Optional: e. g. if you want see your jobs at Google-Jobs then you must meet the requirements of Google\
- Sets requierd fields for Google add PageTs from EXT:hh_dimple_job_posts "Additional / extra config for: jobposts google jobs"
- Optional: for nice URLs you can use the example at EXT:hh_simple_job_posts/sites/config.yaml
Job-list and Job-detail on the same page
Disable all other content on this site/page if detail view of job-posts is given
In this Example you should replace "MainContent" with your own one! TypoScript example (https://github.com/Hauer-Heinrich/hh_simple_job_posts/blob/master/Configuration/TypoScript/example.typoscript):
Translations via TypoScript
Features
- automatically generates config for sitemap (EXT:seo)
- compatible with EXT:hh_seo
- shippes default config for nice-urls see example: Configuration/Typo3/sites/config.yaml
- provides psr-14 events
prepare fields for json e. g. json-ld / schema.org
RTE fields are available in the Fluid template as “jobpost.escapedRteFields” for example “{jobpost.escapedRteFields.description}”.
Available events
When register to an event you can always access the class where the event is fired. For additional items see column "Access to" in the table below.
| Event class | Fired in class | Access to |
|---|---|---|
| JobpostsListEvent | JobpostController | getAssignedValues(), getSettings() |
Event description
- JobpostsListEvent: You can set your own Jobposts, for example from external API Example Usage see extension https://github.com/Hauer-Heinrich/hh_talentstorm_job_posts Add your own "useExternalApi" setting, see: Configuration\TsConfig\Page\TCEFORM.typoscript
Connect to event
To connect to an event, you need to register an event listener in your custom extension. All what it needs is an entry in your Configuration/Services.yaml file:
Write your EventListener
An example event listener can look like this:
Todos
- improve readme
Preview images:
All versions of hh-simple-job-posts with dependencies
typo3/cms-extbase Version ^14.3.0
typo3/cms-fluid Version ^14.3.0
typo3/cms-frontend Version ^14.3.0
typo3/cms-fluid-styled-content Version ^14.3.0
friendsoftypo3/tt-address Version ^10.0.1
hauerheinrich/hh-tt-address-places Version ^5.3.0