comt 0 Report post Posted November 21, 2003 Hallo, Ich möchte bei der Registrierung eine Drop Down Box (custom Profile Field) als Pflichtfeld einrichten. Die Voreinstellung: Bitte auswählen! sollte dabei nicht akzeptiert werden! Mit Bitte auswählen! feld1=feld1 feld2=feld2 wird 'Bitte auswählen' erst gar nicht angezeigt und natürlich wird Bitte auswählen!=Bitte auswählen! als Wert akzeptiert. Kann mir jemand helfen? Hat jemand 'ne Idee? comt Share this post Link to post
Christian 0 Report post Posted November 21, 2003 Lass das Bitte Auswählen doch einfach Weg und schreib's anstelle dessen in die Feldbeschreibung. Dann hast Du nur die zwei Möglichkeiten, die gewählt werden dürfen und gut ist :) Share this post Link to post
comt 0 Report post Posted November 22, 2003 (edited) sorry, da war ich unvollständig Mein Custom Profile Field hat 87 Optionen (Postleitzahlen) und ich möchte keinen Standardwert: 01*** Dresden oder Überregional. Hast Du 'ne Idee? Gruß comt Edited November 22, 2003 by comt Share this post Link to post
comt 0 Report post Posted November 28, 2003 Hat wirklich niemand 'ne Idee? Ist das so umfangreich? Share this post Link to post
Christian 0 Report post Posted November 28, 2003 Sorry, habe Dein zweites Post irgendwie überlesen. Suche in Registers.php nach folgendem: if ($HTTP_POST_VARS[ 'field_'.$row['fid'] ] == "") { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'complete_form' ) ); } und füge direkt darunter folgendes ein: if ($HTTP_POST_VARS[ 'field_'.$row['fid'] ] == "u") { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'complete_form' ) ); } Das rot markierte, ist der Buchstabe, den Du im accp benutzt hast, also u=Bitte Auswählen 01=01...Dresden usw Wenn Du da einen anderen Buchstaben verwendet hast, dann musst Du das ersetzen. Wenn Du noch mehr Custom Profile Fields hast, dann solltest Du das "u" dort nicht verwenden, denn sonst sind dies ebenfalls nicht zulässige Werte. Du kannst aber natürlich auch in mehreren Custom Profile Fields "u" bewusst als den Wert nehmen, den niemamn wählen darf (also jeweil der Titel) Man könnte das auch mit der Java Script Prüfung machen, aber so geht es auch :D Share this post Link to post
WalleniuM 1 Report post Posted November 28, 2003 mich würds interessieren wie ich bei ner dropdown box sagen kann dass er die urtl innem neuen fenster öffnet.. also ich wähl was aus und er ögffnet es sofort (downloadseite vom dl-mod), soll jedoch ne neue seite beim gallerie-linkl, benutze die externe coppermine.... Share this post Link to post
Christian 0 Report post Posted November 28, 2003 mich würds interessieren wie ich bei ner dropdown box sagen kann dass er die urtl innem neuen fenster öffnet.. also ich wähl was aus und er ögffnet es sofort (downloadseite vom dl-mod), soll jedoch ne neue seite beim gallerie-linkl, benutze die externe coppermine.... Hat aber eigentlich nicht viel mit dem Thema zu tun, oder? bitte in Zukunf lieber ein eigenes Topic dafür aufmachen. Zu Deiner Frage: <select onchange="window.open(this.options[this.selectedIndex].value,'_blank','menubar=1,toolbar=1,location=1,status=1,links=1,resizable=1,maximizeable=1,s rollbars=1'); this.selectedIndex=0" class='forminput'> <option value="http://www.spiegel.de" selected>Spiegel Online</option> <option value="http://www.ipbsupport.de">IPBSupport.de</option> </select> Share this post Link to post
comt 0 Report post Posted November 28, 2003 Sorry, habe Dein zweites Post irgendwie überlesen. Suche in Registers.php nach folgendem... ... Man könnte das auch mit der Java Script Prüfung machen, aber so geht es auch Hallo Christian, ich hab's so durchgeführt, leider hat er bei einer Testregistrierung mit u=Bitte auswählen, "Bitte auswählen" ins Profil geschrieben und akzeptiert. Der u-Wert als solches kommt bei mir sonst in keinem Custom Profile Field vor, also kann ich ihn doch, nach Deiner Aussage, problemlos verwenden, nech? Hmmh... allerdings kommt der Buchstabe in einigen Wörtern vor.... Gruß comt Share this post Link to post
Christian 0 Report post Posted November 28, 2003 Das Problem würde entstehen, wenn Du u=irgendwas als gültigen Wert benutzen wolltest. Komisch, bei mir geht das so Welche IPB Version benutzt Du? Sonst schick mir mal Deine Register.php an Christian @ ipbsupport.de und ich schau nochmal drüber. Share this post Link to post
comt 0 Report post Posted December 7, 2003 Danke für Dein Angebot! Ich habe meinen Fehler in der register.php gefunden: in if ($HTTP_POST_VARS[ 'field_2'.$row['fid'] ] == "u") fehlte bei mir die genaue Feldbezeichnung (2), jetzt funzt es prima! Gruß comt Share this post Link to post