Zum Inhalt springen

sr_feuser_register Language Labels überschreiben

Erstellt am 10. November 2005 · 9 Antworten · letzte Antwort am 23. Februar 2007

Tags: Frontend-Benutzer, Frage

kuhbus ·

Hallo!

Ich möchte die Labels "thema1, thema2,..." usw der registrierungsseite der extension SR FeUser Register überschreiben.

Ich schaffs nur, indem ich die werte direkt im Array im locallang_db.php file des extensionfolders ändere. Ich möchte sie aber natürlich per TS overriden.

Hier das locallang_db.php:

<?php
/**
 * Language labels for database tables/fields belonging to extension "sr_feuser_register"
 * 
 * This file is detected by the translation tool.
 */

$LOCAL_LANG = Array (
	'default' => Array (
		'tt_content.list_type' => 'Front End User Registration',
		'fe_users.static_info_country' => 'Country:',
		'fe_users.zone' => 'State/province:',
		'fe_users.language' => 'Language:',
		'fe_users.first_name' => 'First Name:',
		'fe_users.last_name' => 'Last Name:',
		'fe_users.module_sys_dmail_category' => 'Receive news on any of these subjects?',
		'fe_users.module_sys_dmail_category.I.1' => 'Subject 1',
		'fe_users.module_sys_dmail_category.I.2' => 'Subject 2',
		'fe_users.module_sys_dmail_category.I.3' => 'Subject 3',
		'fe_users.module_sys_dmail_category.I.4' => 'Subject 4',
		'fe_users.module_sys_dmail_category.I.5' => 'Subject 5',
		'fe_users.module_sys_dmail_category.I.6' => 'Subject 6',
		'fe_users.module_sys_dmail_category.I.7' => 'Subject 7',
		'fe_users.module_sys_dmail_category.I.8' => 'Subject 8',
		'fe_users.module_sys_dmail_category.I.9' => 'Subject 9',
		'fe_users.module_sys_dmail_category.I.10' => 'Subject 10',
		'fe_users.module_sys_dmail_html' => 'Receive emails in HTML format?',
		'fe_users.date_of_birth' => 'Date of birth:',
		'fe_users.gender' => 'Mr/Ms:',
		'fe_users.gender.I.0' => 'Mr',
		'fe_users.gender.I.1' => 'Ms',
		'fe_users.status' => 'Status:',
		'fe_users.status.I.1' => 'Student',
		'fe_users.status.I.2' => 'Job seeking',
		'fe_users.status.I.3' => 'Working',
		'fe_users.status.I.4' => 'Retired',
		'fe_users.comments' => 'Comments:',
		'fe_groups_language_overlay' => 'User Group Alternative Language',
		'fe_groups_language_overlay.title' => 'Translated user group name',
	),
	'dk' => Array (
		'tt_content.list_type' => 'Front End Bruger Registrering',
		'fe_users.static_info_country' => 'Land:',
		'fe_users.zone' => 'Stat/Provins/Amt:',
		'fe_users.language' => 'Sprog:',
	),
	'de' => Array (
		'tt_content.list_type' => 'Front End Benutzer Registrierung',
		'fe_users.static_info_country' => 'Land:',
		'fe_users.zone' => 'Bundesland / Staat / Provinz:',
		'fe_users.language' => 'Sprache:',
		'fe_users.first_name' => 'Vorname:',
		'fe_users.last_name' => 'Nachname:',
		'fe_users.module_sys_dmail_category' => 'Ich möchte News zu folgenden Themen bekommen?',
		'fe_users.module_sys_dmail_category.I.1' => 'Allgemein',
		'fe_users.module_sys_dmail_category.I.2' => 'Fotos',
		'fe_users.module_sys_dmail_category.I.3' => 'Homepage',
		'fe_users.module_sys_dmail_category.I.4' => 'Kuhbus Events',
		'fe_users.module_sys_dmail_category.I.5' => 'Other Events',
		'fe_users.module_sys_dmail_category.I.6' => 'Music',
		'fe_users.module_sys_dmail_html' => 'E-Mails im HTML-Format erhalten?',
		'fe_users.date_of_birth' => 'Geburtsdatum:',
		'fe_users.gender' => 'Hr./Fr.:',
		'fe_users.gender.I.0' => 'Hr.',
		'fe_users.gender.I.1' => 'Fr.',
		'fe_users.status' => 'Status:',
		'fe_users.status.I.1' => 'Student',
		'fe_users.status.I.2' => 'Schüler',
		'fe_users.status.I.3' => 'Berufstätig',
		'fe_users.status.I.4' => 'Arbeitslos',
		'fe_users.comments' => 'Kommentare:',
	),

	'hi' => Array (
	),
);
?>
kuhbus ·

Beim chcforum kann man diese werte beispielsweise so überschreiben:

plugin.tx_chcforum_pi1._LOCAL_LANG.de{

display_post_rate_label = Bewertung
display_post_rate_submit_label = bewerten!
display_post_rate_option0 = Beitrag bewerten
display_post_rate_option5 = Sehr gut
display_post_rate_option4 = Cool
display_post_rate_option3 = Okay
display_post_rate_option2 = Naja
display_post_rate_option1 = Schlecht

}

ich habs ja mit einigen pseudo-analogien versucht, aber nichts hat gefruchtet

kuhbus ·

OKay, ist ja egal, dann ändere ich es halt direkt in der datei...

aber ich habe noch ein weiteres Problem:

Wie kann ich die Anzahl der Kategorien beeinflussen. Sodaß auf der Registrierungsseite des PlugIns
SR_FEUSER_REGISTER

nicht mehr alle 10 Kategorien angezeigt werden?
Ich finde das einfach nicht, obwohl es sogar eine FAQ zu dem Thema im manual der extension existiert, aber aus der werd ich einfach nicht schlau...

please help

steffenk ·

rtfm !!!

da steht doch alles drin, z.B. language labels
Ausserdem gibt es den Object Browser, den Constant Editor, ...

kuhbus ·

i read the fu***** manual...

Wie kann ich die Anzahl der Kategorien beeinflussen. Sodaß auf der Registrierungsseite des PlugIns SR_FEUSER_REGISTER nicht mehr alle 10 Kategorien angezeigt werden?

aber das check ich einfach nicht. da steht:

FAQ: How do I configure the extension to reduce the number of categories of module_sys_dmail_category?

In the example template of this extension, the configuration of field module_sys_dmail_category is driven by the TCA. You may therefore extend fe_users table in order to change the definition of the field to fit your needs. See the tutorial below on how to extend this table. You may also change the location of the language labels of the names of the categories by using this same method.

Alternatively, you may want to inspect how the same field is configured in the example HTML template and the default TS template setup of extension Email Address Subscription (sr_email_subscribe). In this alternative configuration, you can easily change which categories are displayed or not. The same configuration of HTML template and TS template setup, as it relates to field module_sys_dmail_category, will also work with the present extension as they share the same base plugin class. Then, you may also set the language labels in TS setup.

Den ersten Teil der Antwort versteh ich zwar sprachlich, aber nicht semantisch.

Den zweiten Teil der Antwort ebenso. Da hab ich mir zwar sr_email_subscribe installiert, weil ich dachte, dann werd ich das schon hinkriegen, aber denkste.

Ich kenn mich da einfach noch zuwenig mit Typo aus, denke ich. So please post a dummy-explanation...

anvalin ·

Hi kuhbus.
Das habe ich auch nicht gecheckt. Der Hinweis "See the tutorial below..." bezieht sich wohl auf die Anleitung auf der Folgeseite. Aber bei mir hat das geklappt:

In der sr_feuser_register/ext_tables.php habe ich die Anzahl der Arrays für module_sys_dmail_category auf die von mir benötigten drei gekürzt und die Übersetzung der Bezeichnungen in sr_feuser_register/locallang_db.php angepasst.

Gruß,
André

vici ·

Dieser Thread ist zwar schon älter. Aber es wird für die nächsten Leute, die über dieses Problem stolpern sicher hilfreich sein, wie es für mich auch hilfreich gewesen wäre...

Die Labels lassen sich (jedenfalls bei mir) wirklich gleich wie beim chcforum überschreiben.
Bei meinem Typoscript Setup musste ich dafür folgende Zeilen einfügen (hier nur als Beipiel mit zwei labels):

plugin.tx_srfeuserregister_pi1 {
  _LOCAL_LANG.default {
    v_dear = %3$s,
    kind_regards = Kind regards, Name of the Administrator
  }

  _LOCAL_LANG.de {
    v_dear = %3$s,
    kind_regards = Mit freundlichen Grüssen, Name des Administrators
  }
}

Was zu tun ist, um die Kakegorien einzugrenzen, weiss ich nicht genau, da ich das bei mir rausgenommen habe.
Aber ich denke das wird sich gleich verhalten wie mit der Anzahl Fotos, die hochgeladen werden können.
Das ist dann im Typoscript unter Constants anzupassen (und nicht im Setup!!!)
Dort können auch die verschiedenen anderen Pids gesetzt, und die verschiedenen Einstellungen vorgenommen werden.

plugin.tx_srfeuserregister_pi1 {
  file.templateFile = fileadmin/template/mhclimbers/vmfeuser.html
  email = muster@mann.de
  maxImages = 1
}

Als Beispiel hier mal die Anpassung des TemplateFiles, der email des Administrators und der Beschränkung, dass nur ein Foto hochgeladen werden soll.
Ich denke, dass die Kategorien auch so ähnlich beschränkt werden können.

Gruss, Vici

Williwinzig ·

wie das bei den extensions funktioniert, ist mir klar. Aber wie mache ich das bei anderen locallang-files, z.B. wie ändere ich das Label "Description" für eine Seite?
LLL:EXT:lang/locallang_general.php:LGL.description

Ich weiß nicht, wie ich da ran komme.

Danke,
Oliver