Hi Leute,
ich habe noch ein Problem / eine Frage:
Ich möchte gerne die Überschrift eines neuen Content-Elements erweitern (siehe Screenshot - rot ist die Erweiterung).
Als Erweiterung soll ein Feld aus der Datenbank ausgelesen werden, das vorher mit Inhalt gefüllt wurde
(in diesem Fall ist das der Name des Events).
Bild: lassahn.com/…/content-erweiterung.gif
Ich habe schon die Zeile gefunde die für die Erzeugung der Überschrift verantwortlich ist, aber ich weiß nicht wie ich
diese Zeile erweitern muss, damit der Name des Events angezeigt wird.
Folgender Code ist in der Datei "ext_tables.php" dafür zuständig:
t3lib_extMgm::addPlugin(Array("LLL:EXT:user_event/locallang_db.php:tt_content.CType_pi1", $_EXTKEY."_pi1"),"CType");
Der Name steht statisch in der locallang_db.php und ich möchte nun eine dynamische Erweiterung hinzufügen.
Kann mir jemand sagen, weiter helfen oder einen Tip geben wie ich das lösen kann ??
Vielen Dank für eure Hilfe !!!
Hi!
Das kannst Du bequem per Extension Kickstarter eralisiseren. Da einfach mal eine neue Extension erstellen und die Tabelle mit den Content-Daten (wahrscheinlich tt_content) um das entsprechernde Feld erweitern.
CU
maxhb
hi maxhb,
ich habe eine eigene extension die schon fast fertig ist. ich habe auch die tabelle tt_content um das entsprechende
feld erweitert, aber ich bekomme das feld nicht ausgelesen und angezeigt. das ist mein problem.
kannst du mir dabei weiter helfen ??
grüße aus lüneburg
Hi!
Ist das Feld vielleicht als "Exclude field" definiert? Dann musst Du das Feld entsprechend für die jeweiligen User freigeben.
Die Einstellung findest Du im Kickstarter auf der Seite, wo Du die Felder definiert hast.
CU
maxhb
ich glaube du verstehst nicht was ich meine.
ich muss ja den befehl
t3lib_extMgm::addPlugin(Array("LLL:EXT:user_event/locallang_db.php:tt_content.CType_pi1", $_EXTKEY."_pi1"),"CType");
irgenwie erweitern.
ich dachte mir das es evtl. mit folgendem funktioniert:
t3lib_extMgm::addPlugin(Array(
"LLL:EXT:user_event/locallang_db.php:tt_content.CType_pi1",
$this->cObj->data["user_event_name"],
$_EXTKEY."_pi1"),"CType");
aber ich bin in extension-schreiben und db-abfragen noch nicht so fit und so funktinoiert es auf jedenfall nicht.
??? Please Help !!!
Hi!
lassahn schriebaber ich bin in extension-schreiben und db-abfragen noch nicht so fit und so funktinoiert es auf jedenfall nicht.
Und genau deshalb benutzt Du am Besten den Kickstarter. Dort kannst Du eine Extension nochmal überarbeiten, Dir den richtigen Code erzeugen lassen und lässt das Speichern bleiben. Statt dessen kopierst (!) Du den relevanten Code und schreibst den in Deine Extension...
CU
maxhb
auch mit dem kickstarter bekomme ich das nicht.
wo soll den diese einstellung sein ??
noch mal vielen dank für deine gedult !!!
Hi!
lassahn schriebauch mit dem kickstarter bekomme ich das nicht.
wo soll den diese einstellung sein ??
Kickstarter -> Deine Extension -> Oben rechts die Auswahlliste von Informationn auf "backup/Delete" stellen -> Button Start New -> Über "View Results" kannst Du dann die Änderungen sehen
Wichtig: So lange Du die Extension nicht speicherst passiert an dem Quelltext auch nichts, also bitte nicht Speichern drücken, sonst sind alle Deine nderungen / Anpassungen weg ...
CU
maxhb
hi,
ich weiß schon wie du das mit dem bearbeiten meinst, aber welche einstellungen soll ich den vornehmen dass
das content-element den inhalt eines feldes als überschrift bekommt ??
wenn ich eine extension erstelle die neue tabellen bekommt, dann kann man ja das "Label-field" auswählen,
aber wenn man nur die tabelle "tt_content" erweitert, dann steht einem diese auswahl ja nicht zur verfügung.
irgendwie sehe ich den wald vor lauter bäumen nicht mehr. 🙁