Wegen der deutschen Sprache:
Hast du in deinen configs (im TS-Setup) das hier gesetzt:?
config {
locale_all = de_DE
language = de
}
Ansonsten kannst du auch mal in der Datei locallang.xml schauen, ob es eine Übersetzung für de (deutsch) gibt. Falls nicht kannst du die in der Datei hinzufügen, was wenig Sinn macht, da das beim Updaten der Ext wieder überschrieben wird.
Besser ist es du erstellst das Array in deinem TS (überschreiben)
Beispiel:
plugin.tx_deinPlugin_pi1 {
_LOCAL_LANG {
de {
...
}
}
}
Wegen dem Suchformular geb ich mal ein Beispiel, da du uns ja nicht verrätst, welches Plugin du verwendest:
Du hast in deinem Designtemplate den Marker ###SUCHEN### an die Stelle gesetzt, an der das Suchformular erscheinen soll.
Du sprichst den Marker dann mit
page.10.marks.SUCHEN
an und kopierst den anschließend auf
plugin.tx_deinPlugin_pi1
Im Ganzen also
page.10.marks.SUCHEN < plugin.tx_deinPlugin_pi1
Dann kannst du das Plugin ganz normal per TS einstellen und es wird deinem Marker zugewiesen.
Andernfalls kannst du das Plugin aber auch als ganz normales Inhaltselement in der Seite einbauen und dann dem Marker zuweisen:
Also Marker wie oben beschrieben im Designtemplate einfügen.
Dann einen SystemOrdner erstellen ((Oder auch eine Seite) der/die hat zum Beispiel die ID 5) ;-)
In der Spalte "normal" fügst du das SuchPlugin als Inhaltselement ein.
Nun holst du dir das Inhaltselement bzw die Spalte "normal" auf den Marker:
temp {
SUCHEN = CONTENT
SUCHEN {
table = tt_content
select {
# Der Ordner wo du das Plugin als Inhaltselement eingefügt hast.
pidInList = 5
orderBy = sorting
# Die Inhalte werden aus der Spalte "normal" genommen (0)
where = colPos = 0
}
}
}
page.10.marks.SUCHEN < temp.SUCHEN
Das bedeutet:
Alle Inhalte der Seite mit der ID 5 und der Spalte "normal" (0) werden nun anstelle des Markers eingefügt. Du kannst auch jede andere Spalte nehmen: 0 = normal, 1 = links, 2 = rechts, 3 = Rand.
Alternativ kannst du auch nur einen bestimmtes Inhaltselement anzeigen lassen. Wo dieses dabei liegt ist egal:
# Zeigt das Inhaltselement mit der ID 5 an
temp {
MARKER = RECORDS
MARKER {
tables = tt_content
source = 5
}
}
Mehrere Inhalte kannst du durch (,) trennen. (nur der Vollständigkeit halber)
Die letzten Beispiele sind eigentlich dann nützlich, wenn du bestimmte Einstellungen per TS nicht vornehmen kannst.