Hallo Leute!
Ich habe ein grundsätzliches VerständnisProblem mit Frontend Editieren.
Folgendes:
Wenn ich die tt_news einbinde, geht es ja relativ einfach den Stift zu bekommen. Man muss ja nur folgende Code ins Setup schreiben:
plugin.tt_news.general_stdWrap.editPanel = 1
plugin.tt_news.general_stdWrap.editPanel.allow = new, edit, delete
Auf der Webseite, sind aber noch andere Plugins vorhanden z.b. tx_julleevents, tt_adress, teaser usw.
Ich habe mir bei der Extension tx_julleevents erstmal damit geholfen, das ich in die Classe die Funktion
$this->editPanel()
an die richtige Stelle geschrieben haben. Das Funktioniert auch.
Aber es kann ja auch nicht sein, dass ich in jeder Extension jetzt erstmal die richtige Stelle im SourceCode suchen muss, wo ich
$this->editPanel()
einbauen muss.
Was mich dabei allerdings noch verwundert hat, die Extension tt_news hat in ihrer Class nicht die Funktion
$this->editPanel()
.
Die Funktion $this->editPanel wird von der Class tslib_pibase vererbt. Bei tt_news wird diese Funktion überhaupt nicht aufgerufen. Ich habe aber trotzdem den EditPanel.
Wie kann ich nun egal für welche Extension einen EditPanel erzeugen, ohne direkt in den SourceCode $this->editPanel eingeben zu müssen. Gibt es dort eine Möglichkeit?
Ich bedanke mich schon mal für eure Antworten
Gruss
Christian[/b]
Hallo Leute,
kann mir einer von euch sagen, warum ich bei tt_news das FE-Editing mit plugin.tt_news.... erzeugen kann.
Es muss doch irgendwie möglich sein, diese Logik auf andere Plugins anzuwenden, damit man den Bleistift für alle Ext. erzeugen kann.
Es wäre sehr nett, wenn mir einer von euch dazu einen Gedankenanstoss geben könnte.
Vielen Dank
Gruss
Christian
Hallo Christian
hast du noch etwas heraus bekommen...
Ich denke schon, dass es eine Logik gibt. Irgenwie mit $this->editPanel() - wie du bereits geschrieben hast!
Habe aber soeben meine zwei lokalen Testinstallationen zerstört. Dabei hatte ich doch nur kurz mit der tt_address und $this->editPanel() expermentiert. Schön!
Grüße, Dierk
Danke.
Das sieht ja gut aus. Ich bekomme aber trotz dieser Superanleitung kein Frontend-Editing für die tt_address hin...
Ich werde mir das nochmal in Ruhe anschauen. Irgendwo ist noch der Wurm drin.
Bis dann
Dierk
Hallo Dierk,
ich bekomme es aber mit tt_address auch nicht hin.
Ich hatte das wort plugin davor weggenommen, aber das läuft auch nicht.
mmh. Wenn du es rausbekommst, wie es funzt, kannst du mir ja gern mal mitteilen :-)
Ich werde mir glaube ich nochmal die TypoScript-referenz durchlesen. Vielleicht finde ich dort den entscheidenden Hinweis.
Christian
Ich habe es hinbekommen:
tt_address jetzt mit editpanel:
Folgender Code:
tt_address.stdWrap.editPanel = 1
tt_address.stdWrap.editPanel.allow = new,edit, delete
Mal sehen, ob das auch auf anderen Plugins so greift.
Gruss
Christian