zu falls Avantar im Portal
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
zu falls Avantar im Portal
ich suche nen Mod wo ich ein zu falls Avantar eines Users im Forum im Portal anzeigen lassen kann, gib es so was ?
Hab die Suche benutzt aber ohne Ergebniss was weitergeholfen hätte.
Wenn es keinen Mod gibt kann mir einer der php Götter hier helfen?
einen Block im Portal erstellen kann ich ja noch aber alles andere wie welchen code da bin ich aufgeschmissen
wär toll wenn einer helfen könnte
gruß Tom
Hab die Suche benutzt aber ohne Ergebniss was weitergeholfen hätte.
Wenn es keinen Mod gibt kann mir einer der php Götter hier helfen?
einen Block im Portal erstellen kann ich ja noch aber alles andere wie welchen code da bin ich aufgeschmissen
wär toll wenn einer helfen könnte
gruß Tom
öffne die Portal.php und suche
Füge danach ein:
öffne portal_body.tpl, und suche
füge danach ein:
natürlich kannst du diesen Code einfügen, wo es am besten passt. schau einfach, dass du es nach einem einfügst.
Viel Spass
Code: Alles auswählen
// END: Top Posters MOD
Code: Alles auswählen
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . " AND
user_avatar != ''
ORDER BY RAND() LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte den zufalls avatar nicht laden!', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$randpic = 'images/avatars/'.$row['user_avatar'];
$randuserlink = 'profile.php?mode=viewprofile&u='.$row['user_id'];
$template->assign_block_vars('randavatar', array(
'RANDAVATAR' => $randpic,
'RANDLINK' => $randuserlink
));
}
öffne portal_body.tpl, und suche
Code: Alles auswählen
<!-- ##### BIRTHDAY ENDE ##### -->
Code: Alles auswählen
<br>
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th>Zufalls Avatar</th>
</tr>
<tr>
<!-- BEGIN randavatar -->
<td align="center"><a href="{randavatar.RANDLINK}"><img src="{randavatar.RANDAVATAR}"></a></td>
<!-- END randavatar -->
</tr>
</table>
Code: Alles auswählen
</table>
Viel Spass
ja sauber werd ich gleich mal ausprobieren.
Edit: phillip danke danke so wollte ich es haben!
diesen gab es bei mir in der Portal.php nicht, hab den
einfach wo anders in die portal eingebaut.
http://proevoliga.pr.ohost.de/phpBB2/portal.php wenn du es dir mal ansehen möchtes,recht im portal unter Forenstatistik.
nochmal vielen dank phillip
Edit: phillip danke danke so wollte ich es haben!
Code: Alles auswählen
// END: Top Posters MOD
Code: Alles auswählen
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . " AND
user_avatar != ''
ORDER BY RAND() LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte den zufalls avatar nicht laden!', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$randpic = 'images/avatars/'.$row['user_avatar'];
$randuserlink = 'profile.php?mode=viewprofile&u='.$row['user_id'];
$template->assign_block_vars('randavatar', array(
'RANDAVATAR' => $randpic,
'RANDLINK' => $randuserlink
));
}
http://proevoliga.pr.ohost.de/phpBB2/portal.php wenn du es dir mal ansehen möchtes,recht im portal unter Forenstatistik.
nochmal vielen dank phillip
-
- Valued Contributor
- Beiträge: 3566
- Registriert: 21.04.2004 12:22
- Wohnort: Berlin
- Kontaktdaten:
Hi,
ich hab mir den Code auch mal eingebaut.
Nun dachte ich mir aber das ich das ganze für die Nickpage mache.
Also das er das Nickpage-Bild lädt ist ja nicht das ding, aber wie mache ich es jetzt, das er zum Bild auch die passende Nickpage verlingt.
Problem ist, das beim verlinken der Nickpage in der URL der Nickname statt die User-ID benutzt wird.
Mit dem einfachen Befehlt $row['username'] gehts leider nicht richtig, also er verlinkt eben immer zu einem anderen User als er als Zufall geladen hat.
Bislang hab ich nur diesen Code als weitesten Schritt:
Wäre super, wenn mir jetzt noch jemand auf die Sprünge helfen kann, das er aus auch die richtige Nickpage verlinkt.
Hab schon einiges Probiert, aber leider erfolglos.
ich hab mir den Code auch mal eingebaut.
Nun dachte ich mir aber das ich das ganze für die Nickpage mache.
Also das er das Nickpage-Bild lädt ist ja nicht das ding, aber wie mache ich es jetzt, das er zum Bild auch die passende Nickpage verlingt.
Problem ist, das beim verlinken der Nickpage in der URL der Nickname statt die User-ID benutzt wird.
Mit dem einfachen Befehlt $row['username'] gehts leider nicht richtig, also er verlinkt eben immer zu einem anderen User als er als Zufall geladen hat.
Bislang hab ich nur diesen Code als weitesten Schritt:
Code: Alles auswählen
$sql = "SELECT *
FROM " . USERS_TABLE . " a, " . NICKPAGE_TABLE . " b
WHERE b.uid=a.user_id <> " . ANONYMOUS . " AND b.pic != ''
ORDER BY RAND() LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte die Zufalls-Nickpage nicht laden!', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$randpic = $row['pic'];
$randuserlink = 'nickpage.php?user='.$row['username'];
$template->assign_block_vars('randavatar', array(
'RANDAVATAR' => $randpic,
'RANDLINK' => $randuserlink
));
}
Hab schon einiges Probiert, aber leider erfolglos.
Das würde dann so aussehen :
Gib mir bitte bescheid 
Code: Alles auswählen
$sql = "SELECT a.*, b.*
FROM " . USERS_TABLE . " a, ".NICKPAGE_TABLE." b
WHERE a.user_id = b.uid AND pic != ''
ORDER BY RAND() LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query random user data.', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
//AVATAR --------------------------------------------------
$randpic = $row['pic'];
// USERNAME ------------------------------------------------------------
$randuser = $row['username'];
//USERLINK ------------------------------------------------------------------
$randuserlink = append_sid($phpbb_root_path.'nickpage.php?user=' .$row['username']);
$template->assign_block_vars('randavatar', array(
'RANDLINK' => $randuserlink,
'RANDAVATAR' => $randpic
));
}

-
- Valued Contributor
- Beiträge: 3566
- Registriert: 21.04.2004 12:22
- Wohnort: Berlin
- Kontaktdaten: