Seite 1 von 2

suche 3 kleine mods...

Verfasst: 28.01.2008 18:15
von Flip195
Huhu, nachdem jetzt mein system läuft suche ich noch 3 mods

1. ein mod bei dem ich die maximal beiträge der user einstellen kann. pro tag... z.b. 5.

2. ein mod mit dem ich das forum nach tageszeit online stellen kann.
von 9-10 von 12-13 und von 15-16.... ansonsten ist es nicht erreichbar.

3. mit dem ich inaktive user nach 2-3 montaten automatisch lösche bzw deaktivieren kann und eine auflistung davon bekomme wie lange die person offline war.

alles für phpbb 3

Verfasst: 28.01.2008 18:48
von issjut
Also zu 3.

Es gibt einen ACP Inactive Users Mod --> Dieser löscht zwar die User nicht automatisch, doch Du hast eine super Übersicht über die Aktivitäten Deiner User und kannst diese mit einem Klick (auch mehrere auf einmal) rausschmeißen!

//Edit: die Info wird dir ja so wenig weiter helfen^^ Problem ist nur, dass ich den Mod weder hier nich auf phpbb.com finde :(

Für den Notfall hätte ich aber auch hier... bei mir läuft er ja!

Verfasst: 28.01.2008 22:10
von Boecki91
Für 2 sollte eine einfache Abfrage im page_header reichen:

http://de3.php.net/date

Code: Alles auswählen

if (date("G") != DEINE BEDINGUNGEN )
{
    trigger_error("Du bist zur falschen Zeit hier, hau ab aber sofort");
}
Die Bedingungen kannst du nach belieben anpassen, sobald die Bedingung zutrifft wird eine Fehlermeldung angezeigt siehe dazu:
http://www.phpbb.com/mods/documentation ... gger-error

Verfasst: 28.01.2008 22:57
von djchrisnet
Boecki91 hat geschrieben:

Code: Alles auswählen

if (date("G") != DEINE BEDINGUNGEN )
{
    trigger_error("Du bist zur falschen Zeit hier, hau ab aber sofort");
}
Besser noch währe:

Code: Alles auswählen

if ($user->format_date(time(), date('G')) != DEINE UHRZEITEN/BEDINGUNGEN)
{
    trigger_error("Du bist zur falschen Zeit hier, hau ab aber sofort oder Komm später wieder!");
}

Verfasst: 28.01.2008 23:31
von nickvergessen
djchrisnet hat geschrieben:Besser noch währe:

Code: Alles auswählen

if ($user->format_date(time(), date('G')) != DEINE UHRZEITEN/BEDINGUNGEN)
{
    trigger_error("Du bist zur falschen Zeit hier, hau ab aber sofort oder Komm später wieder!");
}
Wobei man dann durch umstellen der Zeit im UCP sich immer auf demBoard aufhalten könnte.

Verfasst: 28.01.2008 23:34
von djchrisnet
In diesem Fall istr aber der Gast ACC aktiv, es seih den der User ist schon/noch eingeloggt

Verfasst: 29.01.2008 17:16
von Boecki91
[schlau]An $user->format_date(time() habe ich selbstverständlich gedacht :roll:
Nur ich hatte die gleiche Problemstellung wie nickvergessen gelesen und deshalb Standardmäßig date() benutzt :D [/schlau]

Was letzt endlich besser ist muss der Admin selbst entscheiden...

Verfasst: 01.02.2008 14:25
von Flip195
@ Boecki91


kannst du mir mal ein beispiel posten mit verschiedenen faktoren.

z.b. das die leute nur von 12-13 aufs board können. und das ganze von montag bis freitag... oder halt die ganze woche...

wäre ne feine sache.... naja und wo genau und wie ich das einfüge. hab erst einen mod installiert.

danke an alle

Verfasst: 01.02.2008 14:42
von djchrisnet

Code: Alles auswählen

if (date("G") != '12' && date("D") != array('Sat', 'Sun'))
{
    trigger_error("Du bist zur falschen Zeit hier, hau ab aber sofort oder Komm später wieder!");
}
So sollte es gehen dass sie nur Wochentags zwischen 12 bis 13 Uhr rein dürfen und auch nicht am Wochenende -.- müsste aber noch angepasst werden, da so admins auch keinen Zugriff ahben und sich auch nichtmal als Admin einloggen können ....

Verfasst: 01.02.2008 16:21
von Flip195
Hm ok... weißt du wie weit ich das anpasse das die user die Admin berechtigungen haben zugriff haben.

und wo steht den die zeit angabe für 13... ich bin echt noch zu unerfahren.

muss ich das so schreiben wenn ich mehrere uhrzeiten nehmen will:


if (date("G") != '12' && date("D") != array('Sat', 'Sun'))
if (date("G") != '15' && date("D") != array('Sat', 'Sun'))
{
trigger_error("Du bist zur falschen Zeit hier, hau ab aber sofort oder Komm später wieder!");
}


ist dann das board auch von 15 bis 16h erreichbar oder täusche ich mich?