Benutzerdefinierte Profilfelder anzeigen

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
Schlamuffe
Mitglied
Beiträge: 16
Registriert: 09.02.2006 11:14

Benutzerdefinierte Profilfelder anzeigen

Beitrag von Schlamuffe »

Hallo!

Ich habe es geschafft das entsprechende Template so zu ändern, dass die beiden benutzerdefinierten Profilfelder (VORNAME und NACHNAME) in der Mitgliederliste mit angezeigt werden.

Wie kann ich die Felder in den Foren- und Themen-Übersichten rechts in dem Bereich, wo sich der Hinweis auf den letzten Beitrag befindet, mit anzeigen?

Danke und Gruß, Clemens

Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benutzerdefinierte Profilfelder anzeigen

Beitrag von Miriam »

Wie kann ich die Felder in den Foren- und Themen-Übersichten rechts in dem Bereich, wo sich der Hinweis auf den letzten Beitrag befindet, mit anzeigen?
Dazu mußt Du u.a. die viewforum.php anpassen.

Du könntest abkupfernderweise einen Blick in die viewtopic.php werden und dort bei diesem Code starten:

Code: Alles auswählen

if ($config['load_cpf_viewtopic'])
{
    if (!class_exists('custom_profile'))
    {
        include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
    }
    $cp = new custom_profile();

    // Grab all profile fields from users in id cache for later use - similar to the poster cache
    $profile_fields_tmp = $cp->generate_profile_fields_template('grab', $id_cache);

    // filter out fields not to be displayed on viewtopic. Yes, it's a hack, but this shouldn't break any MODs.
    $profile_fields_cache = array();
    foreach ($profile_fields_tmp as $profile_user_id => $profile_fields)
    {
        $profile_fields_cache[$profile_user_id] = array();
        foreach ($profile_fields as $used_ident => $profile_field)
        {
            if ($profile_field['data']['field_show_on_vt'])
            {
                $profile_fields_cache[$profile_user_id][$used_ident] = $profile_field;
            }
        }
    }
    unset($profile_fields_tmp);
}
Schau Dir die Umsetzung dort an.
Insbesondere möchte ich Deine Aufmerksamkeit auf die Funktion generate_profile_fields_template() in der includes/functions_profile_fields.php lenken.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Schlamuffe
Mitglied
Beiträge: 16
Registriert: 09.02.2006 11:14

Re: Benutzerdefinierte Profilfelder anzeigen

Beitrag von Schlamuffe »

Hallo Miriam!

Mit Deiner Hilfestellung komme ich sehr wahrscheinlich zum Ziel. Im Moment besteht nur in unserem Forum die Anforderung nicht mehr. Deshalb schiebe ich die Änderungen ersteinmal auf.

Trotzdem vielen Dank.

Gruß, Clemens
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“