Zum Inhalt springen

Kein Front Panel bei News

Erstellt am 17. März 2005 · 11 Antworten · letzte Antwort am 9. August 2005

Tags: tt_news, Frage

MartinLeim ·

Ich weiß, die Frage kam hier schon ein paar mal, aber kein Thread dazu hat mir weitergeholfen.
Es geht mal wieder darum, dass ich gerne als eingeloggter BE-User im FE meine News editieren würde.

Die Admin-Elemente der Standard-Elemente sind da, aber nichts bei den News selbst. Nach dem, was ich durch das Lesen hier erfahren habe, müsste ich zunächst mal die stdWrap-Eigenschaften des Plugins setzen:

plugin.tt_news.general_stdWrap.editPanel = 1 
plugin.tt_news.general_stdWrap.editPanel.allow = new, edit, delete

Dann brauche ich noch einen Marker, an den das Admin-Panel hinkommt:

  marks.NEWS = EDITPANEL
  marks.NEWS.label = Bearbeiten
  marks.NEWS.allow = toolbar,edit,new,delete
  marks.NEWS.newRecordFromTable = tt_news
  marks.NEWS.edit.displayRecords = 1
  marks.NEWS.line = 5

So, irgendwas muss fehlen, denn ich bekomme noch immer keine Buttons angezeigt.

Oder brauch ich dafür ein zusätzliches Plugin? Ich habe gelesen, dass es sowas gibt, aber es wurde nicht ganz klar, ob man ein solches benutzen kann oder muss.

MartinLeim ·

OK, dank den Mailinglisten habe ich es geschafft, Buttons für meine Einträge hinzubekommen.

Folgendes hab ich in das Setup meines Users eingefügt:

admPanel {
  enable.edit = 1
  module.edit.forceDisplayFieldIcons = 1
  module.edit.forceDisplayIcons = 1
  hide = 0
}

Die Buttons werden jetzt angezeigt, doch wenn ich auf einen Edit-Button klicke, bekomme ich folgende Fehlermeldung:

Fatal error: Class 't3lib_TCEforms_FE' not found in C:Programmexampphtdocsdummy	3libclass.t3lib_div.php on line 3229

Cache löschen hat nichts geändert.
Hatte jemand schon den gleichen Fehler?

MartinLeim ·

Hm, sehr seltsam...
Nachdem ich einmal im AdminPanel "No Popup window" an- und danach wieder ausgeschaltet habe, krieg ich die Fehler´meldung nicht mehr, ich kann meine Einträge editieren und ich kann neue Einträge erstellen.

ABER: Ich bekomme für jeden News-Eintrag zwei Icon-Leisten zum Editieren, und wenn ich auf einer den Edit-Button anklicke, so bekomme ich das Formular zum Setzen der Daten zweimal untereinander angezeigt. Und die Änderungen werden nur übernommen, wenn ich in beiden Formularen die gleichen Daten eintrage.
Außerdem kann ich mit dem Lösch-Button keine Einträge löschen: Die Einträge bleiben stehen, egal ob ich den oberen oder den unteren Button benutze.

Hat da jemand ne Idee?

MartinLeim ·

Halt, ich hatte mich geirrt:
Nicht die Popup-Einstellungen waren der Grund, dass ich das Formular angezeigt bekomme, sondern das AdminPanel selbst:
Ist es aufgeklappt, wird das Formular angezeigt.
Ist es zugeklappt, kommt die Fehlermeldung o.O

jweiland ·

Ich habe den Fehler auch, scheint wohl ein Bug zu sein. Jedenfalls wird der JS Code ziemlich zerhackt an den Browser geliefert, das kann nicht gut gehen:

for (a=0;a<l;a++) if="" fobjseloptionsaselected="1)" retval=""

Im Typo3 Sourcecode kann ich auf Anhieb nicht sehen, an was es liegt...

Jochen Weiland

Moeffz ·

Das Phänomen der doppelten Buttons hatte ich auch.
Meine Frage ist nun, ob es eine zuverlässige Möglichkeit gibt, die News über das Frontend zu editieren bzw. neue zu verfassen, ohne dass derartige Fehler auftreten. Der Rest klappt bei mir erfreulich stabil.

silicon ·

hi, gibt es dafür schon eine lösung? besonders schön ist das nicht, wenn ich meinem kunde erklären muss, dass er erstmal das adminpanel öffnen muss, bevor er news einfügen kann. gibt es eine schöne alternative?

quasar ·

Also bei mir klappt das wunderbar. Einzelheiten:

- Seiteninhalt vom Typ "Plugin"
- Erweiterung: News
- Code: LIST
- Ausgangspunkt: SysFolder mit den Newsbeiträgen

der Seiteninhalt ist bei mir in der Spalte "normal", kann also folgendermaßen an der Stelle des Markers INHALT in der Designvorlage ausgegeben werden (Code steht im Setup des Seitentemplates):

page.10.marks.INHALT < styles.content.get

dazu die beiden folgenden Zeilen ebenfalls in Seitentemplate:

plugin.tt_news.general_stdWrap.editPanel = 1
plugin.tt_news.general_stdWrap.editPanel.allow = edit, new

Das ist eigentlich alles. Natürlich müssen SysFolder und die Seite, auf der die News stehen für die Usergruppe freigegeben werden. Weitere Einstellungen für die Usergruppe:

im Setup der Usergruppe:

admPanel {
enable.edit = 1
enable.preview = 1
# Bleistiftsymbole anzeigen
module.edit.DisplayIcons = 0
# gesamte Bearbeitungsleiste anzeigen
module.edit.DisplayFieldIcons = 1
# AdminPanel verstecken
hide = 1
}

Unter "Allowed excludefields:" können dann noch die einzelnen Eingabefelder (Autor, Stichworte, Bilder usw.) ausgewählt werden.

JochenH ·

Ich habe eine Frage bezüglich des FE Editierens der News:
Ich habe soweit alles gemacht, wie es beschrieben wurde. Komischerweise erscheint die Eingabemaske zum Editieren des ausgewählten Newsbeitrages in dreifacher Ausführung wenn man das Bleistiftsymbol angeklickt hat.
Weiß jemand einen Rat oder kennt diese Problem?

Grüße

Jochen

spyhome ·

Hallo Liste,

vielen Dank für die tolle Anleitung. Genau so etwas habe ich gesucht. Was würde ich nur ohne das Forum machen :-)

Ein kleine Frage habe ich da noch. Ich speichere meine News in einem eigenen SysFolder. Nun möchte ich für FE-Redakteure eine versteckte Seite einrichten über die sämtliche Datensätze ( News, Kalender, Poll usw.) neu erstellt werden können. Ich habe also einen Marker wie beschreiben auf dieser Seite gesetzt, über den ich nun neue News erzeugen kann. Was allerdings nicht funktioniert, ist das die Datensätze im SysFolder für die News abgelegt werden. Ich hatte zuerst versucht mit

plugin.tt_news.pid_list = {$sysfolderNews}

im TS der Seite das zu lösen. Das hat aber nicht geklappt. Hat einer von euch eine Idee, wie ich das hinbekomme?

Danke für die Hilfe
Christian

spyhome ·

Hallo,

nachdem ich nun ein wenig mit dem FE Editing rumgespielt habe, bin ich auf eine Lösung gekommen die das Erzeugen neuer Beiträge über das FE im News SysFolder ermöglicht. Sie ist nicht wirklich schön, funktioniert aber.

Dem Marker übergibt man im TS folgendes:

marks.MAKENEWNEWS = HTML
marks.MAKENEWNEWS.value = <a href="typo3/alt_doc.php?id=26&edit[tt_news][26]=new" target="_blank">Neuen Newsbeitrag erstellen</a>

Dabei ist 26 die PID von meinem News SysFolder.

Kann man sicherlich auch eleganter lösen.
Für Vorschläge bin ich immer offen.

Gruß
Christian