Hallo,
ich suche einen Mod, der dafür sorgt, dass die Rangverteilung nicht nach Beitragszahl sondern nach Dauer der Mitgliedschaft, also im Zusammenhang mit dem Registrierungsdatum.
Habe auf phpbbhacks.com und hier nichts vergleichbares finden können, aber "hoffentlich" nur die falschen Begriffe gesucht...
Wäre super, wenn ihr etwas entsprechendes kennen würdet.
Ränge in Abhängigkeit zum Reg-Datum
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.
-
- Mitglied
- Beiträge: 1883
- Registriert: 20.10.2003 12:07
- Wohnort: Hannover
Das ist eigentlich recht einfach:
Backup nicht vergessen!
SQL
viewtopic.php
suche
ersetzte mit
usercp_viewprofile.php
suche
ersetzte mit
admin_ranks.php
such
ersetzte mit
suche
ersetzte mit
suche
ersetzte mit
lang_admin.php
Den Wert von $lang['Rank_minimum'] entsprechend anpassen.
Jetzt anstelle der mindest Anzahl an Beiträgen die mindest Anzahl an registrierten Tage angeben.
edit1: Hatte was für die admin_ranks.php vergessen..
Backup nicht vergessen!
SQL
Code: Alles auswählen
ALTER TABLE `phpbb_ranks` CHANGE `rank_min` `rank_min` INT( 11 ) NOT NULL DEFAULT '0'
suche
Code: Alles auswählen
if ( $postrow[$i]['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
Code: Alles auswählen
/*
if ( $postrow[$i]['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
*/
if ($postrow[$i]['user_regdate'] <= time()-$ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'])
suche
Code: Alles auswählen
if ( $profiledata['user_posts'] >= $ranksrow[$i]['rank_min'] && !$ranksrow[$i]['rank_special'] )
Code: Alles auswählen
//if ( $profiledata['user_posts'] >= $ranksrow[$i]['rank_min'] && !$ranksrow[$i]['rank_special'] )
if ($profiledata['user_regdate'] <= time()-$ranksrow[$i]['rank_min'] && !$ranksrow[$i]['rank_special'])
such
Code: Alles auswählen
"MINIMUM" => ( $rank_is_special ) ? "" : $rank_info['rank_min'],
Code: Alles auswählen
//"MINIMUM" => ( $rank_is_special ) ? "" : $rank_info['rank_min'],
'MINIMUM' => ( $rank_is_special ) ? '' : $rank_info['rank_min']/86400,
Code: Alles auswählen
$min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1;
Code: Alles auswählen
//$min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1;
$min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts'])*86400 : -1;
Code: Alles auswählen
$rank_min = $rank_rows[$i]['rank_min'];
Code: Alles auswählen
//$rank_min = $rank_rows[$i]['rank_min'];
$rank_min = $rank_rows[$i]['rank_min']/86400;
Den Wert von $lang['Rank_minimum'] entsprechend anpassen.
Jetzt anstelle der mindest Anzahl an Beiträgen die mindest Anzahl an registrierten Tage angeben.
edit1: Hatte was für die admin_ranks.php vergessen..
Zuletzt geändert von punkface am 10.12.2006 21:05, insgesamt 1-mal geändert.
-
- Mitglied
- Beiträge: 1883
- Registriert: 20.10.2003 12:07
- Wohnort: Hannover