Seite 1 von 1

Auto Group 1.2.2 Problem beim Einbau

Verfasst: 08.07.2005 08:43
von Overburn
##############################################################
## MOD Title: Auto group
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. Rød) http://mods.db9.dk
## MOD Description: This mod will make it posible to add member
## to a user group, depending on there post count
## MOD Version: 1.2.2
## Compatibility: 2.0.5->2.0.6

Hallo,
ich versuche gerade diesen Mod in mein "phpBB2 Plus 1.52 based on phpBB 2.0.16 inkl. Short URL´s"
einzubauen.

Folgende Probleme habe ich:

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
modcp.php
# 
#-----[ FIND ]------------------------------------------- 
# 
$sql = "SELECT post_id
finde ich einmal hier: (Zeile 332)

Code: Alles auswählen

			$sql = "SELECT post_id 
				FROM " . POSTS_TABLE . " 
				WHERE topic_id IN ($topic_id_sql)";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get post id information', '', __LINE__, __FILE__, $sql);
			}

			$post_id_sql = '';
			while ( $row = $db->sql_fetchrow($result) )
			{
				$post_id_sql .= ( ( $post_id_sql != '' ) ? ', ' : '' ) . intval($row['post_id']);
			}
			$db->sql_freeresult($result);
und dann noch hier: (Zeile 874)

Code: Alles auswählen

			$sql = "SELECT post_id 
				FROM " . POSTS_TABLE . "
				WHERE post_id IN ($post_id_sql)
					AND forum_id = $forum_id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get post id information', '', __LINE__, __FILE__, $sql);
			}
Und zum 3.mal hier: (Zeile 890)

Code: Alles auswählen

			$sql = "SELECT post_id, poster_id, topic_id, post_time
				FROM " . POSTS_TABLE . "
				WHERE post_id IN ($post_id_sql) 
				ORDER BY post_time ASC";
			if (!($result = $db->sql_query($sql)))
			{
				message_die(GENERAL_ERROR, 'Could not get post information', '', __LINE__, __FILE__, $sql);
			}
2.Problem:

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
groupcp.php
# 

#-----[ FIND ]------------------------------------------ 
# 
if ( $group_info['group_type'] == GROUP_CLOSED )
{
$group_details =  $lang['This_closed_group'];
$s_hidden_fields = '';
}
else if ( $group_info['group_type'] == GROUP_HIDDEN )
{
$group_details =  $lang['This_hidden_group'];
$s_hidden_fields = '';
}

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
if ( $group_info['group_type'] == GROUP_CLOSED )
{
if ($is_autogroup_enable) 
{
	$template->assign_block_vars('switch_subscribe_group_input', array());
	$group_details =  sprintf ($lang['This_closed_group'],$lang['Join_auto']);
	$s_hidden_fields = '<input type="hidden" name="' . POST_GROUPS_URL . '" value="' . $group_id . '" />';
} else
{
	$group_details =  sprintf ($lang['This_closed_group'],$lang['No_more']);
	$s_hidden_fields = '';
}
		}
		else if ( $group_info['group_type'] == GROUP_HIDDEN )
		{
if ($is_autogroup_enable) 
{
	$template->assign_block_vars('switch_subscribe_group_input', array());
	$group_details =  sprintf ($lang['This_hidden_group'],$lang['Join_auto']);
	$s_hidden_fields = '<input type="hidden" name="' . POST_GROUPS_URL . '" value="' . $group_id . '" />';
} else
{
	$group_details =  sprintf ($lang['This_closed_group'],$lang['No_add_allowed']);
	$s_hidden_fields = '';
}
}
Bei mir steht dort aber:

Code: Alles auswählen

		else if ( $group_info['group_type'] == GROUP_CLOSED )
		{
			$group_details =  $lang['This_closed_group'];
			$s_hidden_fields = '';
		}
		else if ( $group_info['group_type'] == GROUP_HIDDEN )
		{
			$group_details =  $lang['This_hidden_group'];
			$s_hidden_fields = '';
		}
Kann mir bitte jemand bei diesen 2 Problemen weiterhelfen ?

Danke im vorraus, Overburn

hmm

Verfasst: 08.07.2005 15:58
von kidrob
zum 1sten prob:

mach das was du da machen musst einfach bei ALLEN 3 einträgen!!

-> wenn du das schön in ne nächste zeile machst, sollte auch bei falscheinbau nichts passieren!?

wenn das nicht geht (fehler kommt) - probiers einfach im "ausschlussverfahren" aus!! (normal 3 versuche? :wink: )

-------------------------------------------------

zum 2ten prob: (einfacher)

mach einfach das, was du machehn musst, aber lass einfach das stehen!

Verfasst: 08.07.2005 16:51
von Overburn
Das Problem ist ja es Funktioniert mit und ohne, in allen Kombinationen !

Ich kann mir auch überhauptnicht vorstellen was dieser Mod mit
der modcp.php zutun hat. In der modcp.php editiere und lösche ich
Beiträge in Foren, was hat das den bitte mit Benutzergruppen zutun ? :cry:

einfach

Verfasst: 08.07.2005 23:42
von kidrob
ganz einfach: machen gruppen kannst du moderatorrechte geben (können einträge löschen, verschieben etc...)

-> deshalb dort der eintrag! ;-)

gruß, hoffe habe geholfen!