Seite 1 von 2

Fehler beim Erstellen eines neuen Beitrages (gelöst)

Verfasst: 18.08.2007 16:07
von Ridethenight
Habe das Forum auf RC4 upgedated.

Beim Absenden eines neu erstellten Beitrages kommt nun folgende Fehlermeldung:

SQL ERROR [ mysqli ]

Unknown column 'user_topics' in 'field list' [1054]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.


Der Beitrag ist zwar dennoch in dem entsprechenden Forum zu sehen, wird aber in der Index-Seite (Forenübersicht) nicht angezeigt.

Muss ich da irgendeine unbekannte "Column" aus der Datenbank löschen? Wenn ja welche?

Verfasst: 18.08.2007 16:14
von nickvergessen
Skieht so aus, als hättest du meinen User topics MOD eingebaut und die SQL-Anweisungen nicht ausgeführt.

Verfasst: 18.08.2007 16:25
von Ridethenight
Den nicht aber einen anderen von Dir:
last post / topic title und da hatte ich folgenden Link angeklickt:
Premodded Dateien für phpBB3.0.RC4

Da war soweit ich das nachgeschaut habe, aber kein Datenbank-Update dabei.

Verfasst: 18.08.2007 16:29
von nickvergessen
Zeig dohc mal die includes/functions_posting.php her.
Dort sollte der Fehler zufinden sein.
Ansonsten könntest du mal die komplette Fehlermeldung Posten und gegebenenfalls noch welche Version des MODs du benutzt.

Verfasst: 18.08.2007 16:38
von Ridethenight
Das ist die komplette Fehlermeldung.

Diese Datei findest Du HIER

Ich habe nur den MOD eingebaut, damit die letzten Beiträge auch auf der Index-Seite angezeigt werden, sonst nix.

Es ist auch erst aufgetreten, nachdem ich von RC! auf RC2, von RC2 auf RC3 und dann von RC3 auf RC4 upgedated habe.


Übrigens: Wenn jemand eine Antwort schreibt, so erscheint der Beitrag auch wieder im Forenindex. Beim antworten erfolgt auch nicht diese Fehlermeldung.

Verfasst: 18.08.2007 16:43
von nickvergessen
Sieht ganz so aus, als sei da noch der user topics MOD mit drin.
lösch mal folgende Code-Abschnitte aus der Datei:

Code: Alles auswählen

			$sql_data[USERS_TABLE] = ($data['post_postcount']) ? 'user_topics = user_topics - 1' : '';
			if ($row['post_postcount'])
			{
				$sql = 'UPDATE ' . USERS_TABLE . "
						SET user_topics = user_topics + 1
							WHERE user_id = '" . $row['poster_id'] . "'";
				$db->sql_query($sql);
			}

Code: Alles auswählen

 . (($auth->acl_get('f_postcount', $data['forum_id'])) ? ', user_topics = user_topics + 1' : '')
Danach sollte alles funktionieren.

Verfasst: 18.08.2007 16:45
von Ridethenight
In dieser functions_posting steht was von USER_TOPICS...
in der Datei vom RC4-Update-Package steht das nicht.

Nun frage ich mich, wie das da reingekommen ist. Ich hatte höchstens versucht, noch einen MOD zur Anzeige der letzten 10 Topics einzubauen, das ist aber gescheitert, also habe ich alles wieder rückgängig gemacht.

Soll ich nun die Originale functions_posting.php aus dem RC4-Update wieder hochladen?

Verfasst: 18.08.2007 16:46
von nickvergessen
Ridethenight hat geschrieben:Soll ich nun die Originale functions_posting.php aus dem RC4-Update wieder hochladen?
Entweder das, oder dass, was ich eben geschrieben habe

Verfasst: 18.08.2007 16:53
von Ridethenight
Danke Dir!
Ich habe es manuell herausgelöscht. Es scheint wieder zu funktionieren.
Ich frage mich nur, wie der Code dort reinkam.

Allerdings bin ich nun dadurch neugierig geworden, auch diesen Mod einmal auszuprobieren.

Dein Recent Topics-Mod ist auch eine feine Sache, nur hätte ich diese Beiträge nicht quer im Forum sondern gerne links oder rechts an der Seite in einem länglich hochkanten Fenster.

Ist das machbar?

Verfasst: 18.08.2007 17:03
von nickvergessen
Ridethenight hat geschrieben:Danke Dir!
Ich habe es manuell herausgelöscht. Es scheint wieder zu funktionieren.
Ich frage mich nur, wie der Code dort reinkam.
Vermutlich ein Fehler in meinen Premodded-Dateien, allerdings gibt es von mir keine mehr (in den aktuellen und zukünftigen Packeten
Ridethenight hat geschrieben:Dein Recent Topics-Mod ist auch eine feine Sache, nur hätte ich diese Beiträge nicht quer im Forum sondern gerne links oder rechts an der Seite in einem länglich hochkanten Fenster.
Ist das machbar?
Dies ist bereits in Planung, allerdings würde ich dich beten hier für den Thread des MODs zubenutzen...