---
title: "Calendar Base mit zusätzlichen Feldern"
url: "https://www.typo3.net/d/101355-calendar-base-mit-zusaetzlichen-feldern"
source: "typo3.net"
tags: ["Extensions","Frage","Kalender & Termine","TCA"]
created: "2010-09-22"
last_reply: "2010-09-27"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Calendar Base mit zusätzlichen Feldern

Extensions · 2 Antworten · gestartet 2010-09-22

## Eröffnungsbeitrag

**katja** · 2010-09-22 · [Beitrag #1](https://www.typo3.net/d/101355-calendar-base-mit-zusaetzlichen-feldern/1)

Hallo liebe *,

ich habe Schwierigkeiten mit der Erweiterung von cal.
Es gibt verschiedenen Arten von Feldern, die eingefügt werden sollten:
1. neue Input-Felder (ist ok)
2. neue Select-Felder aus den Pseudo-Referenzfeldern aus der erweiterten Tabelle tx_cal_event (Sprachabhängige Werte stehen in locallang_db.xml von meiner Extension). Da fängt es gleich an:
Ich kriege keine Übersetzungen in der Anzeige im FE, sondern nur ID's. Ist es möglich die Übersetzung per TS einzuschalten?

```typoscript
plugin.tx_cal_controller {
  view {
    event.event.tx_myext_newfield = TEXT
    event.event.tx_myext_newfield {
                current = 1
		required = 1
		????innerWrap = {LLL:EXT:myext/locallang_db.xml:tx_cal_event.tx_myext_newfield.I.|}
		dataWrap = <div>%%%TX_MYEXT_NEWFIELD_LABEL%%%: |</div>
    }
  }
}
```

Oder soll ich eine PHP-Funktion einbauen? Wenn ja, dann wo gehört sie am besten hin?
Oder kann man so einen Fall als Kategory behandeln?
Wie bekomme ich select-options im fe-editing? Sollte man da die Klasse tx_cal_create_event_view erweitern, oder gibt es einen anderen Weg?
Schöne Grüße und besten Dank,
katja

## Antworten

### [#2](https://www.typo3.net/d/101355-calendar-base-mit-zusaetzlichen-feldern/2) · katja · 2010-09-22

nun, gut oder schlecht, für die Anzeige im fe eine userFunc eingebaut:

```php
<?php
	class user_calLib {
		function getTranslated($content = '', $conf = array()) {
			global $TSFE;
			$local_cObj = $TSFE->cObj;
			$conf = $conf['userFunc.'];
			$translated = $GLOBALS['TSFE']->sL('LLL:EXT:myext/locallang_db.xml:tx_cal_event.' . $conf['fieldName.']['value'] . '.I.'. $this->cObj->data[$conf['fieldName.']['value']]); 
			return $translated;
    }
  }
?>
```

Später packe ich sie in myext ein. Was mache ich nun mit selectbox im formular?
Grüße
katja

### [#3](https://www.typo3.net/d/101355-calendar-base-mit-zusaetzlichen-feldern/3) · katja · 2010-09-27

Hallo,

ich habe meine Sonderfälle als Module eingebunden.
Doku-Leser haben doch mehr Chancen:)
Falls jemand auch nach der Lösung sucht:
ext_localconf.php v. meiner Extension

```php
t3lib_extMgm::addService('cal',  'MARKER-OHNE-MODULE__' /* sv type */,  'tx_cal_module' /* sv key */,
	array(
		'title' => '', 'description' => '', 'subtype' => 'module',
		'available' => TRUE, 'priority' => 50, 'quality' => 50,
		'os' => '', 'exec' => '',
		'classFile' => t3lib_extMgm::extPath($_EXTKEY).'misc/class.module_myClass.php',
		'className' => 'module_myClass',
	)
);
```

---

Quelle: „Calendar Base mit zusätzlichen Feldern“, typo3.net, https://www.typo3.net/d/101355-calendar-base-mit-zusaetzlichen-feldern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
