Fehler: Categorie Hierarchie 2.0.5RC2 Update

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Fehler: Categorie Hierarchie 2.0.5RC2 Update

Beitrag von modbo »

Nun habe ich in 1,5h den Hierarchy Mod von 2.0.4 auf 2.0.5RC2 geuppt und bekomme folgende Fehlermeldung im Portal:

Code: Alles auswählen

Warning: mysql_free_result(): 142 is not a valid MySQL result resource in /www/htdocs/v096740/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 152 is not a valid MySQL result resource in /www/htdocs/v096740/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 154 is not a valid MySQL result resource in /www/htdocs/v096740/forum/db/mysql4.php on line 318
Im Index kommt beim posten:

Code: Alles auswählen

Warning: mysql_free_result(): 72 is not a valid MySQL result resource in /www/htdocs/v096740/forum/db/mysql4.php on line 318

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v096740/forum/db/mysql4.php:318) in /www/htdocs/v096740/forum/includes/page_header.php on line 900

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v096740/forum/db/mysql4.php:318) in /www/htdocs/v096740/forum/includes/page_header.php on line 902

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v096740/forum/db/mysql4.php:318) in /www/htdocs/v096740/forum/includes/page_header.php on line 903
In Zeile 318 steht:

Code: Alles auswählen

mysql_free_result($query_id);
Irgendwelche Ideen? Auf der Seite von Ptirhiik hab ich schon gesucht. Bin auch nicht der einzige mit dem Problem, konnte aber keine Lösung endecken.

Kann das mit dem Cache zu tun haben?
In der Install steht teilweise:

Code: Alles auswählen

# ----------------------------------------
# Not detailled : change all the trackers comments refering to categories hierarchy mod with
#	trackers comments refering to the cache mod
# ----------------------------------------
Was bedeutet das?

Wäre nett, wenn mir jemand weiterhelfen könnte.
Zuletzt geändert von modbo am Fr 18.Feb, 2005 20:42, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mal mehr von dem Code vor der vermeintlich "fehlerhaften" Zeile, würde hier vermutlich unwahrscheinlich helfen :D
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ich glaub es zwar nicht ... denn die datei wurde gar nicht angefasst ... noch nie ...

Code: Alles auswählen

	function sql_freeresult($query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		if ( $query_id )
		{
			unset($this->row[$query_id]);
			unset($this->rowset[$query_id]);

			mysql_free_result($query_id);

			return true;
		}
		else
		{
			return false;
		}
	}
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Äh, ich meinte die portal.php und page_header.php.
Sorry, vergaß ich zu erwähnen.

Aber bitte als Zip-Fle hier anhängen!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Warum wird mir dieser Beitrag nicht als ungelesen angezeigt :confused:

Als Anlage die gewünschten Dateien, wobei auch die portal.php während der CH Aktualisierung nicht angefasst wurde.
Zuletzt geändert von modbo am Fr 18.Feb, 2005 21:52, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Anbei die portal.php gefixed zurück.
Ein sql_freeresult($result) innerhalb der selbigen Abfrage ist tödlich...

-- File gelöscht, da veraltet --
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Mh. Ich probiers, schieb alles nochmal auf den Server.

Allerdings läuft diese portal.php grad fehlerfrei. Ich hatte die Backupdateien wieder zurückgespielt.
Und die portal.php wurde durch das Update gar nicht geändert.
Und das Problem tritt im index ebenfalls auf, postet man einen Beitrag.

//edit: Ich seh grad ... der Abschnitt ist so original mit dem Plus 1.52 geliefert worden. Am Birthday Mod habe ich nie etwas verändert. Hier der Auszug aus der Originaldatei.

Code: Alles auswählen

		if ($birthday_today_list) $birthday_today_list[ strlen( $birthday_today_list)-1] = ' ';
		if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' ';
	}
	$db->sql_freeresult($result);
}
Was nu?
Zuletzt geändert von modbo am Fr 18.Feb, 2005 23:30, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann schalte mal den Cache des Categories Hierarchy Mods ab. Dazu musst Du in der functions_categories_hierarchy.php, bzw. wenn vorhanden functions_cache.php die Zeilen (sofern vorhanden)

Code: Alles auswählen

// define('CACHE_WORDS', true);
// define('CACHE_THEMES', true);
// define('CACHE_SMILIES', true);
// define('CACHE_RANKS', true);
// define('CACHE_BIRTHDAY', true);
// define('CACHE_TREE', true);
auskommentieren, so wie hier dargestellt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Jo. das hatte ich schon in Erwägung gezogen. Ich werds probieren.

//edit: Hat nichts gebracht. Bereits beim update auf RC1 kommt der Fehler. Ich hab 2.0.4 zurückgespielt.
Zuletzt geändert von modbo am Sa 19.Feb, 2005 14:40, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du das Cache-Add-On zum Categories Hierarchy Mod installiert? Und zwar, wie in der Beschreibung genannt, vor dem eigentlichen Mod?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Cache-Add-on? ich habe folgende Update-Install´s verwendet:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, das Cache System wird hier im gleichen Zuge mit installiert.
Beim Mod selber ist das getrennt.

Versuchs nochmal mit dieser portal.php hier.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Cache ein oder aus dabei, also mit der portal.php?

Was ich nicht verstehe ist, welche Änderungen dadurch im Index auftreten sollen ...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der Cache kann das gesamte Board lahmlegen, wenn nicht alle "Rahmenbedingungen" dazu stimmen.
Ansonsten wird nichts verändert.

BTW: Verwendest Du auch wirklich eine MySQL 4.x Datenbank? Eine solche hast Du in phpBB eingestellt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

So, die Fehlermeldung im Ausgangsbeitrag ist nach dem Update auf 2.0.5 RC1 weg :D

Ich hatte die Tage bei Ptirhiik den Fix entdeckt: http://rpgnet.clanmckeen.com/demo/viewt ... 6501#16501

includes/auth.php
arkange hat geschrieben:hi,

Change your temp fix with :

FIND :

Code: Alles auswählen

//-- mod : categories hierarchy --------------------------------------------------------------------
//-- add
      }
//-- fin mod : categories hierarchy ----------------------------------------------------------------
      $db->sql_freeresult($result);

REPLACE WITH :

Code: Alles auswählen

      $db->sql_freeresult($result);
//-- mod : categories hierarchy --------------------------------------------------------------------
//-- add
      }
//-- fin mod : categories hierarchy ---------------------------------------------------------------- 
good luck, it works for me. it's a fix by Easythomas : http://www.ggweb-fr.com/phpbbfre/viewto ... =5407#5407 ( french board )

:)
Jetzt noch auf 2.0.5 RC2 updaten :)
Zuletzt geändert von modbo am Mi 23.Mär, 2005 15:07, insgesamt 1-mal geändert.
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Verdammte Zucht :(

Nach bereits vollendetem Update auf 2.0.5 RC2 dachte ich, es läuft alles.
Eben habe ich im ganzen hin und her mit Stoebi´s Problemen und dem Notification Mod festgestellt, das bei mir nicht alles läuft.

Bei mir existieren unsichtbare Foren. Die Zugriffsberechtigung erlangt ein benutzer, wenn er in eine besondere Gruppe aufgenommen wird. Das Forum steht auf "privat (versteckt)", Gruppenberechtigung für das Forum "Zugang erlaubt".
Weise ich einem Benutzer also einen Gruppenzugehörigkeit zu, kann er das Forum sehen.

Das funktioniert jetzt nicht mehr :eek: Der Benutzer sieht das Forum nicht.
Er wird jedoch in der Benutzergruppe angezeigt, auch seine Gruppen Farbe ändert sich, wie gewollt.

Ich weiss absolut nicht, wo ich mit der Suche anfangen soll. Plz help.


//edit: Gebe ich die url zum verstecketen Forum manuell im Browser ein und bin mit dem User eingeloggt, der das Forum im Index eigentlich sehen sollte, erscheint nach dem Absenden: " Das ausgewählte Forum existiert nicht.".
Es ist also nicht nur ein Anzeigeproblem ^2

Stelle ich das Forum auf "privat" kann der Benutzer es zwar sehen, aber möchte er es betreten kommt: " Nur Benutzer mit speziellen Rechten haben die Berechtigung, in diesem Forum Beiträge zu lesen."
Auch wenn ich im ACP unter Benutzer Befugnisse einstelle, er darf das Forum betreten, kommt er nicht rein.
Zuletzt geändert von modbo am Fr 25.Mär, 2005 02:39, insgesamt 5-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mache mal ein Resync der Foren mit dem Managemant + (Nicht mit der Original-Forenverwaltung!!!)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Hab ich gemacht, bringt aber leider keine Änderung mit sich.

Ein Benutzer war für zwei unsichtbare Foren freigeschaltet (gesteuert durch zwei verschiedene Gruppenzugehörigkeiten).
Das eine Forum kann er noch sehen, das andere nicht.

Neue Benutzer kann ich zur Gruppe hinzufügen, aber sie sehen das unsichtbare Forum nicht.

Durch welche Datei wird das gesteuert?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Durch welche Datei wird das gesteuert?
auth.php

Es scheinen hier evtl. die Berechtigungen defekt zu sein, die in der Datenbank gespeichert sind. Vielleicht durch einen Fehler beim Mod-Update.
Kopiere auch nochmal die def_tree.php vom Mod in Dein phpBB und überschreibe damit die bestehende. Vielleicht hilft das schon.
Dazu auch sicherstellen, daß alle def_...php Dateien im Ordner includes/ auf mindestens CHMOD 666 eingestellt sind.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

>def_tree
Habe ich überschrieben, alle def_* Dateien auf CHMOD 666
Keine Änderung. Forum nicht sichtbar und Zutritt nicht möglich.

>auth.php
Nochmal alle Änderungen mit der Ursprungsdatei gemacht. Da sind wir wieder ganz oben in diesem Beitrag. Wenn ich die Änderungen 1:1 aus der CH Anleitung übernehme, kommt der mysql4.php Fehler.
Aber egal, ob mit oder ohne den beschriebenen Fix von Ptirhiik, das Forum bleibt für den benutzer verschollen und nicht betretbar.

Zwischendurch schon mal danke für deine Bemühungen :)
Was kann ich noch machen? Kann ich es dir irgendwie einfacher machen (Adminrechte, FTP-Zugang, ...)
Die zwei unsichtbaren Foren sind sehr wichtig. Ohne die ist essig ¦4


//edit: Hab in der Datenbank nachgesehen. Alles korrekt eingetragen.
Tabelle auth_access: Gruppe 113 ist die Gruppen ID, Foren ID 27. Die folgenden 1en setzen die Befugnisse. Passt alles.
Tabelle user_group: Gruppe 113 auf User ID 21 zugeordnet. Das ist der benutzer, der das Forum sehen können soll.
Ich werd affig.
Zuletzt geändert von modbo am Fr 25.Mär, 2005 18:07, insgesamt 3-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Prüfe auch mal die Einstellungen in der Tabelle phpbb_forums. Also welcher Berechtigungslevel hier eingestellt ist.
Hilfe dazu findest Du hier: http://www.phpbb.de/doku/doku2.php?mode=forums#forums

Ach ja und das hab ich glatt vergessen:
In der includes/auth.php muss dieser Code-Block entfernt oder zumindest auskommentiert werden:

Code: Alles auswählen

		if ( isset( $userdata['user_forums_auth'] ) )
		{
			if ( $forum_id != AUTH_LIST_ALL)
			{
				$u_access = $userdata['user_forums_auth'][$forum_id];
			}
			else
			{
				$u_access = $userdata['user_forums_auth'];
			}
		}
		else
		{
und die schliessende geschweifte Klammer nach

Code: Alles auswählen

		$db->sql_freeresult($result);
ebenfalls.
Also

Code: Alles auswählen

			if ( $row = $db->sql_fetchrow($result) )
			{
				do
				{
					if ( $forum_id != AUTH_LIST_ALL)
					{
						$u_access[] = $row;
					}
					else
					{
						$u_access[$row['forum_id']][] = $row;
					}
				}
				while( $row = $db->sql_fetchrow($result) );
			}
		$db->sql_freeresult($result);
		}
Hier die letzte Klammer am Ende dieses CODE-Blocks.

Dann klappt es wieder mit diversen Rechten. Ich hatte da anfänglich auch Probleme, privat eingestellte Foren als berechtigter User einzusehen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Du bist schuld. Meine Frau hat ne halbe Herzattacke bekommen nach meinem Freudenschrei ^b
Es geht wieder *megafreu*

Stammt der Fix aus deinem eigenen Saft? Ich hab mich bei Ptirhiik durchs halbe Forum gewühlt, aber nichts in der Richtung gefunden.

Erste Sahne :respect: Wie kann ich das wieder gut machen ???
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sorry für Deine Frau :!:
Das war Zufall. Ich hatte damals einen ähnlichen Fehler (ist mir nur eben erst wieder eingefallen) und da mal die Änderungen an der auth.php genau angeschaut. Daher fande ich diesen Part überflüssig und schwupps: Es klappt wieder.

Also nochmals: Schönen Gruß an Deine Frau, der vermeindliche Herzanfall ist nicht so schlimm, wie es sich anfühlt ;)
Wie kann ich das wieder gut machen ???
Vergiss es einfach und kümmere Dich um Deine Frau :D
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

:lol:

Vielleicht ergibt sich mal eine Revanchemöglichkeit, oder ich informiere mich mal über PayPal :)
Antworten