Seite 8 von 8

Verfasst: 27.05.2008 08:37
von Pionier
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.

Verfasst: 27.05.2008 18:14
von djchrisnet
mit einer kleinen abfrage bekommt man auch die ID des gruppennames raus. möglich ist es also durchaus, aber die ID ist halt eindeutiger

Verfasst: 27.05.2008 20:11
von Pionier
Mache ich auch so.

Dr.Death liefert mit seinem Formel 1 Webtipp ja eine sehr gute Vorlage :grin:

Re: Auslesen der Gruppenzugehörigkeiten eines benutzers

Verfasst: 24.09.2010 15:26
von psychodiddl
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:

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
Am Ende der Datei:

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);
}
Die Gruppen-ID ist hierbei die 165 und korrekt.

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

Verfasst: 24.09.2010 15:34
von Dr.Death
Style aktualisieren nicht vergessen...... :-)

Re: Auslesen der Gruppenzugehörigkeiten eines benutzers

Verfasst: 24.09.2010 15:44
von psychodiddl
Hab ich jetzt mehrfach gemacht, aber passiert trotzdem nicht.

Re: Auslesen der Gruppenzugehörigkeiten eines benutzers

Verfasst: 24.09.2010 21:16
von Dr.Death
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)

Re: Auslesen der Gruppenzugehörigkeiten eines benutzers

Verfasst: 24.09.2010 22:17
von psychodiddl
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.

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;
}
Und hier das Ende wo auch der Code eingebaut ist:

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 -->&nbsp;<!-- 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>&nbsp;</dt> <dd><a href="{U_REMOVE_FRIEND}"><strong>{L_REMOVE_FRIEND}</strong></a></dd>
                        <!-- ELSEIF U_REMOVE_FOE -->
                                <dt>&nbsp;</dt> <dd><a href="{U_REMOVE_FOE}"><strong>{L_REMOVE_FOE}</strong></a></dd>
                        <!-- ELSE -->
                                <!-- IF U_ADD_FRIEND -->
                                        <dt>&nbsp;</dt> <dd><a href="{U_ADD_FRIEND}"><strong>{L_ADD_FRIEND}</strong></a></dd>
                                <!-- ENDIF -->
                                <!-- IF U_ADD_FOE -->
                                        <dt>&nbsp;</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 -->
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

Re: Auslesen der Gruppenzugehörigkeiten eines benutzers

Verfasst: 25.09.2010 09:39
von Dr.Death
Mache mal die Änderungen in der memberlist.php rückgängig und baue danach die benötigten Änderungen NACH folgendem Code ein:

Code: Alles auswählen

		// Now generate page title
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. )

Re: Auslesen der Gruppenzugehörigkeiten eines benutzers

Verfasst: 25.09.2010 17:22
von psychodiddl
Es hat geklappt!!!!

Danke für den Tipp!

:grin: :grin: :grin: :grin: :grin: :grin: :grin: