Jag skulle vilja visa en bild under avataren typ för medlemmar som varit registrerade i mer än 2 år.
Det ska vara en statiskbild som inte ska kunna ändras osv.
Jag tycker man borde kunna göra det med IF-sats och direktlänk till en bild i image-mappen och inte nån ändring i databasen men jag lämnar det till er smart människor att lösa!
Två PHP-filer ska ändras: <forumrot>/viewtopic.php
<forumrot>/includes/usercp_viewprofile.php
Två TPL-filer (template), för enkelhetens skull har jag valt att ändra i Subsilver: <forumrot>/templates/subSilver/profile_view_body.tpl
<forumrot>/templates/subSilver/viewtopic_body.tpl
Delar nu upp detta svar i flera inlägg, ett per fil... så hoppas jag att det blir lätt att hänga med.
Nedan förutsätter jag att bilden är samma oavsett Template, och lägger därför filen i <forumrot>/images.
Ändra "filename.png" om det behövs där.
Vidare har jag valt att använda en metod som enkelt kan kompletteras med inställningar i ACP.
Spårkhantering är inte nödvändig såg jag det som, men det går att komplettera med det också enkelt.
Kom ihåg, spara en backup på filerna du redigerar.
/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.
// BEGIN - MEMBER FOR LONG TIME
$poster_long_time_member_img = '';
if ($postrow[$i]['user_regdate'] < date(strtotime('-2 years')))
{
$poster_long_time_member_img = '<img src="./images/filename.png" alt="" border="0" />';
}
// END - MEMBER FOR LONG TIME
// Calculate the number of days this user has been a member ($memberdays)
// Then calculate their posts per day
//
$regdate = $profiledata['user_regdate'];
$memberdays = max(1, round( ( time() - $regdate ) / 86400 ));
Här har vi en uträkning av antal dagar någon varit medlem, och detta skulle man kunna använda, men jag tycker det är bra om man har samma lösning som var tvungen i viewtopic.php.
// BEGIN - MEMBER FOR LONG TIME
$long_time_member_img = '';
if ($profiledata['user_regdate'] < date(strtotime('-2 years')))
{
$long_time_member_img = '<img src="./images/filename.png" alt="" border="0" />';
}
// END - MEMBER FOR LONG TIME