Zum Inhalt springen

uid zeigt [Kein Titel]

Erstellt am 21. August 2008 · 14 Antworten · letzte Antwort am 20. Februar 2009

Tags: TCA, Update & Upgrade, Frage

xenith ·

Hallo zusammen.

Nach dem Update von Typo3 4.1.5 auf 4.2.1 werden die uid's meiner Datensätze nicht mehr angzeigt. Jetzt zeigt es in der Spalte uid [Kein Titel] an. Hat jemand
eine Idee voran das liegen könnte. Vielen Dank für eure Hilfe.

Desmond ·

Eine etwas genauere Beschreibung (was, wo, wie) würde helfen... ;-)

Und ich nehme an, dass du nach dem Update das ganze Prozedere im Install-Tool gemacht hast?

xenith ·

Also ich hab die Extension mit dem Kickstarter fürs erfassen von Daten im Backend erstellt. Die Datensätze hab ich einem Sysfolder zugeordnet. In diesem Sysfolder kann ich Spalten definieren zum anzeigen der Daten. Das sieht etwa so aus..

[uid] Sprache Typ des Anrufers Datum

Seit dem Update zeigt es in der Spalte [uid] anstatt die uid von Datensatz jetzt "Kein Titel" an.

Das Typo3 Update hab ich mit Install-Tool durchgeführt.

just2b ·
xenith schrieb

Hab zwei Screenshots gemacht. Aber keine Ahnung wie ich das hier kann posten.

wo raufladen und dann mit [i*mg]url[/i*mg] einbinden, ohne die * natürlich

georg

dj_2008 ·

Hi Leute,
ich hab das selbe Problem, dass bei meiner mit Kickstarter entwickelten Extension dort [Kein Titel] steht,
allerdings habe ich die auf Typo3 4.2.1 entwickelt.
Eigentlich habe ich in Erinnerung, dass da vorne der Titel steht und nicht die uid.

Wie bekomme ich das hin?
Kann mir da jemand bitte helfen?

cosinus ·

Hallo Zusammen

In der ext_tables.php zur Extension kann im $TCA das Label bestimmt werden:

$TCA["tx_???"] = array (
    "ctrl" => array (
        'title'     => 'LLL:EXT:???/locallang_db.xml:tx_???',        
        'label'     => 'FELDNAME',

Feldname ist der Name des Feldes welches angezeigt werden soll.
Siehe Typo3 Core API -> $TCA -> ['ctrl'] section -> label.

xenith ·

Hallo cosinus

ja das ext_table.php file sieht bei mir so aus...

$TCA["tx_milpatrslfs_call"] = array (
        "ctrl" => array (
                'title'     => 'LLL:EXT:milp_atrsl_fs/locallang_db.xml:tx_milpatrslfs_call',
                'label'     => 'uid',
                'tstamp'    => 'tstamp',
                'crdate'    => 'crdate',
                'cruser_id' => 'cruser_id',

wie gesagt funktioniert die Extension nur bei Typo3 4.2.1 nicht.
bei älteren Versionen zeigt es den Inhalt vom Feld uid korrekt an.

kolki ·

Gibt es vielleicht einen grundsätzlichen Workaround (vllt. auch für den Core) zur Beseitigung des Problems oder habe ich etwas überlesen?

21prozent ·

Hi Pat,

da sich keiner artig bedankt hat vermute ich mal, dass deine Lösung noch nicht in den Köpfen angekommen ist ;-)

Der einfachste Workaround ist: Man möchte ein Label für einen Datensatz definieren, um Listeinträge voneinander unterscheiden zu können. Ihr nennt das eigens erstellte Label-Feld z.B. 'mydescription'.

Dann würde der entsprechende Eintrag händisch angepasst in der "ext_tables.php" so aussehen

[...]

'label' => 'mydescription',
'tstamp' => 'tstamp',
'crdate' => 'crdate',

[...]