Zum Inhalt springen

tx_mmforum_postqueue wird im sys-Folder nicht dargestellt

Erstellt am 18. Februar 2008 · 3 Antworten · letzte Antwort am 20. Februar 2008

Tags: Frage

latschma ·

Im sys-Folder "Forum data" werden all die anderen Listen dargestellt (mm_forum: Board, mm_forum: Topic, etc.)

Keine Liste für die Postqueue vorhanden.
Stattdessen eine Fehlermeldung:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /share/storage/01/ff/name/directory/t3lib/class.t3lib_db.php on line 790

Warning: Cannot modify header information - headers already sent by (output started at /share/storage/01/ff/name/directory/t3lib/class.t3lib_db.php:790) in /share/storage/01/ff/name/directory/typo3/template.php on line 614

Möglicherweise ein Programmier-Fehler?

latschma ·

Hallo

Gibt es eine Idee oder einen Tip zu diesem Problem? Das ist alles höhere Mathematik für mich, aber wenn ich das nicht löse haben die Spammern gewonnen. Moderieren geht dann halt nicht mit email-Benachrichtigung, weil es schon ganz am Anfang scheitert überhaupt die zu moderierten Beiträge im BE sys-Ordner darzustellen #73762. Ist es ein Problem mit der Datenbankabfrage?? Und wenn ja, warum?
Habe mm_forum total deinstalliert inklusive in MySQL und re-installiert: selber Fehler.

Danke an alle

latschma ·

/t3lib/class.t3lib_db.php on line 790

Folgende Zeile steht da:
return mysql_num_rows($res);
Im Zusammenhang:

	/**
	 * Returns the number of selected rows.
	 * mysql_num_rows() wrapper function
	 * Usage count/core: 85
	 *
	 * @param	pointer		MySQL result pointer (of SELECT query) / DBAL object
	 * @return	integer		Number of resulting rows.
	 */
	function sql_num_rows($res)	{
		return mysql_num_rows($res);
	}

/typo3/template.php on line 614
Folgende Zeile steht da:
header ('Content-Type:text/html;charset='.$this->charset);
Im Zusammenhang:

			// Send HTTP header for selected charset. Added by Robert Lemke 23.10.2003
		header ('Content-Type:text/html;charset='.$this->charset);

		switch($this->docType)	{
			case 'xhtml_strict':
				$headerStart= '<!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?xml version="1.0" encoding="'.$this->charset.'"?>
<?xml-stylesheet href="#internalStyle" type="text/css"?>
';
			break;
			case 'xhtml_trans':
				$headerStart= '<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?xml version="1.0" encoding="'.$this->charset.'"?>
<?xml-stylesheet href="#internalStyle" type="text/css"?>
';
			break;
			case 'xhtml_frames':
				$headerStart= '<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<?xml version="1.0" encoding="'.$this->charset.'"?>
';
			break;
			default:
				$headerStart='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">';
			break;
		}

		$tabJScode = '';
		if (!$GLOBALS['BE_USER']->uc['disableTabInTextarea'])	{
				// This loads the tabulator-in-textarea feature. It automatically modifies every textarea which is found.
			$tabJScode = '<script src="'.$this->backPath.'tab.js" type="text/javascript"></script>';
		}
m.​helmich ·

Hallo,

der Fehler lässt sich dadurch erklären, dass irgendwo eine fehlerhafte SQL-Abfrage ausgeführt werden soll, daher der Fehler by mysql_num_rows($res). Der zweite Fehler ist vollkommen irrelevant, da er darin begründet liegt, dass vor dem Setzen der Headerinformationen bereits eine Ausgabe gestartet wurde (nämlich die erste Fehlermeldung).
Diese Fehler ist nun aber nicht sonderlich relevant, das Freischalten von Beiträgen eh nicht über das BE abläuft, sondern - wie der Dokumentation zu entnehmen - über das FE-Plugin.

Ich bitte darum, derartige Fehler in Zukunft einfach in den Bugtracker einzutragen und nicht jedes Mal einen neuen Thread dafür zu erstellen.

Martin Helmich