Seite 1 von 4
Altersbeschränkungs Spoiler
Verfasst: 08.09.2012 15:26
von Maugrim
Hallo!
Gibt es einen Mod oder einen BBCode der folgendes Ermöglicht:
Ein User, der 18 Jahre oder älter ist (Geburtsdatum im Profil angeben) will einen Link oder einen Text veröffentlichen, der für jüngere evtl nicht geeignet sein könnte (Gewalt, Erotik)
Gibt es da evtl eine Möglichkeit diesen Text in einen BB Code zu setzen dass ihn nur volljährige sehen können? Ich möchte aber einfach nur Text haben, keine Zitatbox, keine versteckbare Spoiler oder so etwas...
bei volljährigen sollte der Text angezeigt werden (vllt in einer eigenen Farbe) und bei Minderjährigen soll gar nichts zu sehen sein
Re: Altersbeschränkungs Spoiler
Verfasst: 08.09.2012 19:37
von hackepeter13
Mir ist da keine Mod bekannt, aber seh da auch wenig Sinn drin, da man als Mitglied nur sein Geburtsdatum ändern brauch.
Und woher willst du wissen, ob die Profil-Angabe der Richtigkeit/Echtheit entspricht?
Re: Altersbeschränkungs Spoiler
Verfasst: 08.09.2012 20:15
von Miriam
//Ungeachtet des nicht allzu sehr durchdachten Konzepts der Altersverifikation:
Idee:
- Finde in includes/functions_content:
danach füge ein:
finde:
davor füge ein:
Code: Alles auswählen
if (!user_is_18())
{
$text = preg_replace('/\[hidden18(.*)\].*\[\/hidden18(.*)\]/', $user->lang['NO_TEXT_FOR_YOU'], $text);
}
- Finde in /includes/functions.php:
davor füge ein:
Code: Alles auswählen
function user_is_18()
{
global $user;
if($user->data['user_birthday'] == '') return false;
$b_date = explode('-', $user->data['user_birthday']);
//create timestamp
$b_time = mktime(0, 0, 0, $b_date[1], $b_date[0], $b_date[2] + 18);
if (time() > $b_time)
return true;
else
return false;
}
- Finde in language/de/common.php (und allen von Dir benutzten Sprachen):
Code: Alles auswählen
'NO_SUPPORTED_AUTH_METHODS' => 'Keine unterstützte Authentifizierungs-Methode vorhanden.',
danach füge ein:
Code: Alles auswählen
'NO_TEXT_FOR_YOU' => 'Hier gibt es nichts zu sehen!',
(beachte auch: KB:utf8bom)
- Baue eine benutzerdefinierten BBCode mit der Bezeichnung
[hidden18]
nach folgendem Kochrezept: Klick.
Fertig.
Re: Altersbeschränkungs Spoiler
Verfasst: 09.09.2012 00:04
von Maugrim
Natürlich braucht man nur das Geburtsdatum zu ändern...is ja klar...
hier geht es ja auch nicht um Filme ab 18 oder so...
Wenn man Seiten mit Inhalten betritt, die für jugendliche evtl nicht geeigneet sind, kann man als Minderjähriger oft auch einfach diese Seiten betreten wenn man einfach ein falsches Datum angibt.
Hier geht es eigentlich viel mehr um den Vater des Gedanken...ich möchte jetzt nicht das wahre Alter jedes Users überprüfen (mit Personalausweisscan oder so) Jeder soll sein Geburtsdatum angeben...und wer zu jung ist, sich aber reif genug fühlt alles wissen zu müssen, der kann sein Alter halt entsprechend anheben...damit habe ich kein Problem...
aber danke Miriam! Du bist echt oft eine große Hilfe
Zufällig habe ich neulich ein Forum gefunden, die diese Lösung nicht über das Geburtsdatum gelöst haben, sondern über eine Gruppe die sich "ab 18" nennt...hier kann man die Mitgliedschaft beantragen. Der Admin setzt vorraus, dass die User "ehrlich" sind, und hat nur angemerkt, dass er User bei Bedarf aus der Gruppe entfernt, wenn deren Schreibstil nicht zu einem volljährigen passen sollten...
Re: Altersbeschränkungs Spoiler
Verfasst: 09.09.2012 09:39
von Miriam
Maugrim hat geschrieben:Zufällig habe ich neulich ein Forum gefunden, die diese Lösung nicht über das Geburtsdatum gelöst haben, sondern über eine Gruppe die sich "ab 18" nennt...
Das wäre dann der "phpBB3-like way of handling":
- Gruppen erstellen,
- Forumsberechtigungen einstellen,
- Mitglieder in die Gruppen einladen / eintreten lassen
Re: Altersbeschränkungs Spoiler
Verfasst: 09.09.2012 10:25
von Charlie_M
Re: Altersbeschränkungs Spoiler
Verfasst: 09.09.2012 12:12
von Maugrim
vielen Dank für eure Hilfe

Re: Altersbeschränkungs Spoiler
Verfasst: 16.02.2013 14:03
von Maugrim
So, ich hab heute deine Modifikation umgesetzt Miriam. Funktioniert soweit gut
Nur ein Manko...Die Mod liest das Geburtsdatum nicht ein sondern vergleicht nur die Jahre mit einander. Also das aktuelle mit dem -18
d.h. Wenn jemand erst im Dezember 1995 18 wird, dann kann er es aber schon am Anfang des Jahres sehen...
Ist jetzt nicht sooo gravierend...aber wäre es sehr schwierig das richtig umzusetzen?

Re: Altersbeschränkungs Spoiler
Verfasst: 16.02.2013 15:03
von Miriam
Also. meine Programmierung ist das nicht.
Irgendwie kann ich mir auch nicht vorstellen, dass es wie von Dir beschrieben funktioniert.
Re: Altersbeschränkungs Spoiler
Verfasst: 16.02.2013 15:51
von Maugrim
der Text im BB-18-Code wird auch angezeigt wenn man nur das Geburtsjahr angibt, ohne Tag oder Monat ^^
aktuell also 1995