Suche Rank Mod beitragsunabhaengig
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.
Suche Rank Mod beitragsunabhaengig
Hallo,
gibt es einen Rank Mod, welcher beitragsunabhaengig ist und nur
das Anmeldedatum (sprich Benutzerzugehoerigkeit zum Forum)
beruecksichtigt ?
Gruss Toni
gibt es einen Rank Mod, welcher beitragsunabhaengig ist und nur
das Anmeldedatum (sprich Benutzerzugehoerigkeit zum Forum)
beruecksichtigt ?
Gruss Toni
- Firestarter
- Mitglied
- Beiträge: 1162
- Registriert: 09.06.2003 15:21
Hallo Firestarter,
also im Prinzip nach selben Muster wie die Sterne z.B. beitragsabhaengig erhoeht werden, sollten hier dann die Sterne Auskunft ueber die laenge der Mitgliedschaft geben. Z.B. pro Jahr ein Stern.
Dieser Status kann dann nicht manipuliert werden. Bei beitragsabhaengigen Ranks wird doch teilweise Muell gepostet um einen besseren Rank zu bekommen.
Gruss Toni
also im Prinzip nach selben Muster wie die Sterne z.B. beitragsabhaengig erhoeht werden, sollten hier dann die Sterne Auskunft ueber die laenge der Mitgliedschaft geben. Z.B. pro Jahr ein Stern.
Dieser Status kann dann nicht manipuliert werden. Bei beitragsabhaengigen Ranks wird doch teilweise Muell gepostet um einen besseren Rank zu bekommen.
Gruss Toni
- Markus Wandel
- Mitglied
- Beiträge: 658
- Registriert: 01.12.2003 18:13
- Wohnort: Wuppertal
- Kontaktdaten:
Hi,Toni hat geschrieben:Hallo Firestarter,
... Bei beitragsabhaengigen Ranks wird doch teilweise Muell gepostet um einen besseren Rank zu bekommen.
Gruss Toni
das würde nur passieren, wenn deine Mitglieder meinen das ein besserer Rang Vorteile hat.
Wenn Du zum Beispiel ein Forum hast wo nur 5 Sterne-Mitglieder zutritt haben. Wenn Du allerdings sowas nicht einrichtet, schätze ich mal das auch kein Müll geschrieben wird.
WebMaster von: www.RoCoFa.de - Wir sind die RollerCoasterFans
Die Seite für Achterbahn- und Freizeitparkfans, kostenlose Mitgliedschaft, keine Verpflichtungen.
Die Seite für Achterbahn- und Freizeitparkfans, kostenlose Mitgliedschaft, keine Verpflichtungen.
- Firestarter
- Mitglied
- Beiträge: 1162
- Registriert: 09.06.2003 15:21
Hallo Markus, hallo Firestarter,
An Firestarter:
Schoen das wenigstens dir mein Idee gefaellt.
Ich selber wuerde gerne so etwas integrieren.
Vielleicht findet sich jemand, der sich mal heranwagt, da ich dazu
auch noch keinen Mod gefunden habe.
An Markus:
Natuerlich bringen hoehere Raenge normalerweise keine Vorteile.
Aber dass Personen viel (auch Muell!) posten um einen hoeheren Rang zu bekommen ist doch nichts neues. Dies habe ich auch haeufig von anderen Personen hier im Forum gelesen.
Urspruenglich diente es sicher als Anreiz fuer die Mitglieder aktiv zu sein und sich mit Beitraegen zu beteiligen. Aber das kann auch ganz schoen nach hinten los gehen.
Gruss Toni
An Firestarter:
Schoen das wenigstens dir mein Idee gefaellt.
Ich selber wuerde gerne so etwas integrieren.
Vielleicht findet sich jemand, der sich mal heranwagt, da ich dazu
auch noch keinen Mod gefunden habe.
An Markus:
Natuerlich bringen hoehere Raenge normalerweise keine Vorteile.
Aber dass Personen viel (auch Muell!) posten um einen hoeheren Rang zu bekommen ist doch nichts neues. Dies habe ich auch haeufig von anderen Personen hier im Forum gelesen.
Urspruenglich diente es sicher als Anreiz fuer die Mitglieder aktiv zu sein und sich mit Beitraegen zu beteiligen. Aber das kann auch ganz schoen nach hinten los gehen.
Gruss Toni
function_user.php
Wir haben da eine Tage&posting Abhängigkeit:
Wir haben da eine Tage&posting Abhängigkeit:
Code: Alles auswählen
//
// Calculate and return the rank number using the number of posts and days of a user
//
function calculate_rank($user_posts, $memberdays)
{
return( $memberdays * 3 + $user_posts * ($memberdays / 365) );
}
und dann was much ich ändern das es so funzt?
www.yieeha.de Gewinne mit kostenlosem Einsatz tolle Artikel!
Musst ne neue Datei erstellen: includes/function_user.php
Dann in der viewtopic.php suchen:
Alles danach bis
Mit folgendem ersetzen:
Dann öffne Datei: includes/usercp_viewprofile.php und suche:
Ersetze
mit
Alles ohne Gewähr, bei uns in der Testumgebung funzt es.
Code: Alles auswählen
<?php
//
// Calculate and return the rank number using the number of posts and days of a user
//
function calculate_rank($user_posts, $memberdays)
{
return( $memberdays * 3 + $user_posts * ($memberdays / 365) );
}
?>
Code: Alles auswählen
$poster_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
else
{
Code: Alles auswählen
//
// Handle anon users posting with usernames
//
Mit folgendem ersetzen:
Code: Alles auswählen
$calc_rank = calculate_rank($postrow[$i]['user_posts'], $poster_joined_days_temp);
for($j = 0; $j < count($ranksrow); $j++)
{
if ( $calc_rank >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
{
$poster_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
Code: Alles auswählen
$rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
else
{
Code: Alles auswählen
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 />' : '';
}
}
}
Code: Alles auswählen
$calc_rank = calculate_rank($profiledata['user_posts'], $memberdays);
for($i = 0; $i < count($ranksrow); $i++)
{
if ( $calc_rank >= $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 />' : '';
}
}
}