Beni
Mitglied
Dabei seit: 16.01.04
Beiträge: 10
Herkunft: Passau, Bayern Forenversion: 2.3.3
|
|
Hallo,
ich habe folgendes Problem. Ich habe in meinem Board (Wbb 2.1.3) ein zusätliches Profilfeld erstellt. Dieses ist eine Pflichtangabe (muss also bei der Registrierung ausgefüllt sein).
Nun benötige ich Folgendes:
Die User sollen dieses Profilfeld nachträglich in ihrem Profil nicht mehr ändern dürfen.
Was kann ich da tun? Wenn Ihr mir die notwendigen Code-Veränderungen posten könnte, wär das super, denn ich denke nicht, dass dies in der Boardkonfiguration machbar ist.
Vielen Dank schon im Vorraus!
Beni
|
|
14.02.04 17:55 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Wim
Mitglied
Dabei seit: 17.01.04
Beiträge: 31
|
|
Daran wäre ich auch interessiert,aber nur ohne Pflichtangabe beim Registrieren.
Sollte vom Coden keinen großen Unterschied machen,oder?
|
|
16.02.04 18:16 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Thommy67
Mitglied
Dabei seit: 16.01.04
Beiträge: 37
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.1
|
|
Dafür hätte ich auch sehr gute Verwendung... Also wenn da jemand was hat , bitte auch für mich.. danke...
|
|
16.02.04 21:26 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Beni
Mitglied
Dabei seit: 16.01.04
Beiträge: 10
Herkunft: Passau, Bayern Forenversion: 2.3.3
Themenstarter
|
|
Hi,
ok mir hat da schon jemand geholfen, dann werd ich das jetzt an Euch mal weitergeben:
1.) Suche in der DB die Id des Profilfeldes in der Tabelle bbx_profilfields.
2.) Suche in der usercp.php:
php: |
1:
2:
3:
4:
5:
6:
7:
|
$field_value="";
$field_checked="";
$dayfield_value="";
$monthfield_value="";
$yearfield_value="";
$row_options=array();
$selected_options=array(); |
|
Und füge darunter ein:
php: |
1:
|
if($row['profilefieldid']==ID) continue; |
|
ID musst Du durch die Id des Profilfeldes (unter 1. gesucht) ersetzen.
3.) Wenn es sich um ein Pflicht-Profilfeld handelt, musst Du noch folgendes machen:
Suche in der usercp.php:
php: |
1:
2:
3:
|
/** verify required profilefields and build sql update query **/
$result = $db->unbuffered_query("SELECT profilefieldid,required,fieldtype,choicecount FROM bb".$n."_profilefields ORDER BY profilefieldid ASC");
while($row=$db->fetch_array($result)) { |
|
Und füge darunter ein:
php: |
1:
|
if($row['profilefieldid']==ID) continue; |
|
ID musst Du durch die Id des Profilfeldes (unter 1. gesucht) ersetzen.
Viele Grüße
Beni
|
|
16.02.04 21:41 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Dark-Angel
Mitglied
Dabei seit: 19.03.04
Beiträge: 21
Herkunft: Austria Forenversion: 2.3.0
|
|
Hi
Ich habe das Geburtsdatum jetzt als Pflichtfeld gemacht
Nun such ich schon wie eine Irre die ID dazu, wo findsch denn die
|
|
25.04.04 13:40 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|
Beni
Mitglied
Dabei seit: 16.01.04
Beiträge: 10
Herkunft: Passau, Bayern Forenversion: 2.3.3
Themenstarter
|
|
Zitat: |
Original von Dark-Angel
Hi
Ich habe das Geburtsdatum jetzt als Pflichtfeld gemacht
Nun such ich schon wie eine Irre die ID dazu, wo findsch denn die
|
Hi,
das ist auf diese Weise nicht möglich, da das Geburtsdatum kein zusätzliches , sonder ein Standard-Profilfeld ist.
Viele Grüße
Beni
|
|
25.04.04 13:43 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Ph!L$
Mitglied
Dabei seit: 14.03.05
Beiträge: 26
Forenversion: 2.3.3
|
|
Genau so muss es sein.
Also ich suche auch etwas, damit ich die Standard-Profilfelder als Pflichtfeld machen kann und sie dann auch noch am besten unveränderlich mache.
|
|
03.08.05 17:04 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|