Zum Inhalt springen

Fe-Editing Inhalstelemente verschieben klappt nicht

Erstellt am 20. November 2006 · 5 Antworten · letzte Antwort am 19. November 2007

Tags: Frage

Niklas Lazinbee ·

Hallo,
ich habe ein Problem damit, Inhaltselemente im FE-Editing in der Reihenfolge nach unten oder nach oben zu verschieben. Wenn ich die entsprechenden Buttons benutze erscheint diese Fehlermeldung:

Fatal error: Call to a member function on a non-object in ...../t3lib/class.t3lib_tsfebeuserauth.php on line 1068

Im Backend klappt das Verschieben problemlos.

Woran mag das liegen?

Beste Grüsse
Niklas

joda ·

Anscheinend geht das bei Version 4.1.1 nicht mehr wirklich. Ich hatte diesen Fehler und habe den Source-Code wie angegeben gepatched. Anschliessend erhalte ich:

Fatal error: Call to undefined function: getmultiplegroupswhereclause() in /home/domain/public_html/t3src/typo3_src-4.1.1/t3lib/class.t3lib_page.php on line 975

Hat jemand eine Idee?
Eigentlich möchte ich schon gerne wieder die Content-Elemente verschieben können...

Grüße
Jo

2k7 ·

Ich habe das gleiche Problem, wurde bereits eine Lösung gefunden? hab die datei auch gepatched und bekomme dann eine neue Fehlermeldung:

Fatal error: Call to undefined function: getmultiplegroupswhereclause() in /.../t3lib/class.t3lib_page.php on line 975
gupf ·

Hallo,

ich weiss zwar nicht, warum dieser Eintrag als erledigt gekennzechnet ist, da keine Lösung dabeisteht, aber falls es jemanden interessiert, ich habe eine.
Ich habe Typo3 4.1.1 und der Fehler lautet bei mir:
Fatal error: Call to a member function on a non-object in /typo3_src-4.1.1/t3lib/class.t3lib_tsfebeuserauth.php on line 1082

Folgende Änderung ist zu machen, damit das Verschieben wieder klappt:

require_once(PATH_t3lib.'class.t3lib_page.php');
$workaround = t3lib_div::makeInstance('t3lib_pageSelect');
$workaround->init(0);
	$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
		'uid,pid',
		$table,
		'pid='.intval($row['pid']).
		' AND '.$sortField.$op.intval($row[$sortField]).
		$copyAfterFieldsQuery.
		#$GLOBALS['TSFE']->sys_page->enableFields($table,'',$ignore),
$workaround->enableFields($table,'',$ignore),
		'',
		$sortField.$desc,
		'2'
	);

In diesem Code-Ausschnitt entspricht die Zeile 10 der Zeile 1082 der class.t3lib_tsfebeuserauth.php. Diese wird auskommentiert und zusätzlich die eingerückten (eingerückt zur Verdeutlichung) Zeilen eingefügt.

Grüsse,
gupf