Wohnort als Zwangsprofilfeld
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Gibt es mittlerweile eine Lösung?nickvergessen hat geschrieben:Das wird nicht so einfach sein. Bei einer Änderung am Profil ist die Eingabe aber schon verpflichtend.-Tanja- hat geschrieben:Wie kann man es machen das "alte" Benutzer, die ihr Wohnort im Profil noch nicht angegeben hatten, nachträglich bei ihrem nächsten login "gezwungen" werden dieses zu tun, bevor sie im Board weiterlesen oder schreiben ?
Werd' mal gucken, wie man es macht dass die User umgeleitet werden.
Gruss Wilfried
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
includes/functions.php
finde:
danach einfügen:
finde:
Code: Alles auswählen
// application/xhtml+xml not used because of IE
Code: Alles auswählen
if ($user->data['is_registered'] && (substr($user->page['page'], 0, 3) != 'ucp') && !$user->data['user_from'])
{
meta_refresh(3, append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=profile&mode=profile_info'));
trigger_error($user->lang['TOO_SHORT_LOCATION']);
}
kein Support per PN
Das ist schonmal ein Ansatz.nickvergessen hat geschrieben:includes/functions.php
finde:danach einfügen:Code: Alles auswählen
// application/xhtml+xml not used because of IE
Code: Alles auswählen
if ($user->data['is_registered'] && (substr($user->page['page'], 0, 3) != 'ucp') && !$user->data['user_from']) { meta_refresh(3, append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=profile&mode=profile_info')); trigger_error($user->lang['TOO_SHORT_LOCATION']); }

Mehr dachte ich an diesen Hinweis:
-Tanja- hat geschrieben:Wie kann man es machen das "alte" Benutzer, die ihr Wohnort im Profil noch nicht angegeben hatten, nachträglich bei ihrem nächsten login "gezwungen" werden dieses zu tun, bevor sie im Board weiterlesen oder schreiben ?
Gruss Wilfried
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Korrekt, hast Recht, funktioniert super. Danke.nickvergessen hat geschrieben:genau das wird gemacht.
Jeder Benutzer, der sich nicht im Persönlichen Bereich aufhält (muss man ja erlauben um ins Profil zu kommen, und noch keinen Wohnort angegeben hat, bekommt die Nachricht angezeigt, das sein Wohnort zu kurz ist und wird ins Profil weiter geleitet
Gruss Wilfried
Hallo Nickvergessen, ich habe Dein tool eingebaut, funktioniert super!!!!
Vielen vielen Dank, war eine große Hilfe.
Habe aber noch einen Schönheitsfehler: wenn der User seine Daten ein gibt, springt das Eingabefeld nicht in der Reihenfolge wie die Felder am Bildschirm stehen zB: Email, Email bestätigen, Passwort, Passwort bestätigen, Wohnort .... sonder springt nach Email bestätigen auf Wohnort und dann wieder auf Passwort ....
kann man das ändern?
Roltamax
Vielen vielen Dank, war eine große Hilfe.
Habe aber noch einen Schönheitsfehler: wenn der User seine Daten ein gibt, springt das Eingabefeld nicht in der Reihenfolge wie die Felder am Bildschirm stehen zB: Email, Email bestätigen, Passwort, Passwort bestätigen, Wohnort .... sonder springt nach Email bestätigen auf Wohnort und dann wieder auf Passwort ....
kann man das ändern?
Roltamax
Super, Nickvergessen, danke!
Habe die Snippets einschl. der Umleitung eingebaut und alles funzt super.
Jetzt hab ich dazu ne Frage:
Kann man das auch mit benutzerdefinierten Profilfeldern machen?
Meine Situation ist die:
Zusätzl. Pflichtfelder, Name + Vorname, erstellt.
Wohnort, gem. deinem Snippets, zum Pflichtfeld "ernannt".
Umleitung ebenfalls eingefügt für Bestandsmitglieder.
Jetzt hab ich das Problem, dass Bestandsmitglieder, die den Wohnort bereits angegeben haben (leider oft auch nur mit Länderkürzel) nicht umgeleitet werden und somit auch nicht dazu aufgefordert werden ihren Namen einzutragen.
Gibt es dafür eine Lösung?
Vielen Dank im Voraus.
Gruß
Habe die Snippets einschl. der Umleitung eingebaut und alles funzt super.
Jetzt hab ich dazu ne Frage:
Kann man das auch mit benutzerdefinierten Profilfeldern machen?
Meine Situation ist die:
Zusätzl. Pflichtfelder, Name + Vorname, erstellt.
Wohnort, gem. deinem Snippets, zum Pflichtfeld "ernannt".
Umleitung ebenfalls eingefügt für Bestandsmitglieder.
Jetzt hab ich das Problem, dass Bestandsmitglieder, die den Wohnort bereits angegeben haben (leider oft auch nur mit Länderkürzel) nicht umgeleitet werden und somit auch nicht dazu aufgefordert werden ihren Namen einzutragen.
Gibt es dafür eine Lösung?
Vielen Dank im Voraus.
Gruß
Da schließe ich mich an: Danke!roltamax hat geschrieben:Hallo Nickvergessen, ich habe Dein tool eingebaut, funktioniert super!!!!
Vielen vielen Dank, war eine große Hilfe.

Das würde mich auch interessierenHabe aber noch einen Schönheitsfehler: wenn der User seine Daten ein gibt, springt das Eingabefeld nicht in der Reihenfolge wie die Felder am Bildschirm stehen zB: Email, Email bestätigen, Passwort, Passwort bestätigen, Wohnort .... sonder springt nach Email bestätigen auf Wohnort und dann wieder auf Passwort ....
kann man das ändern?

Und noch eine Frage: Welche Änderungen in dem Snippet kann ich weglassen, wenn ich das Feld (bzw. ein anderes wie z.B. "Homepage" oder "Interessen") zwar gleich bei der Registrierung mit anzeigen lassen will, es aber kein Pflichtfeld sein soll?
- BaerchenHH
- Mitglied
- Beiträge: 1067
- Registriert: 29.02.2008 01:42
- Wohnort: Hamburg
a.) Du änderst die Reihenfolge der Darstellung, oderSavigny hat geschrieben:Das würde mich auch interessierenHabe aber noch einen Schönheitsfehler: wenn der User seine Daten ein gibt, springt das Eingabefeld nicht in der Reihenfolge wie die Felder am Bildschirm stehen zB: Email, Email bestätigen, Passwort, Passwort bestätigen, Wohnort .... sonder springt nach Email bestätigen auf Wohnort und dann wieder auf Passwort ....
kann man das ändern?
b.) Du änderst den Wert von tabindex="3"auf die gewünschte Reihenfolge
Hier mal an dem Beispiel "Wohnort" (\styles\prosilver\template\ucp_register.html):
Code: Alles auswählen
<dl>
<dt><label for="user_from">{L_LOCATION}:</label></dt>
<dd><input type="text" tabindex="3" name="user_from" id="user_from" size="25" maxlength="100" value="{USER_FROM}" class="inputbox autowidth" title="{L_LOCATION}" /></dd>
</dl>
Meistens sitzt der Fehler nicht im Computer, sondern davor...

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de


Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de