Rang anzeigen auf der Portalseite

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Morchel
Mitglied
Beiträge: 26
Registriert: 27.07.2003 23:25
Wohnort: Regensburg
Kontaktdaten:

Rang anzeigen auf der Portalseite

Beitrag von Morchel »

Hi,

wißt ihr wie ich es schaffe, den Rang mit Bild auf der Portalseite (ezPortal) unter meinem Avatar anzuzeigen ?

Die Ranganzeige funzt im Forum und im Profil wunderbar ... nur nicht auf der portal Seite.

Wenn ich folgendes in die portal_body.tpl einfüge gehts nicht ...

Code: Alles auswählen

<br /><span class="postdetails">{POSTER_RANK}<br>{RANK_IMAGE}</span>
Woran liegt das und wie kann man das beheben ?

DANKE !!!!

cu
Morchel
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Das geht so einfach nicht, da die beiden Platzhalter {POSTER_RANK} und{RANK_IMAGE} auf den entsprechenden Seiten garnicht definiert sind. Du müsstest da in der /includes/page_header.php den Code einbinden, womit die Platzhalter definiert werden (ist nicht so wild) am besten in der Ursprungsdatei (wahrscheinlich bei Dir memberlist.php) nachschauen und dann einfach übertragen...

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

D@ve hat geschrieben:Das geht so einfach nicht, da die beiden Platzhalter {POSTER_RANK} und{RANK_IMAGE} auf den entsprechenden Seiten garnicht definiert sind. Du müsstest da in der /includes/page_header.php den Code einbinden, womit die Platzhalter definiert werden
Naja, ich würde wenn eher die portal.php vorschlagen.
Warum den header unnötig vollstopfen?
Benutzeravatar
Morchel
Mitglied
Beiträge: 26
Registriert: 27.07.2003 23:25
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Morchel »

Danke erstmal...

allerdings such ich immer noch die Datei, in der {POSTER_RANK} definiert ist ...

Ich versteh das so:
Ich such in der Datei nach "POSTER_RANK"...
allerdings findet der weder in der memberlist.php noch in der index.php oder profile.php einen Eintrag ...

Also, wo ist nun das definiert und was muß davon dann in die portal.php

DANKE

cu
Morchel
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

ich würd mal in der usercp_viewprofile.php im includes verzeichnis schaun...und zwar ab zeile 36 und zeile 94...
Benutzeravatar
Morchel
Mitglied
Beiträge: 26
Registriert: 27.07.2003 23:25
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Morchel »

So, ich hab jetzt folgendes gemacht:

1.: folgendes in die portal.php eingebunden:

Code: Alles auswählen

$sql = "SELECT *
        FROM " . RANKS_TABLE . "
        ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
        message_die(GENERAL_ERROR, 'Could not obtain ranks information', '', __LINE__, __FILE__, $sql);
}

while ( $row = $db->sql_fetchrow($result) )
{
        $ranksrow[] = $row;
}
$db->sql_freeresult($result);
2.: folgendes in die portal.php eingebunden:

Code: Alles auswählen

$poster_rank = '';
$rank_image = '';
if ( $profiledata['user_rank'] )
{
        for($i = 0; $i < count($ranksrow); $i++)
        {
                if ( $profiledata['user_rank'] == $ranksrow[$i]['rank_id'] && $ranksrow[$i]['rank_special'] )
                {
                        $poster_rank = $ranksrow[$i]['rank_title'];
                        $rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
                }
        }
}
else
{
        for($i = 0; $i < count($ranksrow); $i++)
        {
                if ( $profiledata['user_posts'] >= $ranksrow[$i]['rank_min'] && !$ranksrow[$i]['rank_special'] )
                {
                        $poster_rank = $ranksrow[$i]['rank_title'];
                        $rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
                }
        }
}
3. folgendes in die portal_body.tpl eingebunden:

Code: Alles auswählen

<br>{POSTER_RANK}<br>{RANK_IMAGE}
allerdings wird auf der Portalseite nichts angezeigt.

Was kann man jetzt noch machen ??? - DANKE !!!

cu
Morchel
Benutzeravatar
Morchel
Mitglied
Beiträge: 26
Registriert: 27.07.2003 23:25
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Morchel »

weiß da keiner eine Lösung ?

cu
Morchel
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Müsstest ja auch irgendwo POSTER_RANK und RANK_IMAGE zuweisen.
Benutzeravatar
Morchel
Mitglied
Beiträge: 26
Registriert: 27.07.2003 23:25
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Morchel »

ich dachte das wär schon mit diesen Zeilen passiert:

Code: Alles auswählen

$poster_rank = $ranksrow[$i]['rank_title']; 
                        $rank_image = ( $ranksrow[$i]['rank_image']
Aber es funzt ja trotzdem nicht.

Wißt ihr was ich wo noch infügen muß damit das nu geht ???

THX

cu
Morchel
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“