 |
|
|
|

| Autor |
Nachricht |
EGO2000
phpBB2.de User


Anmeldungsdatum: 10.08.2002
Beiträge: 144
|
Verfasst am:
Mi 21 Aug, 2002 00:51 |
  |
Hallöle,
hab da mal nen problemchen ...
http://www.phpbb.com/phpBB/viewtopic.php?t=16746 <- um diesen Auto Group MOD geht´s ...
grundsätzlich funktioniert er unter phpBB 2.0.2, sprich auto gruppen anlegen, mit diversen berechtigungen, klappt alles wunderbar, bei entsprechender postinganzahl wechselt man die gruppe, es werden neue foren sichtbar ... usw.
jetzt mein problemchen, liegt in der groupcp.php ...
klick Benutzergruppen = ok
alle gruppen werden ordnungsgemäß aufgelistet, auch mit jeweiliger Mitgliedschaft oder nicht ...
klick auf Information bei Gruppen wo man Mitglied ist = ok
klick auf Information bei Gruppen wo man kein Mitglied ist = Fehler: Diese Gruppe existiert nicht
ist natürlich kram, diese Gruppe gibt´s ja
habe mal diese fehlermeldung im script entfernt, dann werden die info´s problemlos angezeigt ...
if ( !($group_info = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_MESSAGE, $lang['Group_not_exist']);
}
das ist noch unverändert, sollte ja eigentlich gehen  |
_________________ MfG EGO2000 |
|
   |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
EGO2000
phpBB2.de User


Anmeldungsdatum: 10.08.2002
Beiträge: 144
|
Verfasst am:
Do 22 Aug, 2002 23:53 |
  |
naja, das problem kann ich echt nur beheben, wenn ich die fehlermeldung entferne, irgendwie finde ich den wurm nicht, alles halb so wilde ...
habe derweil fix ein addon für den auto group mod geschrieben, damit ist es möglich für einzelne user das ganze zu deaktivieren ... jojo, gibt immer mal ein paar "böse" buben
| Code: |
#
#-----[ ADD SQL ]---------------------------------------------
#
ALTER TABLE phpbb_users ADD user_allow_ag TINYINT(1) DEFAULT 1 NOT NULL;
#
#-----[ OPEN ]------------------------------------------------
#
language/{your_language}/lang_admin.php
#
#-----[ FIND ]------------------------------------------------
#
$lang['User_allowavatar'] = 'Can display avatar';
#
#-----[ ADD AFTER ]-------------------------------------------
#
$lang['User_allow_ag'] = "Activate Auto Group";
#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_users.php
#
#-----[ FIND ]------------------------------------------------
#
$user_allowsig = ( !empty($HTTP_POST_VARS['user_allowsig']) ) ? intval( $HTTP_POST_VARS['user_allowsig'] ) : 0;
#
#-----[ ADD AFTER ]-------------------------------------------
#
$user_allow_ag = ( !empty($HTTP_POST_VARS['user_allow_ag']) ) ? intval( $HTTP_POST_VARS['user_allow_ag'] ) : 0;
#
#-----[ FIND ]------------------------------------------------
#
$user_allowsig = $this_userdata['user_allowsig'];
#
#-----[ ADD AFTER ]-------------------------------------------
#
$user_allow_ag = $this_userdata['user_allow_ag'];
#
#-----[ FIND ]------------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="user_allowavatar" value="' . $user_allowavatar . '" />';
#
#-----[ ADD AFTER ]-------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="user_allow_ag" value="' . $user_allow_ag . '" />';
#
#-----[ FIND ]------------------------------------------------
#
'ALLOW_AVATAR_YES' => ($user_allowavatar) ? 'checked="checked"' : '',
'ALLOW_AVATAR_NO' => (!$user_allowavatar) ? 'checked="checked"' : '',
#
#-----[ ADD AFTER ]-------------------------------------------
#
'ALLOW_AG_YES' => ($user_allow_ag) ? 'checked="checked"' : '',
'ALLOW_AG_NO' => (!$user_allow_ag) ? 'checked="checked"' : '',
#
#-----[ FIND ]------------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
#-----[ FIND IN NEXT LINE ]-----------------------------------
, user_allowavatar = $user_allowavatar
#
#-----[ ADD AFTER ]-------------------------------------------
#
, user_allow_ag = $user_allow_ag
#
#-----[ FIND ]------------------------------------------------
#
'L_ALLOW_AVATAR' => $lang['User_allowavatar'],
#
#-----[ ADD AFTER ]-------------------------------------------
#
'L_ALLOW_AG' => $lang['User_allow_ag'],
#
#-----[ OPEN ]------------------------------------------------
#
includes/auth.php
#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT a.forum_id, $a_sql, a.auth_mod
FROM " . AUTH_ACCESS_TABLE . " a, " . USER_GROUP_TABLE . " ug, ".GROUPS_TABLE." g, ".USERS_TABLE." u
WHERE
(
(
ug.user_id = ".$userdata['user_id'] ."
AND ug.user_pending = 0
AND a.group_id = ug.group_id = g.group_id
AND g.group_type IN (".GROUP_OPEN.",".GROUP_HIDDEN.")
)
OR
(
g.group_count<=u.user_posts
AND g.group_type=".GROUP_POSTS."
AND a.group_id = g.group_id
AND u.user_id = ".$userdata['user_id']."
))
#-----[ FIND IN THIS BLOCK ]----------------------------------
AND a.group_id = g.group_id
#
#-----[ ADD AFTER ]-------------------------------------------
#
AND u.user_allow_ag = 1
#
#-----[ OPEN ]------------------------------------------------
#
/templates/{your_template}/admin/user_edit_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_ALLOW_AVATAR}</span></td>
<td class="row2">
<input type="radio" name="user_allowavatar" value="1" {ALLOW_AVATAR_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="user_allowavatar" value="0" {ALLOW_AVATAR_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
#
#-----[ ADD AFTER ]-------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_ALLOW_AG}</span></td>
<td class="row2">
<input type="radio" name="user_allow_ag" value="1" {ALLOW_AG_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="user_allow_ag" value="0" {ALLOW_AG_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
|
wie ihr seht, eine ganz simple, aber dennoch voll funktionstüchtige idee ...  |
_________________ MfG EGO2000 |
|
   |
 |
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
| |