Seite 3 von 4
Verfasst: 16.11.2003 15:38
von Ernst45
Hallo Acid,
aber auf dem Webserver wird es dann funktionieren?
Gruß
Ernst
Verfasst: 28.11.2003 19:34
von Gast
Hallo Acid,
hatte heute einen Probelauf auf dem Webserver.
Leider ist der Fehler immer noch da, obwohl ich
das // davor gelöscht habe.
Der gewünschte Benutzername ist leider bereits belegt.
Habe die orginale usercp_register.php wieder eingefügt,
da fehlt dann aber:
Ich bin mit den Konditionen dieses Forums einverstanden.
Was kann noch für ein Fehler vorliegen? Hab es jetzt erstmal wieder vom Server genommen.
Ernst45
Verfasst: 28.11.2003 23:49
von Kolette
Hallo Acid und Ernst,
habe mal probiert und diesen Code in der usercp_register.php:
Code: Alles auswählen
if ($mode == 'register' && ($userdata['session_logged_in'] || $username == $userdata['username']))
{
message_die(GENERAL_MESSAGE, $lang['Username_taken'], '', __LINE__, __FILE__);
}
gegen diesen ausgetauscht:
Code: Alles auswählen
if ($mode == 'register' && ($userdata['session_logged_in'] || $username == $userdata['username']))
{
$template->assign_block_vars('switch_certain_users', array());
}
Jetzt scheint es zu funktionieren, jedenfalls kann ich keinen Fehler oder
eine falsche Anzeige entdecken.
Kolette
Verfasst: 29.11.2003 10:06
von AmigaLink
Acid hat geschrieben:In der profile_view_body.tpl das jeweilige Feld mit folgendem umschliessen (natürlich die komplette Tabellenzeile <tr></tr>)..
Code: Alles auswählen
<!-- BEGIN switch_field_private -->
<!-- END switch_field_private -->
In der usercp_viewprofile.php dann über
$template->pparse('body'); folgendes einfügen..
Code: Alles auswählen
if ( $userdata['session_logged_in'] && $userdata['user_level'] || $userdata['user_id'] == $profiledata['user_id'] )
{
$template->assign_block_vars('switch_field_private', array());
}
Irre ich mich, oder ist hiermit, alles was zwischen den Switches ist,
NUR noch für den entsprechenden User sichtbar?
Verfasst: 29.11.2003 15:34
von Kolette
Hallo,
Leider funktioniert es doch nicht hundertprozentig.
Wenn man sich normal registriert und alle Daten richtig eingibt, ist alles O.k.!
Wenn man aber eine Zeile vergißt oder nicht alle Pflichtfelder ausfüllt oder die E-Mailadresse oder Usernamen schon benutzt wird,
kommt man zurück zur Registrierung, dann fehlen aber die beiden zusätlichen Pflicht-Felder.
Hat jemand eine bessere Lösung?
MfG
Kolette
Verfasst: 29.11.2003 20:02
von Ernst45
Hallo!
Da das so nicht funktionierte und ich auch weiter keine Möglichkeit sah,
habe ich aus zwei Dateien den Code gelöscht:
1.a.) usercp_register.php
Code: Alles auswählen
if ($mode == 'register' && ($userdata['session_logged_in'] || $username == $userdata['username']))
{
message_die(GENERAL_MESSAGE, $lang['Username_taken'], '', __LINE__, __FILE__, $sql);
}
1.b.) usercp_profile.php
Code: Alles auswählen
if ( $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('switch_certain_users', array() );
}
2. profile_add_body.tpl
Code: Alles auswählen
<!-- BEGIN switch_certain_users -->
<!-- END switch_certain_users -->
Jetzt klappt das Registrieren, Gäste und andere User sehen die zwei zusätzlichen Pflichtfelder nicht und
als Admin kann man diese Felder aber von allen Usern sehen.
Der einzige Nachteil, wenn´s den einer ist, der User kann in seinem eigenen Profil auch die zwei Felder sehen und bearbeiten.
MfG
Ernst45
Link funktioniert nicht mehr
Verfasst: 04.09.2004 23:56
von wwj
[quote="Henne"]
http://www.phpbb.de/viewtopic.php?t=27028
]
Hallo zusammen,
ich möchte zwei Pflichtfelder bei der Registrierung einfügen. Name und Vorname.
Besagter Link funktioniert aber nicht mehr. Woher kann man den MOD noch erhalten?
Verfasst: 05.09.2004 00:07
von Acid
Den MOD findest du in unserer Datenbank in der Kategorie "Profil..".
http://www.phpbbhacks.com/viewhack.php?id=2370
..eventuell auch interessant für dich.
Verfasst: 05.09.2004 00:34
von wwj
[quote="Acid"]Den MOD findest du in unserer Datenbank in der Kategorie "Profil..".
]
Hallo Acid,
vielen Dank für den Tipp. Ich benötige aber ein Pflichtfeld (Name und Vorname).
Soviel ich das verstanden habe bei euch geht es dabei nur um ein Profil-Feld.
Gibt's da eine Möglichkeit?
Verfasst: 05.09.2004 19:53
von Acid
Profilfeld und Pflichtfeld ist dasselbe.. ein Feld im Profil, das man nachträglich noch als Pflichteintrag definieren kann.
Im genannten MOD, den du in unserer Datenbank findest, wird auch erklärt, wie du ein Feld als Pflichteintrag definieren kannst.