Seite 1 von 1
Downloads Zeitversetzen
Verfasst: Di 10.Mai, 2005 21:52
von jungpionier
Deine phpBB Version: 2.0.15
Typ Deines phpBB Forums: andere phpBB Distribution
MODs: Ja
Dein Wissensstand: Grundwissen
Hi
wollte mal nachfragen ob es möglich ist mit dem Downloadmod von Hotschi das ein User mindestens 1 2 oder 3 Tage angemeldet sein muss um etwas zu downloaden .
Ich hab das addon installiert das jemand mindestens XXX Post haben muss um was loaden zu können leider gibts dann immer wieder findige User die sich anmelden dann schnell mal xxx Posts schreiben (spamen) um was loaden zu können.
ist dir das möglich lieber

Oxpus ^b ^9 das hinzubekommen

?
das wäre allzu lieb
mfg Jungpionier
Verfasst: Di 10.Mai, 2005 23:47
von AmigaLink
Lösung Nr. 1 ist Stop Bumping von Oxpus oder
Double post merge von Mercuree!
Und dann hätte ich noch das anzubieten:
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#
downloads.php
#
#----------[ FIND ]-------------------------------------
#
//
// Set page ID for session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
//
// End session management
//
#
#----------[ AFTER, ADD ]-------------------------------
#
// Kein Dl im erstem Monat der Mitgliedschaft
$user_reg_month = create_date('Ym', $userdata['user_regdate'], $userdata['user_timezone']);
$current_traffic_month = create_date('Ym', time(), $board_config['board_timezone']);
($user_reg_month == $current_traffic_month) ? $userdata['user_traffic'] = '0' : '';
//
Das verhindert die Trafficzuweisung im erstem Monat der Mitgliedschaft.

Nachteil: Wenn ein User sich am letztem Tag im Monat anmeldet, kann er bereits am folgetag etwas runterladen. Aber das weis ja keiner.

Ich persönlich finde das besser als einen fixen Zeitraum (vorallem im zusammenhang mit den mindestpostings). Lässt sich aber natürlich ändern!
Verfasst: Mi 11.Mai, 2005 00:55
von oxpus
Warum nicht
Code: Alles auswählen
$user_reg_span = time() - $userdata['user_regdate'];
if ($user_reg_span < 86400 * 30)
{
$userdata['user_traffic'] = '0';
}
Dann bekommt der User "30" Tage nach Anmeldung lang keinen Traffic.
Verfasst: Mi 11.Mai, 2005 01:56
von AmigaLink
^^ Soviel zur möglichen änderung.

Verfasst: Mi 11.Mai, 2005 10:25
von jungpionier
[quote="oxpus - Mi 11.Mai, 2005 00:55";p="31329"]Warum nicht
Code: Alles auswählen
$user_reg_span = time() - $userdata['user_regdate'];
if ($user_reg_span < 86400 * 30)
{
$userdata['user_traffic'] = '0';
}
Dann bekommt der User "30" Tage nach Anmeldung lang keinen Traffic.[/quote]
Danke , aber kann man das auch für einen Tag machen z.B. ?
müsste dann statts der 30 eine 1 hin?
mfg Jungpionier
Verfasst: Mi 11.Mai, 2005 10:32
von modbo
Japp, korrekt.
time () ist das aktuelle Datum, user_redregdate das Registrierungsdatum (jeweils mit Zeit)
user_reg_span ist die Differenz von beidem.
86400 sind Sekunden = 24 Stunden.
Verfasst: Mi 11.Mai, 2005 10:53
von jungpionier
Danke euch 3en
mfg Jungpionier
Verfasst: Mi 11.Mai, 2005 11:56
von oxpus
Bitte bitte...