Suche Rank Mod beitragsunabhaengig

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Toni
Mitglied
Beiträge: 121
Registriert: 16.01.2004 18:02

Suche Rank Mod beitragsunabhaengig

Beitrag von Toni »

Hallo,

gibt es einen Rank Mod, welcher beitragsunabhaengig ist und nur
das Anmeldedatum (sprich Benutzerzugehoerigkeit zum Forum)
beruecksichtigt ?

Gruss Toni
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

was erwartest du denn von dem Hack, was soll er denn machen können, dann können wir dir vielleicht besser und umfassender helfen.

MfG

Firestarter
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Toni
Mitglied
Beiträge: 121
Registriert: 16.01.2004 18:02

Beitrag von Toni »

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
Benutzeravatar
Markus Wandel
Mitglied
Beiträge: 658
Registriert: 01.12.2003 18:13
Wohnort: Wuppertal
Kontaktdaten:

Beitrag von Markus Wandel »

Toni hat geschrieben:Hallo Firestarter,

... Bei beitragsabhaengigen Ranks wird doch teilweise Muell gepostet um einen besseren Rank zu bekommen.

Gruss Toni
Hi,

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.
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

Das ist doch mal wieder eine wirklich gute Idee, da sollte man sich mal mit befassen.
Denn ich glaube nicht, das es einen solchen Hack bereits gibt.
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Toni
Mitglied
Beiträge: 121
Registriert: 16.01.2004 18:02

Beitrag von Toni »

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
musashi
Mitglied
Beiträge: 1585
Registriert: 04.12.2003 12:50
Wohnort: Wien
Kontaktdaten:

Beitrag von musashi »

function_user.php

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) );
}
Benutzeravatar
Flo!
Mitglied
Beiträge: 378
Registriert: 27.10.2003 12:53
Wohnort: Fürth
Kontaktdaten:

Beitrag von Flo! »

und dann was much ich ändern das es so funzt?
www.yieeha.de Gewinne mit kostenlosem Einsatz tolle Artikel!
musashi
Mitglied
Beiträge: 1585
Registriert: 04.12.2003 12:50
Wohnort: Wien
Kontaktdaten:

Beitrag von musashi »

Musst ne neue Datei erstellen: includes/function_user.php

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) );
}

?>
Dann in der viewtopic.php suchen:




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
	{
Alles danach bis

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 />' : '';
			}
		}
	}
Dann öffne Datei: includes/usercp_viewprofile.php und suche:

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
{
Ersetze

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 />' : '';
		}
	}
}
mit

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 />' : '';
		}
	}
}
Alles ohne Gewähr, bei uns in der Testumgebung funzt es.
Toni
Mitglied
Beiträge: 121
Registriert: 16.01.2004 18:02

Beitrag von Toni »

Hallo,

hat den Code schon jemand bei sich probiert ?

Evtl. fehlt mir der Durchblick, aber wo wird eigentlich die
function_user.php angezogen ?

Gross Toni
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“