Hallo liebe Typo3 Gemeinde!
Vermutlich ist das nur eine kleine Einstellung, aber ich komme hier an einem Punkt nicht weiter:
Ich habe mittels Kickstarter meine sr_feuser_register um einige Felder erweitert (klappt soweit auch alles) und möchte die so erstellten Felder mittels der Erweiterung feuserlisting ausgeben. Klappt auch soweit alles (bin schon an diesem Punkt begeistert 🙂).
Nun aber mein Problem:
die erstellten Felder haben einen unschicken Namen (z.B. "[tx_srfuserregistermorefields_facebook_link]" ), den ich gerne in Form bringen würde (in dem Fall z.B. "Facebook Link" ).
Nur wie kann ich das einstellen?
Habe bereits erfolglos versucht, das ins TS zu schreiben:
plugin.tx_feuserlisting_pi1._LOCAL_LANG.de.listFieldHeader_tx_srfuserregistermorefields_facebook_link = Facebook Link
Und auch ein Eintrag in die locallang.xml
<label index="listFieldHeader_tx_srfuserregistermorefields_facebook_link">Facebook Link:</label>
hat leider keine Wirkung gezeigt...
Kann mir jemand einen Tip geben, wie hier vorzugehen ist?
Vielen lieben Dank
Robert
Reden wir hier vom Backend? Wie sieht denn das Feld in der tca.php aus, besonders der Wert in "label"?
Hast du die richtige XML bearbeitet?
<?php
'feldname' => array(
'exclude' => 0,
'label' => 'LLL:EXT:extension/locallang_db.xml:tabelle.feldname',
'config' => array(
'type' => 'input',
'size' => '30',
)
),
?>
Hi Norman2k!
Danke schon einmal für eine schnelle Reaktion. Nein, es geht hierbei lediglich um die Anzeige im Frontend.
Also ich habe bei der Erweiterung der sr_feuser_register (habe sie einfach mal srfuserregistermorefields genannt) im Ordner die ext_tables.php den Eintrag gefunden:
'tx_srfuserregistermorefields_facebook_link' => array(
'exclude' => 0,
'label' => 'LLL:EXT:sr_fuser_register_more_fields/locallang_db.xml:fe_users.tx_srfuserregistermorefields_facebook_link',
'config' => array(
'type' => 'input',
'size' => '30',
)
),
Der Verweis in die zugehörige locallang_db.xml sieht folgendermaßen aus:
...<label index="fe_users.tx_srfuserregistermorefields_facebook_link">facebook link</label>...
Eine tca.php ist weder in dem Verzeichnis dieser modifizierten Erweiterung noch in dem Verzeichnis der feuserlisting Erweiterung. Die von mir genannte locallang.xml ist die im Verzeichnis von feuserlisting.
Ich muss gestehen, dass ich aber nun nur noch mehr verwirrt bin. Muss ich den o.g. Eintrag noch in eine tca.php kopieren? oO
Lg
Hallo nochmals kurz!
Nach mehrmaligem hin und her habe ich es nun doch gelöst 🙂
Wie du schon richtig angenommen hast, ist die falsche locallang.xml umgeschrieben worden :o (habe die ./feuserlisting/locallang.xml genommen, es muss aber die ./feuserlisting/pi1/locallang.xml sein).
Jetzt klappt's wunderbar... Vielen Dank für die richtige Fährte!
Lg und einen sonnigen Tag weiterhin
Edit: Da klickt man auf Antworten, muss 10 Minuten was anderes machen und merkt dann gar nicht, dass die Lösung schon gefunden wurde 😃
Ach ja, wenn die Extension eine DB-Tabelle einer anderen Extension erweitert wird es ja in die ext_tables.php geschrieben und nicht in die tca.php, ist also alles gut
Wenn es ums Frontend geht sieht es eigentlich korrekt aus, was du da gemacht hast.
magicsale schrieb
Die von mir genannte locallang.xml ist die im Verzeichnis von feuserlisting.
Ist es die "feuserlisting/locallang.xml" (falsch) oder die "feuserlisting/pi1/locallang.xml" (richtig)?
Eine andere Idee ist, dass du das Label nur für "de" eingegeben hast, versuchs mal zusätzlich in "default"