---
title: "Frontend User Registration - Sprachauswahl reduzieren"
url: "https://www.typo3.net/d/94499-frontend-user-registration-sprachauswahl-reduzieren"
source: "typo3.net"
tags: ["Extensions","Frage","Frontend-Benutzer"]
created: "2009-11-17"
last_reply: "2009-11-23"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Frontend User Registration - Sprachauswahl reduzieren

Extensions · 3 Antworten · gestartet 2009-11-17

## Eröffnungsbeitrag

**zappzarapp** · 2009-11-17 · [Beitrag #1](https://www.typo3.net/d/94499-frontend-user-registration-sprachauswahl-reduzieren/1)

Hallo,

habe eine Website mit der sr_feuser_register. Soweit funktioniert alles, allerdings hätte ich bei der "Sprachauswahl" gerne nur die auf der Website vorhandenen Sprache zur Verfügung (Bevorzugte Sprache: deutsch/englisch).

Kann man das irgendwie einstellen oder muss ich hier ein eigenes neues Feld erstellen, das dann nur die zwei Möglichkeiten hat?

lg Matthias

## Antworten

### [#2](https://www.typo3.net/d/94499-frontend-user-registration-sprachauswahl-reduzieren/2) · zappzarapp · 2009-11-18

Hab jetzt ein neues Feld für die fe_users erstellst (syslanguage) und über einen Hook erzeuge ich das Auswahlfeld, dass mir die vorhandenen Websitesprachen als Select-Box übergibt.

### [#3](https://www.typo3.net/d/94499-frontend-user-registration-sprachauswahl-reduzieren/3) · WhiteShadow · 2009-11-18

Öhm kannst du mal bitte eine genauere Anleitung machen wie du das gemacht hast?

### [#4](https://www.typo3.net/d/94499-frontend-user-registration-sprachauswahl-reduzieren/4) · zappzarapp · 2009-11-23

Hi (sorry für die späte Antwort),

derzeit ist es noch etwas unsauber, da ich die vorhandene Datei mit den Hook-Beispielen verwende. Auf jeden Fall habe ich in der Datei class.tx_srfeuserregister_hooksHandler.php die Funktion "function addGlobalMarkers(&$markerArray, &$invokingObj)" folgendermaßen erweitert:

```php
function addGlobalMarkers(&$markerArray, &$invokingObj)	{
// SYS Languages
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*','sys_language','');
$sLanguage = '<select id="tx-srfeuserregister-pi1-tx_healthcare_syslanguage" name="FE[fe_users][tx_healthcare_syslanguage]">';
$sLanguage.= '<option value="0">Deutsch</option>';

while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
	$sLanguage.= '<option value="'.$row['uid'].'">'.$row['title'].'</option>';
}
$sLanguage.= '</select>';
$markerArray['###SELECTOR_LANGUAGE_NEW###'] = $sLanguage;	
	}
```

Ich lese also meine sys_languages aus und die default-Sprache (in meinem Fall deutsch) hänge ich an den Anfang.. geht evtl. auch sauberer aber für meine Anwendung vollkommen ausreichend. Vor allem sollte ich die Hook-Datei noch aus der Extension rausnehmen da ich sie sonst mit einem Update der Extension überschreibe..

Den Marker ###SELECTOR_LANGUAGE_NEW### kann man dann einfach in den Templates verwenden.

lg

---

Quelle: „Frontend User Registration - Sprachauswahl reduzieren“, typo3.net, https://www.typo3.net/d/94499-frontend-user-registration-sprachauswahl-reduzieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
