Ch Mod 2.0.5rc2 + phpBB 2.0.18

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
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Ch Mod 2.0.5rc2 + phpBB 2.0.18

Beitrag von Feuerball »

Deine phpBB Version: Vanilla phpBB 2.0.18
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Hallo,
ich versuche gerade den Ch Mod 2.0.5rc2 in ein phpBB 2.0.18 ohne irgendwelche Mods einzubauen mit dem EasyMod. Ich weis der EMI ist mist aber nochmal baue ich den CH Mod nicht von Hand ein. Ich habe ein Frisches 2.0.18 genommen den EMI installiert und dann den CH Mod. Einige Fehler habe ich bereits ausgebügelt was der EMI nicht finden konnte und das hier ist der Einzige Fehler im Code was übrig geblieben ist.

Part 1

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------------
#

admin/admin_ug_auth.php

#
#-----[ FIND ]------------------------------------------------
#
				}
			}

			$sql = "SELECT * 
				FROM " . FORUMS_TABLE . " f
				ORDER BY forum_order";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, "Couldn't obtain forum information", "", __LINE__, __FILE__, $sql);
			}

			$forum_access = array();
			while( $row = $db->sql_fetchrow($result) )
			{
				$forum_access[] = $row;
			}
			$db->sql_freeresult($result);
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
				}
			}

//-- mod : categories hierarchy --------------------------------------------------------------------
//-- delete
//			$sql = "SELECT * 
//				FROM " . FORUMS_TABLE . " f
//				ORDER BY forum_order";
//			if ( !($result = $db->sql_query($sql)) )
//			{
//				message_die(GENERAL_ERROR, "Couldn't obtain forum information", "", __LINE__, __FILE__, $sql);
//			}
//
//			$forum_access = array();
//			while( $row = $db->sql_fetchrow($result) )
//			{
//				$forum_access[] = $row;
//			}
//			$db->sql_freeresult($result);
//-- add
			// get all sorted by level
			$keys = array();
			$keys = get_auth_keys('Root', true);
			$forum_access = array();

			// extract forums
			$forum_access = array();
			for ($i=0; $i < count($keys['id']); $i++)
			{
				if ($tree['type'][ $keys['idx'][$i] ] == POST_FORUM_URL)
				{
					$forum_access[] = $tree['data'][ $keys['idx'][$i] ];
				}
			}
//-- fin mod : categories hierarchy ----------------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
	// Front end
	//
	$sql = "SELECT * 
		FROM " . FORUMS_TABLE . " f
		ORDER BY forum_order";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, "Couldn't obtain forum information", "", __LINE__, __FILE__, $sql);
	}

	$forum_access = array();
	while( $row = $db->sql_fetchrow($result) )
	{
		$forum_access[] = $row;
	}
	$db->sql_freeresult($result);
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
	// Front end
	//
//-- mod : categories hierarchy --------------------------------------------------------------------
//-- delete
//	$sql = "SELECT * 
//		FROM " . FORUMS_TABLE . " f
//		ORDER BY forum_order";
//	if ( !($result = $db->sql_query($sql)) )
//	{
//		message_die(GENERAL_ERROR, "Couldn't obtain forum information", "", __LINE__, __FILE__, $sql);
//	}
//
//	$forum_access = array();
//	while( $row = $db->sql_fetchrow($result) )
//	{
//		$forum_access[] = $row;
//	}
//	$db->sql_freeresult($result);
//-- add
	// get all sorted by level
	$keys = array();
	$keys = get_auth_keys('Root', true);

	// get the maximum level
	$max_level = 0;
	for ($i=0; $i < count($keys['id']); $i++)
	{
		if ($keys['real_level'][$i] > $max_level) $max_level = $keys['real_level'][$i];
	}

	// extract forums
	$forum_access = array();
	for ($i=0; $i < count($keys['id']); $i++)
	{
		if ($tree['type'][ $keys['idx'][$i] ] == POST_FORUM_URL)
		{
			$forum_access[] = $tree['data'][ $keys['idx'][$i] ];
		}
	}
//-- fin mod : categories hierarchy ----------------------------------------------------------------
da weis ich leider nicht wie ich das in ein 2.0.18 einfüge muß :/

2tes Problem ist wenn ich ganz normal das Forum aufrufe egal ob ich eingeloggt oder nicht bin, kommt dier hinweis
Dieses Board hat keine Foren.
Der Grund warum ich mir so viel Arbeit mache ist der weil ich den Aktuellen CH Mod nicht gut finde zu für mein Geschmack zu inkomaptieble zu den anderen Mods die es gibt. Und dann habe ich ja noch die Voreditierten Datei für ein phpBB 2.0.18 mit CH Mod 2.0.5rc2 wenn die og Probleme sich erledigt haben.

könnte mir jemand Helfen damit ?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der CH MOD ist GRUNDSÄTZLICH NICHT EM-kompatibel!

Gehe die komplette Anleitung manuell durch. Alles andere führt zu noch mehr Fehlern, als es ohnehin schon möglich ist, welche beim Einbau zu produzieren.
Zuletzt geändert von oxpus am Do 17.Nov, 2005 20:54, insgesamt 1-mal geändert.
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

mhh OXPUS genau das wollte ich gerade nciht nocheinmal machen, aber wenn Du sagst ist besser mach ich das auch ;)

Und das Problem von oben mit der admin/admin_ug_auth.php bleibt ja trozdem bestehen ob Manueller einbau oder nciht. Hast da auch ne Lösung für mich ?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Such mal nach diesen Stellen hier:

Code: Alles auswählen

			$sql = 'SELECT f.* 
				FROM ' . FORUMS_TABLE . ' f, ' . CATEGORIES_TABLE . ' c
				WHERE f.cat_id = c.cat_id
				ORDER BY c.cat_order, f.forum_order';
Ist irgendwann die letzten Releases geändert worden und da der CH MOD bis 2.0.x nicht mehr angepasst wird...
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

mhh jetzt habe ich das einfach so gemacht

Code: Alles auswählen

//-- mod : categories hierarchy --------------------------------------------------------------------
//-- delete
//	$sql = "SELECT * 
//		FROM " . FORUMS_TABLE . " f
//		ORDER BY forum_order";
//	if ( !($result = $db->sql_query($sql)) )
//	{
//		message_die(GENERAL_ERROR, "Couldn't obtain forum information", "", __LINE__, __FILE__, $sql);
//	}
//
//	$forum_access = array();
//	while( $row = $db->sql_fetchrow($result) )
//	{
//		$forum_access[] = $row;
//	}
//	$db->sql_freeresult($result);
//-- add
	// get all sorted by level
	$keys = array();
	$keys = get_auth_keys('Root', true);

	// get the maximum level
	$max_level = 0;
	for ($i=0; $i < count($keys['id']); $i++)
	{
		if ($keys['real_level'][$i] > $max_level) $max_level = $keys['real_level'][$i];
	}

	// extract forums
	$forum_access = array();
	for ($i=0; $i < count($keys['id']); $i++)
	{
		if ($tree['type'][ $keys['idx'][$i] ] == POST_FORUM_URL)
		{
			$forum_access[] = $tree['data'][ $keys['idx'][$i] ];
		}
	}
//-- fin mod : categories hierarchy ----------------------------------------------------------------
oder ist es besser wenn ich den Originalen Code nehme der hier auskommatiert ist ?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die von mir angegebene Stelle wäre die Fundstelle für diesen Part.
Ob Du allerdings hier diesen "Original"-Code auskommentierst, mit den Angaben des MODs ersetzt oder gänzlich löscht, ist Dir überlassen.
Wenn Du den MOD nicht mehr ausbauen willst, wäre die Löschung vielleicht das Beste. Dann musst Du aber immer wissen, wo Du was geändert hast, da andere MODs und auch ggf. phpBB Updates auf genau diese Stellen zielen...
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

jetzt habe ich die Mod eingebaut und im forum selbst scheint alles ok zu sein, nur im ACP spinnt er ein wenig rum :/

es gibt doch die Punkte Einstellungen, Einstellungen+. Bei klick auf Einstellung steht "Kein Modus ausgewählt" :confused:

schaut euch das Bild an dann wisst ihr was ich meine.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist beim Modden wohl was schief gelaufen.
Schaue da nochmal drüber...
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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Mal ne Frage, wieso baust du den grad den 2.0.5 RC2 ein, es gibt mittlerweiloe schon den 2.14 oder so oder?
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Darezettl
Der CH MOD ab 2.1.x ist nur für Foren geeignet, die entweder gerade erstellt werden oder noch nicht gemoddet sind, da viele zentrale Dateien wie index.php, viewforum.php und andere komplett ersetzt werden.
Das macht diese Version auch zunächst inkompatibel zu den meisten MODs!
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

@ Darezettl

weil der CH Mod 2.0.5rc2 leichter zu Handhaben ist zb Mods einbauen bzw zu vielen kompatible ist. Der CH Mod 2.1x gefällt mir nicht und ist schwirieger zu Handhaben, voallem ist der nciht kompatible mit vielen anderen Mods. Natürlich habe ich den 2.1x mir auch angeguckt und getestet, wenn mein Englisch besser wäre würde ich warscheinlich auch den 2.1x einbauen und dort im Supportforum.


@ OXPUS
der Part 2 vom CH Mod 2.0.5rc2 ist doch nur für die Anzeige der Foren darstellung im ACP wie im Index oder nicht ?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Im groben ja. Solltest Du aber besser mit einbauen, da man nicht immer dran denkt, mehr Funktionen zu haben, als 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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

würde ich ja auch mit einbauen OXPUS, leider kriege ich das nciht hin denn dann spint die Anzeige im ACP völlig bzw Darstellung :/

ich probiers nochmal im laufe der Woche wenn ich Zeit habe sind ja nur 3 Dateien...
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

habe da auch nochmal ne frage zum ch mod, habe in der functions_categories_hierarchy.php was gefunden

Code: Alles auswählen

$userlist_ary = array();
			$userlist_visible = array();
			$prev_userid = 0;
			$prev_userip = $prev_sessionip = '';
			while( $active = $db->sql_fetchrow($result_active) )
			{
				if( $active['session_logged_in'] )
				{
					if( $active['user_id'] != $prev_userid )
					{
						if( file_exists(@phpbb_realpath($phpbb_root_path .'includes/functions_color_groups.'.$phpEx)) )
						{
							include_once($phpbb_root_path .'includes/functions_color_groups.'.$phpEx);
							$active['username'] = color_group_colorize_name($active['user_id']);
						}
						else
						{

							if( file_exists(@phpbb_realpath($phpbb_root_path .'includes/functions_jr_admin.'.$phpEx)) )
							{
								include_once($phpbb_root_path .'includes/functions_jr_admin.' . $phpEx);
								$jr_admin_userdata = jr_admin_get_user_info($active['user_id']);
							}
							$style_color = '';
							if ( $active['user_level'] == ADMIN )
{
$active['username'] = '<b>' . $active['username'] . '</b>';
$style_color = 'style="color:#ffa34f"';
}
else if ( $active['user_rankl'] == JUNIOR_ADMIN )
{
$active['username'] = '<b>' . $active['username'] . '</b>';
$style_color = 'style="color:#FF0000"';
}
else if ( $active['user_level'] == MOD )
{
$active['username'] = '<b>' . $active['username'] . '</b>';
$style_color = 'style="color:#006600"';
}
else if ( $active['user_level'] == SPONSOR )
{
$active['username'] = '<b>' . $active['username'] . '</b>';
$style_color = 'style="color:#B8860B"';
}
else if ( $active['user_level'] == VIP )
{
$active['username'] = '<b>' . $active['username'] . '</b>';
$style_color = 'style="color:#800080"';
}
habe aber keinen color_groups mod und jradmin mod, wie das reinkommt, keine ahnung. was muß ich da alles löschen?
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Lass es einfach so, das stört nicht weiter.
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!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

okay, danke

hatte och noch keine fehlermeldung, aber hätte ja sein können es bremst irgendwie

EDIT// habe jetzt doch eine fehlermeldung gesehen

Code: Alles auswählen

Warning: file_exists() [function.file-exists]: Unable to access in /home/www/htdocs/.../forum/includes/functions_categories_hierarchy.php on line 889

Warning: file_exists() [function.file-exists]: Unable to access in /home/www/htdocs/.../forum/includes/functions_categories_hierarchy.php on line 897
Zuletzt geändert von volker58 am Sa 07.Jan, 2006 07:42, insgesamt 2-mal geändert.
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öh ja.
Ändere mal

Code: Alles auswählen

						if( file_exists(@phpbb_realpath($phpbb_root_path .'includes/functions_color_groups.'.$phpEx)) )
						{
							include_once($phpbb_root_path .'includes/functions_color_groups.'.$phpEx);
							$active['username'] = color_group_colorize_name($active['user_id']);
						}
						else
						{

							if( file_exists(@phpbb_realpath($phpbb_root_path .'includes/functions_jr_admin.'.$phpEx)) )
in

Code: Alles auswählen

						if( @file_exists(@phpbb_realpath($phpbb_root_path .'includes/functions_color_groups.'.$phpEx)) )
						{
							include_once($phpbb_root_path .'includes/functions_color_groups.'.$phpEx);
							$active['username'] = color_group_colorize_name($active['user_id']);
						}
						else
						{

							if( @file_exists(@phpbb_realpath($phpbb_root_path .'includes/functions_jr_admin.'.$phpEx)) )
Zuletzt geändert von oxpus am Sa 07.Jan, 2006 11:39, insgesamt 1-mal geändert.
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!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

danke, geht jetzt
Gruss Volker

http://www.fuchsienfreunde.de
Antworten