Auslesen der Gruppenzugehörigkeiten eines benutzers
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Ich habe nichts gegen die ID, ich dachte nur es wäre einfacher für den Modbetreiber, wenn er im ACP nur den Namen der berechtigten Gruppe angeben braucht.
Ich weiß, dass ich möglich, aber für mich ist es noch etwas schwer so etwas zu programmieren.
Dann wird ich wohl mal im F1-Tipp schauen müssen, wie es da gelöst wurde.
Ich weiß, dass ich möglich, aber für mich ist es noch etwas schwer so etwas zu programmieren.
Dann wird ich wohl mal im F1-Tipp schauen müssen, wie es da gelöst wurde.
- djchrisnet
- Mitglied
- Beiträge: 1275
- Registriert: 29.06.2007 15:52
- Wohnort: Elmshorn
- Kontaktdaten:
-
- Mitglied
- Beiträge: 118
- Registriert: 18.03.2004 10:02
- Wohnort: Essen, NRW
Re: Auslesen der Gruppenzugehörigkeiten eines benutzers
Ich habe den Code von Dr.Death wie in seinem seperaten Snippet Beitrag beschrieben eingebaut:
viewtopic.php?f=85&t=164060
In der Profilansicht soll ein bestimmtes Detail nur für Gruppen-Mitglieder angezeigt werden. Habe also folgendes gebaut:
memberlist.php
Am Anfang der Datei unter den bestehenden include-Befehlen:
Am Ende der Datei:
Die Gruppen-ID ist hierbei die 165 und korrekt.
Im Template des Profiles habe ich dann das übliche eingebaut:
Leider werden die Daten die angezeigt werden müssen nicht angezeigt. Es kommt auch keine Fehlermeldung.
Hab ich irgendwo was vergessen oder falsch gemacht?
viewtopic.php?f=85&t=164060
In der Profilansicht soll ein bestimmtes Detail nur für Gruppen-Mitglieder angezeigt werden. Habe also folgendes gebaut:
memberlist.php
Am Anfang der Datei unter den bestehenden include-Befehlen:
Code: Alles auswählen
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
Code: Alles auswählen
// zu überprüfende Gruppen ID ( Beispiel Gruppen ID 5 )
$gruppen_id = 165;
// zu überprüfender User ( Beispiel: Der User, der diese Seite aufgerufen hat )
$benutzer_id = $user->data['user_id'];
// Nun erfolgt die eigentliche Prüfung:
$is_in_group = group_memberships($gruppen_id, $benutzer_id , true);
if ($is_in_group == true)
{
// Teile dem Template System mit, das die Variable "S_IN_GROUP" den Wert TRUE bekommt
$template->assign_var('S_IN_GROUP', true);
}
Im Template des Profiles habe ich dann das übliche eingebaut:
Code: Alles auswählen
<!-- IF S_IN_GROUP -->
xxxxxx Inhalt xxxxxxxxx
<!-- ENDIF -->
Leider werden die Daten die angezeigt werden müssen nicht angezeigt. Es kommt auch keine Fehlermeldung.
Hab ich irgendwo was vergessen oder falsch gemacht?
Re: Auslesen der Gruppenzugehörigkeiten eines benutzers
Style aktualisieren nicht vergessen...... 

-
- Mitglied
- Beiträge: 118
- Registriert: 18.03.2004 10:02
- Wohnort: Essen, NRW
Re: Auslesen der Gruppenzugehörigkeiten eines benutzers
Hab ich jetzt mehrfach gemacht, aber passiert trotzdem nicht.
Re: Auslesen der Gruppenzugehörigkeiten eines benutzers
Verlinke doch mal Deine memberlist.php und die dazu passende memberlist_xxxx.html in unserem Pastebin...
Plus die URL zu der Seite, wo Dein Code auftauchen soll, inkl. einem Testuser (KB:167)
Plus die URL zu der Seite, wo Dein Code auftauchen soll, inkl. einem Testuser (KB:167)
-
- Mitglied
- Beiträge: 118
- Registriert: 18.03.2004 10:02
- Wohnort: Essen, NRW
Re: Auslesen der Gruppenzugehörigkeiten eines benutzers
Habs mit Pastebin versucht, aber es kam leider nur eine SQL Fehlermeldung, dass die Datei zu groß wäre. Egal ob ich den Code direkt eingefügt habe oder die Datei verlinkt habe.
Versuche es nochmal so:
Hier der Anfang der memberlist.php. Den kompletten Inhalt kann ich nicht posten da es hier auch zu groß ist.
Und hier das Ende wo auch der Code eingebaut ist:
Und hier die komplette memberlist_view.html
Das Ganze ist zu finden auf www.ford-freunde-ruhrgebiet.de
Habe es mit mir ausgetestet und einer weiteren Person, die der Gruppe angehört, aber es funktioniert nicht. Die ID der Gruppe habe ich der Datenbank entnommen, warum sie mit 165 so hoch ist kann ich nicht beurteilen. Vielleicht liegts am Upgrade vom phpBB 2.0 auf 3.0
Versuche es nochmal so:
Hier der Anfang der memberlist.php. Den kompletten Inhalt kann ich nicht posten da es hier auch zu groß ist.
Code: Alles auswählen
<?php
/**
*
* @package phpBB3
* @version $Id: memberlist.php 10257 2009-11-07 15:11:40Z acydburn $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup(array('memberlist', 'groups'));
// Grab data
$mode = request_var('mode', '');
$action = request_var('action', '');
$user_id = request_var('u', ANONYMOUS);
$username = request_var('un', '', true);
$group_id = request_var('g', 0);
$topic_id = request_var('t', 0);
// Check our mode...
if (!in_array($mode, array('', 'group', 'viewprofile', 'email', 'contact', 'searchuser', 'leaders')))
{
trigger_error('NO_MODE');
}
switch ($mode)
{
case 'email':
break;
default:
// Can this user view profiles/memberlist?
if (!$auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))
{
if ($user->data['user_id'] != ANONYMOUS)
{
trigger_error('NO_VIEW_USERS');
}
login_box('', ((isset($user->lang['LOGIN_EXPLAIN_' . strtoupper($mode)])) ? $user->lang['LOGIN_EXPLAIN_' . strtoupper($mode)] : $user->lang['LOGIN_EXPLAIN_MEMBERLIST']));
}
break;
}
Code: Alles auswählen
// Dump it out to the template
return array(
'AGE' => $age,
'RANK_TITLE' => $rank_title,
'JOINED' => $user->format_date($data['user_regdate']),
'VISITED' => (empty($last_visit)) ? ' - ' : $user->format_date($last_visit),
'POSTS' => ($data['user_posts']) ? $data['user_posts'] : 0,
'WARNINGS' => isset($data['user_warnings']) ? $data['user_warnings'] : 0,
'USERNAME_FULL' => get_username_string('full', $user_id, $username, $data['user_colour']),
'USERNAME' => get_username_string('username', $user_id, $username, $data['user_colour']),
'USER_COLOR' => get_username_string('colour', $user_id, $username, $data['user_colour']),
'U_VIEW_PROFILE' => get_username_string('profile', $user_id, $username, $data['user_colour']),
'A_USERNAME' => addslashes(get_username_string('username', $user_id, $username, $data['user_colour'])),
'AVATAR_IMG' => get_user_avatar($data['user_avatar'], $data['user_avatar_type'], $data['user_avatar_width'], $data['user_avatar_height']),
'ONLINE_IMG' => (!$config['load_onlinetrack']) ? '' : (($online) ? $user->img('icon_user_online', 'ONLINE') : $user->img('icon_user_offline', 'OFFLINE')),
'S_ONLINE' => ($config['load_onlinetrack'] && $online) ? true : false,
'RANK_IMG' => $rank_img,
'RANK_IMG_SRC' => $rank_img_src,
'ICQ_STATUS_IMG' => (!empty($data['user_icq'])) ? '<img src="http://web.icq.com/whitepages/online?icq=' . $data['user_icq'] . '&img=5" width="18" height="18" />' : '',
'S_JABBER_ENABLED' => ($config['jab_enable']) ? true : false,
'S_WARNINGS' => ($auth->acl_getf_global('m_') || $auth->acl_get('m_warn')) ? true : false,
'U_SEARCH_USER' => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", "author_id=$user_id&sr=posts") : '',
'U_NOTES' => ($user_notes_enabled && $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=notes&mode=user_notes&u=' . $user_id, true, $user->session_id) : '',
'U_WARN' => ($warn_user_enabled && $auth->acl_get('m_warn')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=warn&mode=warn_user&u=' . $user_id, true, $user->session_id) : '',
'U_PM' => ($config['allow_privmsg'] && $auth->acl_get('u_sendpm') && ($data['user_allow_pm'] || $auth->acl_gets('a_', 'm_') || $auth->acl_getf_global('m_'))) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&mode=compose&u=' . $user_id) : '',
'U_EMAIL' => $email,
'U_WWW' => (!empty($data['user_website'])) ? $data['user_website'] : '',
'U_SHORT_WWW' => (!empty($data['user_website'])) ? ((strlen($data['user_website']) > 55) ? substr($data['user_website'], 0, 39) . ' ... ' . substr($data['user_website'], -10) : $data['user_website']) : '',
'U_ICQ' => ($data['user_icq']) ? 'http://www.icq.com/people/webmsg.php?to=' . urlencode($data['user_icq']) : '',
'U_AIM' => ($data['user_aim'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=contact&action=aim&u=' . $user_id) : '',
'U_YIM' => ($data['user_yim']) ? 'http://edit.yahoo.com/config/send_webmesg?.target=' . urlencode($data['user_yim']) . '&.src=pg' : '',
'U_MSN' => ($data['user_msnm'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=contact&action=msnm&u=' . $user_id) : '',
'U_JABBER' => ($data['user_jabber'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=contact&action=jabber&u=' . $user_id) : '',
'LOCATION' => ($data['user_from']) ? $data['user_from'] : '',
'USER_ICQ' => $data['user_icq'],
'USER_AIM' => $data['user_aim'],
'USER_YIM' => $data['user_yim'],
'USER_MSN' => $data['user_msnm'],
'USER_JABBER' => $data['user_jabber'],
'USER_JABBER_IMG' => ($data['user_jabber']) ? $user->img('icon_contact_jabber', $data['user_jabber']) : '',
'L_VIEWING_PROFILE' => sprintf($user->lang['VIEWING_PROFILE'], $username),
);
}
function _sort_last_active($first, $second)
{
global $id_cache, $sort_dir;
$lesser_than = ($sort_dir === 'd') ? -1 : 1;
if (isset($id_cache[$first]['group_leader']) && $id_cache[$first]['group_leader'] && (!isset($id_cache[$second]['group_leader']) || !$id_cache[$second]['group_leader']))
{
return -1;
}
else if (isset($id_cache[$second]['group_leader']) && (!isset($id_cache[$first]['group_leader']) || !$id_cache[$first]['group_leader']) && $id_cache[$second]['group_leader'])
{
return 1;
}
else
{
return $lesser_than * (int) ($id_cache[$first]['last_visit'] - $id_cache[$second]['last_visit']);
}
}
// zu überprüfende Gruppen ID ( Beispiel Gruppen ID 165 )
$gruppen_id = 165;
// zu überprüfender User ( Beispiel: Der User, der diese Seite aufgerufen hat )
$benutzer_id = $user->data['user_id'];
// Nun erfolgt die eigentliche Prüfung:
$is_in_group = group_memberships($gruppen_id, $benutzer_id , true);
if ($is_in_group == true)
{
// Teile dem Template System mit, das die Variable "S_IN_GROUP" den Wert TRUE bekommt
$template->assign_var('S_IN_GROUP', true);
}
?>
Und hier die komplette memberlist_view.html
Code: Alles auswählen
<!-- INCLUDE overall_header.html -->
<h2>{PAGE_TITLE}</h2>
<form method="post" action="{S_PROFILE_ACTION}" id="viewprofile">
<div class="panel bg1<!-- IF S_ONLINE --> online<!-- ENDIF -->">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- IF AVATAR_IMG -->
<dl class="left-box">
<dt>{AVATAR_IMG}</dt>
<!-- IF RANK_TITLE --><dd style="text-align: center;">{RANK_TITLE}</dd><!-- ENDIF -->
<!-- IF RANK_IMG --><dd style="text-align: center;">{RANK_IMG}</dd><!-- ENDIF -->
</dl>
<!-- ENDIF -->
<dl class="left-box details" style="width: 80%;">
<dt>{L_USERNAME}:</dt>
<dd>
<!-- IF USER_COLOR --><span style="color: {USER_COLOR}; font-weight: bold;"><!-- ELSE --><span><!-- ENDIF -->{USERNAME}</span>
<!-- IF U_USER_ADMIN --> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]<!-- ENDIF -->
<!-- IF U_USER_BAN --> [ <a href="{U_USER_BAN}">{L_USER_BAN}</a> ]<!-- ENDIF -->
<!-- IF U_SWITCH_PERMISSIONS --> [ <a href="{U_SWITCH_PERMISSIONS}">{L_USE_PERMISSIONS}</a> ]<!-- ENDIF -->
</dd>
<!-- IF not AVATAR_IMG -->
<!-- IF RANK_TITLE --><dt>{L_RANK}:</dt> <dd>{RANK_TITLE}</dd><!-- ENDIF -->
<!-- IF RANK_IMG --><dt><!-- IF RANK_TITLE --> <!-- ELSE -->{L_RANK}:<!-- ENDIF --></dt> <dd>{RANK_IMG}</dd><!-- ENDIF -->
<!-- ENDIF -->
<!-- IF S_USER_INACTIVE --><dt>{L_USER_IS_INACTIVE}:</dt> <dd>{USER_INACTIVE_REASON}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_NAME --><dt>{PROFILE_NAME_NAME}:</dt> <dd>{PROFILE_NAME_VALUE}</dd><!-- ENDIF -->
<!-- IF LOCATION --><dt>{L_LOCATION}:</dt> <dd>{LOCATION}</dd><!-- ENDIF -->
<!-- IF AGE --><dt>{L_AGE}:</dt> <dd>{AGE}</dd><!-- ENDIF -->
<!-- IF OCCUPATION --><dt>{L_OCCUPATION}:</dt> <dd>{OCCUPATION}</dd><!-- ENDIF -->
<!-- IF INTERESTS --><dt>{L_INTERESTS}:</dt> <dd>{INTERESTS}</dd><!-- ENDIF -->
<!-- IF S_GROUP_OPTIONS --><dt>{L_USERGROUPS}:</dt> <dd><select name="g">{S_GROUP_OPTIONS}</select> <input type="submit" name="submit" value="{L_GO}" class="button2" /></dd><!-- ENDIF -->
<!-- IF U_GALLERY --><dt>{L_GALLERY}:</dt> <dd><a href="{U_GALLERY}">{SHOW_PERSONAL_ALBUM_OF}</a></dd><!-- ENDIF -->
<!-- IF S_USER_LOGGED_IN and S_ZEBRA -->
<!-- IF U_REMOVE_FRIEND -->
<dt> </dt> <dd><a href="{U_REMOVE_FRIEND}"><strong>{L_REMOVE_FRIEND}</strong></a></dd>
<!-- ELSEIF U_REMOVE_FOE -->
<dt> </dt> <dd><a href="{U_REMOVE_FOE}"><strong>{L_REMOVE_FOE}</strong></a></dd>
<!-- ELSE -->
<!-- IF U_ADD_FRIEND -->
<dt> </dt> <dd><a href="{U_ADD_FRIEND}"><strong>{L_ADD_FRIEND}</strong></a></dd>
<!-- ENDIF -->
<!-- IF U_ADD_FOE -->
<dt> </dt> <dd><a href="{U_ADD_FOE}"><strong>{L_ADD_FOE}</strong></a></dd>
<!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
</dl>
<span class="corners-bottom"><span></span></span></div>
</div>
<div class="panel bg2">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="column1">
<h3>{PROFILE_FAHRZEUG_VALUE} VON {USERNAME}</h3>
<dl class="details">
<!-- IF S_PROFILE_FAHRZEUG --><dt>{PROFILE_FAHRZEUG_NAME}:</dt> <dd>{PROFILE_FAHRZEUG_VALUE}</dd><!-- ENDIF -->
<!-- IF CARSIGN --><dt>Kennzeichen:</dt><dd><img src="{CARSIGN}" height="{CARSIGN_HEIGHT}" alt="" /></dt></dd><!-- ENDIF -->
<!-- IF S_PROFILE_BAUJAHR --><dt>{PROFILE_BAUJAHR_NAME}:</dt> <dd>{PROFILE_BAUJAHR_VALUE}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_HUBRAUM --><dt>{PROFILE_HUBRAUM_NAME}:</dt> <dd>{PROFILE_HUBRAUM_VALUE}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_MOTORBAUART --><dt>{PROFILE_MOTORBAUART_NAME}:</dt> <dd>{PROFILE_MOTORBAUART_VALUE}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_LEISTUNG --><dt>{PROFILE_LEISTUNG_NAME}:</dt> <dd>{PROFILE_LEISTUNG_VALUE}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_MOTORTUNING --><dt>{PROFILE_MOTORTUNING_NAME}:</dt> <dd>{PROFILE_MOTORTUNING_VALUE}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_FAHRWERK --><dt>{PROFILE_FAHRWERK_NAME}:</dt> <dd>{PROFILE_FAHRWERK_VALUE}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_KAROSSERIE --><dt>{PROFILE_KAROSSERIE_NAME}:</dt> <dd>{PROFILE_KAROSSERIE_VALUE}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_INNENRAUM --><dt>{PROFILE_INNENRAUM_NAME}:</dt> <dd>{PROFILE_INNENRAUM_VALUE}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_HIFI --><dt>{PROFILE_HIFI_NAME}:</dt> <dd>{PROFILE_HIFI_VALUE}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_SONSTIGES --><dt>{PROFILE_SONSTIGES_NAME}:</dt> <dd>{PROFILE_SONSTIGES_VALUE}</dd><!-- ENDIF -->
</dl
</div>
<div class="column2">
<h3>{L_USER_FORUM}</h3>
<dl class="details">
<dt>{L_JOINED}:</dt> <dd>{JOINED}</dd>
<dt>{L_VISITED}:</dt> <dd>{VISITED}</dd>
<!-- IF S_WARNINGS -->
<dt>{L_WARNINGS}: </dt>
<dd><strong>{WARNINGS}</strong><!-- IF U_NOTES or U_WARN --> [ <!-- IF U_NOTES --><a href="{U_NOTES}">{L_VIEW_NOTES}</a><!-- ENDIF --> <!-- IF U_WARN --><!-- IF U_NOTES --> | <!-- ENDIF --><a href="{U_WARN}">{L_WARN_USER}</a><!-- ENDIF --> ]<!-- ENDIF --></dd>
<!-- ENDIF -->
<dt>{L_TOTAL_POSTS}:</dt>
<dd>{POSTS} <!-- IF S_DISPLAY_SEARCH -->| <strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong><!-- ENDIF -->
<!-- IF POSTS_PCT --><br />({POSTS_PCT} / {POSTS_DAY})<!-- ENDIF -->
<!-- IF POSTS_IN_QUEUE and U_MCP_QUEUE --><br />(<a href="{U_MCP_QUEUE}">{L_POSTS_IN_QUEUE}</a>)<!-- ELSEIF POSTS_IN_QUEUE --><br />({L_POSTS_IN_QUEUE})<!-- ENDIF -->
</dd>
<!-- IF TOTAL_IMAGES -->
<dt>{L_TOTAL_IMAGES}:</dt>
<dd>{IMAGES} | <strong><a href="{U_SEARCH_GALLERY}">{L_SEARCH_USER_IMAGES}</a></strong>
<!-- IF IMAGES_PCT --><br />({IMAGES_PCT} / {IMAGES_DAY})<!-- ENDIF -->
</dd>
<!-- ENDIF -->
<!-- IF S_SHOW_ACTIVITY and POSTS -->
<dt>{L_ACTIVE_IN_FORUM}:</dt> <dd><!-- IF ACTIVE_FORUM --><strong><a href="{U_ACTIVE_FORUM}">{ACTIVE_FORUM}</a></strong><br />({ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT})<!-- ELSE --> - <!-- ENDIF --></dd>
<dt>{L_ACTIVE_IN_TOPIC}:</dt> <dd><!-- IF ACTIVE_TOPIC --><strong><a href="{U_ACTIVE_TOPIC}">{ACTIVE_TOPIC}</a></strong><br />({ACTIVE_TOPIC_POSTS} / {ACTIVE_TOPIC_PCT})<!-- ELSE --> - <!-- ENDIF --></dd>
<!-- ENDIF -->
<!-- IF S_HAS_HIGHSCORES --><dt>{L_ARCADE_HIGHSCORES}:</dt> <dd>{TOTAL_HIGHSCORES} | <strong><a href="{U_ARCADE_STATS}">{L_ARCADE_VIEW_USERS_STATS}</a></strong></dd><!-- ENDIF -->
</dl>
</div>
<div class="column2">
<h3>{L_CONTACT_USER} {USERNAME}</h3>
<dl class="details">
<!-- IF S_IN_GROUP -->
<!-- IF S_PROFILE_TELEFON --><dt>{PROFILE_TELEFON_NAME}:</dt> <dd>{PROFILE_TELEFON_VALUE}</dd><!-- ENDIF -->
<!-- ENDIF -->
<!-- IF U_EMAIL --><dt>{L_EMAIL_ADDRESS}:</dt> <dd><a href="{U_EMAIL}">{L_SEND_EMAIL_USER} {USERNAME}</a></dd><!-- ENDIF -->
<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}">{U_WWW}</a></dd><!-- ENDIF -->
<!-- IF U_PM --><dt>{L_PM}:</dt> <dd><a href="{U_PM}">{L_SEND_PRIVATE_MESSAGE}</a></dd><!-- ENDIF -->
<!-- IF U_MSN or USER_MSN --><dt>{L_MSNM}:</dt> <dd><!-- IF U_MSN --><a href="{U_MSN}" onclick="popup(this.href, 550, 320); return false;">{L_SEND_MSNM_MESSAGE}</a><!-- ELSE -->{USER_MSN}<!-- ENDIF --></dd><!-- ENDIF -->
<!-- IF U_YIM or USER_YIM --><dt>{L_YIM}:</dt> <dd><!-- IF U_YIM --><a href="{U_YIM}" onclick="popup(this.href, 780, 550); return false;">{L_SEND_YIM_MESSAGE}</a><!-- ELSE -->{USER_YIM}<!-- ENDIF --></dd><!-- ENDIF -->
<!-- IF U_AIM or USER_AIM --><dt>{L_AIM}:</dt> <dd><!-- IF U_AIM --><a href="{U_AIM}" onclick="popup(this.href, 550, 320); return false;">{L_SEND_AIM_MESSAGE}</a><!-- ELSE -->{USER_AIM}<!-- ENDIF --></dd><!-- ENDIF -->
<!-- IF U_ICQ or USER_ICQ --><dt>{L_ICQ}:</dt> <dd><!-- IF U_ICQ --><a href="{U_ICQ}" onclick="popup(this.href, 550, 320); return false;">{L_SEND_ICQ_MESSAGE}</a><!-- ELSE -->{USER_ICQ}<!-- ENDIF --></dd><!-- ENDIF -->
<!-- IF U_JABBER and S_JABBER_ENABLED --><dt>{L_JABBER}:</dt> <dd><a href="{U_JABBER}" onclick="popup(this.href, 550, 320); return false;">{L_SEND_JABBER_MESSAGE}</a></dd><!-- ELSEIF USER_JABBER --><dt>{L_JABBER}:</dt> <dd>{USER_JABBER}</dd><!-- ENDIF -->
<!-- IF S_PROFILE_FIELD1 -->
<!-- NOTE: Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
<dt>{postrow.PROFILE_FIELD1_NAME}:</dt> <dd>{postrow.PROFILE_FIELD1_VALUE}</dd>
<!-- ENDIF -->
</dl>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- IF SIGNATURE -->
<div class="panel bg1">
<div class="inner"><span class="corners-top"><span></span></span>
<h3>{L_SIGNATURE}</h3>
<div class="postbody"><div class="signature" style="border-top:none; margin-top: 0;">{SIGNATURE}</div></div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
</form>
<!-- INCLUDE gallery/recent_body.html -->
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Habe es mit mir ausgetestet und einer weiteren Person, die der Gruppe angehört, aber es funktioniert nicht. Die ID der Gruppe habe ich der Datenbank entnommen, warum sie mit 165 so hoch ist kann ich nicht beurteilen. Vielleicht liegts am Upgrade vom phpBB 2.0 auf 3.0
Re: Auslesen der Gruppenzugehörigkeiten eines benutzers
Mache mal die Änderungen in der memberlist.php rückgängig und baue danach die benötigten Änderungen NACH folgendem Code ein:
Wenn es nicht funktioniert, "verlinke" mal die memberlist.php als TXT Datei ( Datei von Dir veränderte memberlist.php herunterladen, umbenennen in memberlist.txt, die TXT Datei auf deinen Webspace hochladen und den Link dazu hier posten. )
Code: Alles auswählen
// Now generate page title
-
- Mitglied
- Beiträge: 118
- Registriert: 18.03.2004 10:02
- Wohnort: Essen, NRW
Re: Auslesen der Gruppenzugehörigkeiten eines benutzers
Es hat geklappt!!!!
Danke für den Tipp!

Danke für den Tipp!






