Register Forumar ändern
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.
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.
http://ger.homeip.net/seti-clan/forum/p ... rofile&u=4
wird immer noch nicht richtig angezeigt
in profile_add_body.tpl und user_edit_body.tpl habe ich ledeglich die formulare für die eingabe angepasst.
die koord in index.php muss nicht einmal sondern ca 6 mal eingetragen werden,funktioniert aber
in viewforum.php genau so erfolgreich......
danke schon mal an dieser stelle dafür......
die Eingabe der koordinate ist aber immer noch nicht erforderlich und es kommt keiner fehlermeldung,ausserdem denke ich , muss doch eine fehlermeldung für die fehlende koordinate auch eingetragen werden, oder ?
es bleibt also die funktion der notwendigkeit der eingabe und die richtige anzeige des profils.....
ps: der eintrag in der usercp_register.php war bereits vorhanden....
wird immer noch nicht richtig angezeigt
in profile_add_body.tpl und user_edit_body.tpl habe ich ledeglich die formulare für die eingabe angepasst.
die koord in index.php muss nicht einmal sondern ca 6 mal eingetragen werden,funktioniert aber
in viewforum.php genau so erfolgreich......
danke schon mal an dieser stelle dafür......
die Eingabe der koordinate ist aber immer noch nicht erforderlich und es kommt keiner fehlermeldung,ausserdem denke ich , muss doch eine fehlermeldung für die fehlende koordinate auch eingetragen werden, oder ?
es bleibt also die funktion der notwendigkeit der eingabe und die richtige anzeige des profils.....
ps: der eintrag in der usercp_register.php war bereits vorhanden....
folgendes problem:
bei der registrierung wird die koordinate nicht in der DB gespeichert . wo könnte der fehler sein ? Beim profileditieren wird es gespeichert....
habe nun die Notwendigkeit der eingabe eingebaut:
in usercp_register:
bleibt also noch der fehler beim registrieren und die falsche anzeige des profils....
ausserdem möchte ich die fehlermeldung über die fehlende koordinate einbauen,weiß aber nicht,in welcher .php das ist.(fehlermeldung so wie bei email oder username oder passwort)
bei der registrierung wird die koordinate nicht in der DB gespeichert . wo könnte der fehler sein ? Beim profileditieren wird es gespeichert....
habe nun die Notwendigkeit der eingabe eingebaut:
in usercp_register:
Code: Alles auswählen
if ( $mode == 'editprofile' )
{
if ( $user_id != $userdata['user_id'] )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_Profile'];
}
if ( empty($username) || empty($email) || empty($koord) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}
else if ( $mode == 'register' )
.
..
..
ausserdem möchte ich die fehlermeldung über die fehlende koordinate einbauen,weiß aber nicht,in welcher .php das ist.(fehlermeldung so wie bei email oder username oder passwort)
behoben in der /include/usercp_register.phpfolgendes problem:
bei der registrierung wird die koordinate nicht in der DB gespeichert . wo könnte der fehler sein ? Beim profileditieren wird es gespeichert....
Code: Alles auswählen
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests,
##############
user_koord, #
############
user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "',
#############################################
'" . str_replace("\'", "''", $koord) . "', #
###########################################
'" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
UPDATE:
hab den bug beim profile behoben:
in der profile_view_body.tpl
nicht {POSTER_KOORD} verwendet , sondern {KOORD}
eine zweite möglichkeit wäre die POSTER_KOORD in der usercp_viewprofile.php die POSTER_KOORD zu definieren.....
das wichtigste wäre nun erledigt......
eine fehlermeldung über die fehlende koordinate wäre trotzdem nicht schlecht.......
UPDATE
Eine sache fehlt nun mal doch:
und zwar ganz unten im forum index.........
da wird der zuletztangemeldete user und die user,die online sind,angezeigt.......
Die user werden ohne die koordinate angezeigt,ist ja auch klar.....
wie füge ich es da ein ??????
Zuletzt geändert von Gast am 10.09.2002 15:46, insgesamt 1-mal geändert.
HAHAHAMister_X hat geschrieben:mach doch bei der Koordinate einfach ein Sternchen hin so dass der Benutzer weiß dieses Feld ist erforderlich
HAB ICH DOCH !
nur
wenn er das nicht ausfüllt,
erscheint einer fehlermeldung:
Code: Alles auswählen
Du musst alle benötigten Felder ausfüllen.
Code: Alles auswählen
Du musst alle benötigten Felder ausfüllen.
Die angegebene Koordinate ist ungültig.
suche mal in usercp_register.php hiernach:
da musst du dein empty code nur noch anfügen.
Code: Alles auswählen
$username_sql = '';
if ( $board_config['allow_namechange'] || $mode == 'register' )
{
if ( empty($username) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Username_disallowed'];
}
else if ( $username != $userdata['username'] || $mode == 'register' )
{
$result = validate_username($username);
if ( $result['error'] )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $result['error_msg'];
}
else
{
$username_sql = "username = '" . str_replace("\'", "''", $username) . "', ";
}
}
}
wo finde ich das ?Oleg hat geschrieben:
Eine sache fehlt nun mal doch:
und zwar ganz unten im forum index.........
da wird der zuletztangemeldete user und die user,die online sind,angezeigt.......
Die user werden ohne die koordinate angezeigt,ist ja auch klar.....
wie füge ich es da ein ??????
die fehlermeldung funktioniert jetzt !!!
in der usercp_register.php
Code: Alles auswählen
if ( $board_config['allow_namechange'] || $mode == 'register' )
{
if ( empty($koord) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Koord_invalid'];
}
if ( empty($username) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Username_disallowed'];
}
else if ( $username != $userdata['username'] || $mode == 'register' )
{
$result = validate_username($username);
if ( $result['error'] )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $result['error_msg'];
usw.....
Code: Alles auswählen
$lang['Koord_invalid'] = "Die angegebene Koordinate ist ungültig.";
DANKE!!!
da wär also noch die sache oben und
wie kann ich die Koordinat so beschränken,dass man nur eine natürliche 5stellige zahl eingeben kann ???
also Integer (in mysql wäre das user_koord INT NOT NULL)
nur ersten beschränkt das nicht auf 5 zahlen und zweitens ,weiß ich nicht , ob es reicht,das in der DB zu ändern.im moment ist es VARCHAR(20) , also 20 beliebige ASCII Zeichen.....[/code]
ok,
INT(5) geht
habe das in der DB geändert......
wenn ich statt zahlen,text eingebe,wird 0 gespeichert,das ist schon mal gut.
nur wenn ich eine koordinate die mehr als 5 ziffern hat eingebe,dann wird das auch gespeichert,das ist schon mal schlecht....
und es kommt natürlich keine fehlermeldung....
sondern
profil erfolgreich gespeichert
INT(5) geht
habe das in der DB geändert......
wenn ich statt zahlen,text eingebe,wird 0 gespeichert,das ist schon mal gut.
nur wenn ich eine koordinate die mehr als 5 ziffern hat eingebe,dann wird das auch gespeichert,das ist schon mal schlecht....
und es kommt natürlich keine fehlermeldung....
sondern
profil erfolgreich gespeichert
auf der index.php ist das natürlich viel Arbeit, erstmal der neueste registrierte User:
suche in index.php nach
probiere da mal (ich weiß nicht ob es geht)
dann die onlineuser:
suche mal in der page_header.php nach
da dürfteste es anpassen können
mit dem int verbannst du schonmal alle Buchstaben und dann würde ich einfach das input feld auf 5 Zeichen begrenzen mit
suche in index.php nach
Code: Alles auswählen
$newest_user = $newest_userdata['username'];
Code: Alles auswählen
$newest_user = $newest_userdata['username'].'.$newest_userdata['user_koord'];
suche mal in der page_header.php nach
Code: Alles auswählen
//
// Get basic (usernames + totals) online
// situation
//
mit dem int verbannst du schonmal alle Buchstaben und dann würde ich einfach das input feld auf 5 Zeichen begrenzen mit
<input type="Text" name="" value="" size="" maxlength="5">
auf der index.php ist das natürlich viel Arbeit, erstmal der neueste registrierte User:
suche in index.php nachprobiere da mal (ich weiß nicht ob es geht)Code: Alles auswählen
$newest_user = $newest_userdata['username'];
das klappt nicht.Code: Alles auswählen
$newest_user = $newest_userdata['username'].'.$newest_userdata['user_koord'];
klappt doch:
include/functions.php öffnen
suchen:
Code: Alles auswählen
case 'newestuser'
Code: Alles auswählen
$sql = "SELECT user_ud, username, user_koord .....
und dann in der index.php das hinzufügen,was du gesagt hast.
ich habe also die funktion get_db_stat gefunden und dann in der sql anweisung user_koord auslesen lassen
VIELEN DANK !!!!
jetzt wäre nur noch die suchfunktion übrig geblieben
ABER DAS LASS ICH MAL EINFACH