Suche "Read only Mod" für neue User
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 "Read only Mod" für neue User
Hallo,
ich suche einen Mod der folgende Funktion erfüllt:
Neu angemeldete User sollen (z.B.) die ersten 7 Tage nur Posts lesen können, aber noch keine selber verfassen können.
Wenn sie 7 Tage lang angemeldet sind und sich eingelesen haben, dürfen sie dann auch posten.
Gibt es einen solchen Mod schon?
MfG
sptotal
ich suche einen Mod der folgende Funktion erfüllt:
Neu angemeldete User sollen (z.B.) die ersten 7 Tage nur Posts lesen können, aber noch keine selber verfassen können.
Wenn sie 7 Tage lang angemeldet sind und sich eingelesen haben, dürfen sie dann auch posten.
Gibt es einen solchen Mod schon?
MfG
sptotal
glaube nicht...
Ich bin gerade am aufbauen von nem neuen Forum und demnach ganz schön am rumstöbern, und hab sowas noch nicht gesehen...
Aber es gibt doch Mods, die Benutzer autommatisch nach bestimmten kriterien in Benutzergruppen einordnen, vielleicht können die ja auch zeitgesteuert arbeiten. Dann kannst Du es über Gruppenberechtigungen steuern...
Damion
Aber es gibt doch Mods, die Benutzer autommatisch nach bestimmten kriterien in Benutzergruppen einordnen, vielleicht können die ja auch zeitgesteuert arbeiten. Dann kannst Du es über Gruppenberechtigungen steuern...
Damion

Erstmal vielen Dank für die Antwort.
Das mit den Gruppen wäre eine Idee...
Aber es geht doch bestimmt einfacher. So z.B.:
Es wird vor dem Öffnen der posting.php untersucht, ob ein User schon mehr als 7 Tage angemeldet ist. Erst dann kann er die Maske zum Schreiben neuer Beiträge sehen. Ansonsten kommt eine Meldung "Du musst mindestens 8 Tage registriert sein, um hier posten zu dürfen"....
Das mit den Gruppen wäre eine Idee...
Aber es geht doch bestimmt einfacher. So z.B.:
Es wird vor dem Öffnen der posting.php untersucht, ob ein User schon mehr als 7 Tage angemeldet ist. Erst dann kann er die Maske zum Schreiben neuer Beiträge sehen. Ansonsten kommt eine Meldung "Du musst mindestens 8 Tage registriert sein, um hier posten zu dürfen"....
Jo, das müsste auch gehen, aber dann hat der user trotzdem den 'Post' button. Wäre ja besser, wenn dem user das gar nicht erst angeboten würde.
Obwohl, in deinem speziellen fall wäre es ja eher ein köder, damit sie im forum bleiben...
Ich bin leider gar nicht firm in php, aber so eine abfrage müsste relativ einfach zu implementieren sein, wenn das anmeldedatum schon in der db ist...
Damion
Obwohl, in deinem speziellen fall wäre es ja eher ein köder, damit sie im forum bleiben...
Ich bin leider gar nicht firm in php, aber so eine abfrage müsste relativ einfach zu implementieren sein, wenn das anmeldedatum schon in der db ist...
Damion

Dafür, dass ich kein php kann, find ich das BB ziemlich cool 

- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
Code: Alles auswählen
SELECT user_regdate
FROM phpbb_users
WHERE user_id = $userdata[user_id]
Das Regdatum wird als Timestamp gespeichert
mfg Johny
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden

Danke.kratzer54847 hat geschrieben:achte aber auf den Präfix phpbb_ ,den musst du ggf. anpassen.Code: Alles auswählen
SELECT user_regdate FROM phpbb_users WHERE user_id = $userdata[user_id]
Das Regdatum wird als Timestamp gespeichert
mfg Johny
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
Code: Alles auswählen
$sql = "SELECT user_regdate
FROM " . USERS_TABLE . "
WHERE user_id = '$userdata[user_id]'";
$result = mysql_query($sql);
while ( $row = $db->sql_fetchrow($result) )
{
$regdatum = $row['user_regdate'];
}
$heutedatum = time();
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden

Danke... leider wird für $regdatum kein Wert zurückgeliefert...
Ich habe den Code ganz am Anfang unter den includes der posting.php hingesetzt:
Ist das falsch?
Darunter dann folgende Abfrage:
Ich habe den Code ganz am Anfang unter den includes der posting.php hingesetzt:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
$sql = "SELECT user_regdate
FROM " . USERS_TABLE . "
WHERE user_id = '$userdata[user_id]'";
$result = mysql_query($sql);
while ( $row = $db->sql_fetchrow($result) )
{
$regdatum = $row['user_regdate'];
}
$heutedatum = time();
Darunter dann folgende Abfrage:
Code: Alles auswählen
if($heuteatum-$regdatum<=604800)
{
echo "Keine Berechtigung zu posten";
}
else
{
DER REST VON posting.php
}