Seite 1 von 1

Rang anzeigen auf der Portalseite

Verfasst: 14.09.2003 19:13
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

Verfasst: 14.09.2003 20:43
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

Verfasst: 14.09.2003 20:45
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?

Verfasst: 14.09.2003 21:03
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

Verfasst: 14.09.2003 21:31
von Mungo
ich würd mal in der usercp_viewprofile.php im includes verzeichnis schaun...und zwar ab zeile 36 und zeile 94...

Verfasst: 15.09.2003 11:32
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

Verfasst: 16.09.2003 08:54
von Morchel
weiß da keiner eine Lösung ?

cu
Morchel

Verfasst: 16.09.2003 09:00
von Henne
Müsstest ja auch irgendwo POSTER_RANK und RANK_IMAGE zuweisen.

Verfasst: 16.09.2003 10:06
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