Seite 1 von 2

Maintenance Mod & Categories hierarchy

Verfasst: 22.04.2004 21:55
von Waagenbauer
Ich benutze beide Mods und bin sehr zufrieden.

Nur wenn ich bei der Wartung "Beitrags- und Themen-Tabellen" prüfe, meckert er mir die ganzen Subforen an und verschiebt sie irgendwo hin.
Ich muss nach der Wartung jedesmal alle Subforen neu orden. Das ist nervig!

Kann der Maintenance Mod nicht so angepasst werden, das er auch Subforen akzeptiert oder ignoriert ?

Re: Maintenance Mod & Categories hierarchy

Verfasst: 22.04.2004 22:20
von PhilippK
Waagenbauer hat geschrieben:Kann der Maintenance Mod nicht so angepasst werden, das er auch Subforen akzeptiert oder ignoriert ?
Sicherlich kann man den so anpassen - nur der Herr im Spiegel sagt mir jeden Morgen, dass er es nicht machen wird ;-)
Ich weiß nicht, wie viele Mods für phpBB im Umlauf sind. Ziel bei der Mod-Entwicklung ist es erst Mal, das Ding unter phpBB (Standard-Version) zum Laufen zu bekommen - das ist manchmal schon schwierig genug. Dann das Ding noch mit jedem Mod kompatibel zu machen, das ist dann schon etwas zu viel verlangt.

Gruß, Philipp

Verfasst: 22.04.2004 22:28
von Waagenbauer
Ok, ist schon klar, dass man jeden Mod nicht zu jedem kompatibel machen kann.

Die DB-Wartung ist für viele sehr wichtig, er ist sogar (für mich) der wichtigste Mod.
Ist sehr schade, das die Leute in den A.. gekniffen sind, die Subforen benutzen.

Die modifizierung ist bestimmt nicht so aufwendig. Der Mod erkennt die Subforen ja. Er meint nur das sie ungültig oder nicht einzuordnen sind. Die Posts der Subforen bleiben ja unberührt.
Vll reicht es ja, die Subforen zu ignorieren.

Ich schau da mal rein...

Verfasst: 22.04.2004 22:31
von PhilippK
Der Categories Hierarchie ist vom Umfang recht komplex. Ich habe weder die Lust noch derzeit die Zeit, mich da einzuarbeiten.
Ich vermute jetzt so mal auf die Schnelle, dass er ein Problem bei der Zuordnung von Kategorie und Forum hat oder so.

Gruß, Philipp

Verfasst: 22.04.2004 22:34
von Waagenbauer
Ich habs schon gefunden:

Man müsste in admin_db_maintenance.php warscheinlich nur die Funktion "// Check for forums with invalid categories" ändern oder rausnehmen.

Verfasst: 22.04.2004 23:14
von Waagenbauer
Ich habe eine Lösung:

So kann man zumindest erreichen, dass beim ausführen von "Prüfe Beitrags- und Themen-Tabellen", Subforen mit "main_type = f" d.h. Unterforen von Foren von der Prüfung ignoriert werden und nicht in einer Neuen Kategorie verschoben werden.

Suche in admin_db_maintenance.php:

Code: Alles auswählen

				// Check for forums with invalid categories
				echo("<p class=\"gen\"><b>" . $lang['Checking_invalid_forums'] . "</b></p>\n");
				$sql = "SELECT f.forum_id, f.forum_name
					FROM " . FORUMS_TABLE . " f
						LEFT JOIN " . CATEGORIES_TABLE . " c ON f.cat_id = c.cat_id
					WHERE c.cat_id IS NULL";
Durch das ersetzen:

Code: Alles auswählen

				// Check for forums with invalid categories
				echo("<p class=\"gen\"><b>" . $lang['Checking_invalid_forums'] . "</b></p>\n");
				$sql = "SELECT f.forum_id, f.forum_name
					FROM " . FORUMS_TABLE . " f
						LEFT JOIN " . CATEGORIES_TABLE . " c ON f.cat_id = c.cat_id
					WHERE c.cat_id IS NULL
					AND main_type = 'c'";

Verfasst: 23.04.2004 07:42
von oxpus
Öhm. Mal melden tut, daß ich noch nie Probleme damit hatte. Setze u.a. auch beide Mods ein :-?

Verfasst: 23.04.2004 12:06
von Waagenbauer
oxpus hat geschrieben:Öhm. Mal melden tut, daß ich noch nie Probleme damit hatte. Setze u.a. auch beide Mods ein :-?
Dann hast du warscheinlich keine Subforen in Foren.

Subforen in Foren sind im FORUMS_TABLE mit main_type=f gekennzeichnet und haben als cat_id eine Forum-ID. Wenn die forum_id nicht gleichzeitig eine cat_id ist, werde diese Subforen angemeckert.

Foren die in Subcategorien liegen haben wie alle "normalen Foren" main_type=c, die cat_id ist eine Cat-ID. Diese werde beim Warten normal behandelt. :D

Deshalb habe ich im $sql noch "AND main_type = 'c'" eingesetzt. Dadurch werden die 'f' Typen ignoriert.
Jedenfalls hat das bei mir geholfen.

Verfasst: 23.04.2004 12:13
von oxpus
Doch, die habe ich. Naja, sicherheitshalber werde ich Deine Änderungen aber trotzdem mal übernehmen.
Danke an dieser Stelle.

Verfasst: 25.04.2004 11:17
von Tobias
Hi,

habe gerade auch einen "Schreck" bekommen, denn ich habe auch beide Mods im Einsatz und bislang auch keine Probleme damit!

Kann es sein, dass es an dem Optionalen Datenbank eintrag beim CH Mod liegt, der das ganze phpBB2.2 kompatibel machen soll?!

Tobias