---
title: "Nach Update auf TYPO3 4.6: sr_feuser_register Marker zeigen nur \"Array\""
url: "https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array"
source: "typo3.net"
tags: ["Extensions","Frage","Frontend-Benutzer","Update & Upgrade"]
created: "2011-10-28"
last_reply: "2011-12-16"
replies: 12
solved: false
page: 1
pages: 1
lang: "de"
---

# Nach Update auf TYPO3 4.6: sr_feuser_register Marker zeigen nur "Array"

Extensions · 12 Antworten · gestartet 2011-10-28

## Eröffnungsbeitrag

**seitenreport** · 2011-10-28 · [Beitrag #1](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/1)

Hallo Forum,

vielleicht kennt einer von euch das Problem und hat bereits einen Workaround parat.

Nach dem Update auf die neueste TYPO3 Version 4.6 werden im Registrierungsformular (sr_feuser_register) die Label-Marker nicht mehr übernommen, sondern stattdessen mit "Array" befüllt. Dies geschieht sowohl bei den Labels wie den Title-Texten. IDs usw. (z.B. die ID des HTML Formulars) sind nicht betroffen. Vor dem Update (Version 4.5.4) lief alles reibungslos.

TYPO3 4.6.0
sr_feuser_register 2.6.1

```typoscript
plugin.tx_srfeuserregister_pi1._LOCAL_LANG {
  de {
    module_sys_dmail_category = Möchten Sie Informationen zu folgenden Themen erhalten?
    unsupported = nicht unterstützt
    username = Benutzername:
    # ... (usw.)
  }
}
```

Template:

```html
<p><em>Form for the registration of a frontend user:</em></p>
<!-- ###TEMPLATE_CREATE### begin -->
<form id="###FORM_NAME###" method="post" action="###FORM_URL###" enctype="multipart/form-data" ###FORM_ONSUBMIT###>
<fieldset>
<dl>
	<!-- ###SUB_INCLUDED_FIELD_username### -->
	<dt>
		<label for="tx-srfeuserregister-pi1-username">###LABEL_USERNAME### ###REQUIRED_USERNAME###</label>
	</dt>

<!-- usw. -->
```

Beste Grüße,
Matthias

## Antworten

### [#2](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/2) · pez3 · 2011-10-30

gleiches problem hier bei mir leider :(

kann hier jemand helfen?

grüße peter

### [#3](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/3) · tpronold · 2011-10-31

Selbes Problem auch bei mir. Glaube das Problem liegt daran, das die Extension "div2007", die von "sr_feuser_register" benötigt wird nur bis TYPO3 Version 4.5.99 kompatible ist in der derzeitigen Version 0.6.2.

Andere Möglichkeite könnte auch das neue XLIFF für die Sprachen sein.

Ich vermute man ist hier erstmal auf die Entwicklerupdates für die entsprechenden Extensions angewiesen.

### [#4](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/4) · seitenreport · 2011-11-01

Hallo zusammen,

ich habe die letzten Tage nach umfangreichem Debugging einmal einen Bugfix erstellt, der das Problem behebt. Mit dem Bugfix werden wieder alle Marker übernommen mit Ausnahme der Title-Attribut-Marker, die man im Template aber entfernen kann oder auch direkt ins Template einfügen kann.

Bugfix:

```php
<?php
/*
Datei: typo3conf/ext/sr_feuser_register/lib/class.tx_srfeuserregister_lang.php
Zeilen 120 ff.
*/
function getLL ($key, $alt = '', $hsc = FALSE) {
	// If the suffix is allowed and we have a localized string for the desired salutation, we'll take that.
	$rc = '';
	if (isset($this->conf['salutation']) && in_array($this->conf['salutation'], $this->allowedSuffixes, 1)) {
		$expandedKey = $key.'_'.$this->conf['salutation'];
		$usedLang = '';
		//$rc = tx_div2007_alpha::getLL_fh001($this->pibase, $usedLang, $expandedKey, $alt, $hsc);
		$rc = $this->pibase->pi_getLL($expandedKey);

	}
	if ($rc == '' || $rc == $alt || $usedLang != $this->pibase->LLkey)	{
		//$rc = tx_div2007_alpha::getLL_fh001($this->pibase, $usedLang, $key, $alt, $hsc);
		$rc = $this->pibase->pi_getLL($key);
	}

	return $rc;
}	// getLL
?>
```

Letzten Endes reicht es, das tx_div2007_alpha::getLL_fh001 durch $this->pibase->pi_getLL zu ersetzen.

Beste Grüße,
Matthias

### [#5](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/5) · jansch · 2011-11-07

Hallo Matthias,

danke für Deinen Beitrag und die Lösung. Hat mir einige Zeit gespart (für andere Extensions habe ich dafür schon länger gebraucht...).

Fehlt nur noch der Bugeintrag auf <http://bugs.typo3.org>. kann ich machen, aber Ehre, wem Ehre gebührt ;)

Gruß, Jan

### [#6](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/6) · TYPO3.​UA · 2011-11-10

I tried to use it, make changes but the problem was never solved.

I do not understand why the author did not solve the problem.

How to solve this problem?

> **seitenreport schrieb:**
>
> Bugfix:
>
> ```php
> <?php
> /*
> Datei: typo3conf/ext/sr_feuser_register/lib/class.tx_srfeuserregister_lang.php
> Zeilen 120 ff.
> */
> function getLL ($key, $alt = '', $hsc = FALSE) {
> 	// If the suffix is allowed and we have a localized string for the desired salutation, we'll take that.
> 	$rc = '';
> 	if (isset($this->conf['salutation']) && in_array($this->conf['salutation'], $this->allowedSuffixes, 1)) {
> 		$expandedKey = $key.'_'.$this->conf['salutation'];
> 		$usedLang = '';
> 		//$rc = tx_div2007_alpha::getLL_fh001($this->pibase, $usedLang, $expandedKey, $alt, $hsc);
> 		$rc = $this->pibase->pi_getLL($expandedKey);
>
> 	}
> 	if ($rc == '' || $rc == $alt || $usedLang != $this->pibase->LLkey)	{
> 		//$rc = tx_div2007_alpha::getLL_fh001($this->pibase, $usedLang, $key, $alt, $hsc);
> 		$rc = $this->pibase->pi_getLL($key);
> 	}
>
> 	return $rc;
> }	// getLL
> ?>
> ```
>
> Letzten Endes reicht es, das tx_div2007_alpha::getLL_fh001 durch $this->pibase->pi_getLL zu ersetzen.
>
> Beste Grüße,
> Matthias

### [#7](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/7) · franzim · 2011-11-23

Many thanks, Matthias, the bug fix works perfect for me.
I registered to this forum only to give you credit and thank you, although I do not speak German (apologies).

### [#8](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/8) · sktypo3 · 2011-11-30

Ich bin heute auch auf das Problem gestoßen und bin verwundert, dass das hier quasi die einzige Meldung dazu ist. Wo gibt es eigentlich den Bugtracker für div2007?

Das Problem liegt, soweit ich das sehe, in div2007. In class.tx_div2007_alpha.php in der function getLL_fh001 kommt immer der String 'Array' zurück, weil nach der Zuweisung für $word ein Array vorliegt, wie z.B.

```php
array(1) { [0]=> array(2) { ["source"]=> string( 8 ) "Password" ["target"]=> string( 8 ) "Passwort" } }
```

Ich habe für mich nun folgendes ergänzt:

```php
#...
if(is_array($word)) {
	$word = $word[0]['target'];
}
$output = $langObj->LLtestPrefix . $word;
if ($hsc) {
	$output = htmlspecialchars($output);
}
return $output;
```

So erscheinen wieder alle Texte. Wo und was nun genau geändert wurde, dass dort dieses Array herauskommt, weiß ich auch nicht (vermutlich hängt es mit XLIFF zusammen?), aber so scheint es ja erstmal wieder zu gehen.

### [#9](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/9) · TYPO3.​UA · 2011-12-09

What should I do to solve my problem?

**Internal error in sr_feuser_register!**
Maybe you forgot to include the basic template file under statics from extensions.

I have updated all extensions and all that can be updated but the problem has been don't resolved.

plugin.tx_srfeuserregister_pi1 {
_LOCAL_LANG.uk {
comments = ?????????
}
}

Until now, I was always able to overwrite locallang labels using the
typoscript syntax: _LOCA_LANG.uk.mylabel = value

This doesn't work anymore.

The overwriting of locallang labels in typoscript for
sr_feuser_register doesn't work

In TypoScript setup:
...
sys_language_uid = 0
language = uk
locale = uk_UA
locale_all = uk_UA.UTF-8
htmlTag_langKey = uk
...
In "/typo3conf/ext/sr_feuser_register/pi1/locallang.xml"
...
<languageKey index="default" type="array">
...localization for default
</languageKey>
<languageKey index="uk" type="array">
...localization for ukrainian
</languageKey>
...
In too "/typo3conf/l10n/uk/sr_feuser_register/pi1/uk.locallang.xml"
...
<languageKey index="uk" type="array">
...localization for ukrainian
</languageKey>
...

... doesn't work

I think that the problem in changing the linguistic approach in TYPO3

Please help me.

### [#10](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/10) · TYPO3.​UA · 2011-12-09

I noticed when I turn off the #language=uk registration form appears only English version. During the connection of another language (eg Ukrainian) form again disappears.

### [#11](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/11) · jansch · 2011-12-09

@Typo3.UA: I got a short engl. summary at the bottom for you

Hi zusammen,

der ursprünglich diskutierte Bug wurde hier im Bugtracker erwähnt und ist auch schon gefixt:
[http://bugs.typo3.org./view.php?id=18362](http://bugs.typo3.org/view.php?id=18362)

Das offizielle SVN scheint es nicht online zu geben, wohl aber eine gefixte Entwicklerversion des t3x files und zwar hier:
<http://www.jambage.com/index.php?id=170>

wichtig ist, dass man die aktuelleste Version von Div2007 braucht (0.7.1). Geändert hat sich in sr_feuser_register, dass jetzt nicht mehr
tx_div2007_alpha::getLL_fh001
sondern
tx_div2007_alpha5::getLL_fh002
verwendet wird.

Ein erster Test bei mir lief erfolgreich. Ich musste aber noch einige Übersetzungen nachpflegen, weil es jetzt geschlechterspezifische Felder bei der Begrüßung gibt (v_dear_male und v_dear_female). Aber das würet Ihr ja eh beim Test selbst rausfinden ;)

====================
Now the short english version that might be helpful for you, typo3.ua:  the bug is described here:
[http://bugs.typo3.org./view.php?id=18362](http://bugs.typo3.org/view.php?id=18362)
and aparently it is fixed already in a subversion server. unfortunatly i could not find that subversion server. you can download a .t3x file from the developer's homepage which is marked as developer version from here
<http://www.jambage.com/index.php?id=170>
or take the direct link:
<http://www.jambage.com/uploads/media/T3X_sr_feuser_register-2_6_1-z-201111212333.t3x>

important: you must have div2007 v0.7.1!

### [#12](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/12) · TYPO3.​UA · 2011-12-12

I have this "T3X_sr_feuser_register-2_6_1-z-201111212333.t3x" and have this new version "div2007" v0.7.1

You understand me, all extensions installed new.

The problem is that the expansion is not adequately respond to the Ukrainian language.

In TypoScript setup:

```typoscript
...
language = uk
...
```

sr_feuser_register not working

In TypoScript setup:

```typoscript
...
language = ru
...
```

sr_feuser_register is working.

In TypoScript setup:

```typoscript
...
language = de
...
```

sr_feuser_register is working.

In TypoScript setup:

```typoscript
...
#language = de
...
```

sr_feuser_register is working.

In TypoScript setup:

```typoscript
...
language = uk (or ua)
...
```

sr_feuser_register not working

### [#13](https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array/13) · xdtera · 2011-12-16

> **jansch schrieb:**
>
> ..
> das offizielle SVN scheint es nicht online zu geben, wohl aber eine gefixte Entwicklerversion des t3x files und zwar hier:
> <http://www.jambage.com/index.php?id=170>
> ...

Hallo.
Super klasse! Damit sind die Labels nun endlich wieder getextet.

//Update Problem gelöst.

---

Quelle: „Nach Update auf TYPO3 4.6: sr_feuser_register Marker zeigen nur "Array"“, typo3.net, https://www.typo3.net/d/107980-nach-update-auf-typo3-46-sr-feuser-register-marker-zeigen-nur-array
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
