Pflicht sein Profil zu editieren

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Kewwwin

Pflicht sein Profil zu editieren

Beitrag von Kewwwin »

Hallo,

also ich habe jetzt den Birthday MOD eingebaut und jetzt will ich natürlich, dass die User die sich bereits vorher registriert haben, dieses editieren, da jeder sien GebDateum angeben soll. Dabei ist die Eingabe ab sofort Pflicht.

Nur die User, die ja bereits gereggt waren haben diese Hürde nicht mehr. WIe kann ich es anstellen, dass der User, bevor er wieder etwas tun kann, sein Profil editieren muss?

Am besten wär es natürlich, dass er das automatisch nach eienr Zeitspanne von beispielsweise 3 Monaten tun muss. Aber auf jeden Fall muss er das jetzt tun.

Danke für eure Hilfe
Benutzeravatar
Amandil
Mitglied
Beiträge: 136
Registriert: 10.03.2007 15:29
Wohnort: Garching bei München

Beitrag von Amandil »

Nicht dass ich dir den Gedanken ausreden möchte, aber würdest du gerne persönliche Informationen preisgeben solange du nicht dazu verpflichtet bist?

und nein, ich habe keine Ahnung wie man das am besten umsetzen würde, ich kann mir aber auch nicht vorstellen dass jeder User da begeistert mit macht. Ich kenne aus anderen Communitys entsprechende User denen fotos oder auch nur jeder hauch von persönlichen informationen (sei es über sich oder andere) zu viel ist.
Ich fürchte mit dem Zwang würdest du Gefahr laufen User zu vergraulen.
Kewwwin

Beitrag von Kewwwin »

Ja ^^

Nun aber zur Frage zurück ^^

Bei unsererem Forum ist es halt nun mal nicht erlaubt sich unter 12 Jahren anzumelden. Ich versuche es, gerade einzustellen, dass jeder User selbst entscheiden kann, ob er will, dass das GebDatum gezeigt wird oder nicht.

Aber die Angabe des Datums ist Pflicht
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

ich würde das so machen

öffne deine page_header.php und suche
?>
_über_ dem fügst du das ein:
if ($userdata['session_logged_in'] AND $userdata['user_birthday'] == 999999 )
{
$message = $lang['Editing_birthday'] . '<br /><br />' . sprintf($lang['Click_view_profile'], '<a href="' . append_sid("profile.php?mode=editprofile") . '">', '</a>');

message_die(GENERAL_MESSAGE, $message);

}
öffne die lang_main.php
und füg über ?> das ein:
$lang['Click_view_profile'] = 'Klicke %sHier%s, um dein Profil zu bearbeiten!';
$lang['Editing_birthday'] = 'Es ist Pflicht, seinen Geburtstag in das Profil einzutragen!';
den Text kannst du natürlich entsprechend anpassen

jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Kewwwin

Beitrag von Kewwwin »

Danke danke...

leider komme ich auch nicht ins Profil da ja das ganze Board gesperrt ist...

wie mein Vor-Voredner schon gschrieben hat, habe ich das Problem, dass es im Birthday MOD keien Möglichkeit gibt, die Anzeige des Geburtstags ein- und auszuschalten. Wie stelle ich das an?

Ich müsste ja eine neue Zeile in MySQL machen und das in den PHP und TPL Dateien editieren. Aber wie? :o

Danke :D
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

soll das nur dem admin angezeigt werden, wenn sie nein anklicken oder auch dem moderator?

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Kewwwin

Beitrag von Kewwwin »

Ich denke nur für den Admin...

und wie gesagt auch dass man noch ins Profil kommt :D
Tankardanke
Mitglied
Beiträge: 30
Registriert: 12.03.2007 04:42

Beitrag von Tankardanke »

Da gibt es doch die Einstellung, dass man während des Registrierens angeben muss, ob man über 12 Jahre ist usw. So würde ich das in dem Fall machen.

Und wenn einer jünger ist und unbedingt rein will, dann gibt er ein falsches Datum ein...
Kewwwin

Beitrag von Kewwwin »

Alternativ möglich aber ich hätte es doch gerne lieber so ;)
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

soo... ich hoffe ich hab nichts vergessen ... das ist _alles_ ungetestet, daher macht vorher ein backup!

http://jan500.org/hide_birthday.txt

achja und noch ein bugfix zum code oben, suche in der page_header.php nach
if ($userdata['session_logged_in'] AND $userdata['user_birthday'] == 999999 )
ersetz das mit
if ($userdata['session_logged_in'] AND $userdata['user_birthday'] == 999999 AND basename($HTTP_SERVER_VARS['PHP_SELF']) != 'profile.php' )
gruß Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“