Oleg hat geschrieben:hab das alles genau befolgt und dann nur noch die profile_add_body.tpl und user_edit_body.tpl entsprechend angepasst....
folgendes funtkioniert nicht:
http://ger.homeip.net/seti-clan/forum/p ... rofile&u=4
in Klammern sollte die {POSTER_KOORD} stehen,also ich habe immer ({POSTER_KOORD}) hinzugefügt,die klammern sind da,nur die variable wird nicht gelesen.
das geht ja nu, da hab ich geschlafen
wenn man sein profil editiert,wird trotz der änderung bei....
Code: Alles auswählen
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
....die eingabe von der koordinate ignoriert....es ist also egal,ob man es eingibt oder nicht,der wert wird ohne eine fehlermeldung in die DB gespeichert.
Also bei mir geht gar nix mehr, kein Profil verändern und keine Registrierung selbst wenn ich eine Nummer (oder irgendwas) eingebe geht es nicht, da ich noch was vergessen habe

wenn bei dir trotzdem alles geht guck mal ob du nicht eine bereits benutzte Variable verwendest! Jetzt noch der kleine Fehler von mir verbessert (durch den bei mir selbst wenn das Feld einen bestimmten Inhalt hat nichts mehr geht)
suche in usercp_register.php nach
und füge in dieses Array noch deine Variable ein, also noch 'koord' => 'koord' einfügen (oder wie deine Variable eben heißt)
und jetzt sollte man sich nur registrieren und sein profil verändern können wenn man eine koord eingegeben hat.
wenn man im forum index ist,sieht man bei den neuen beträgen,die user geschrieben haben, nur den {USERNAME} ohne die koordinate,soll aber genau so wie zb bei {L_VIEWING_PROFILE},{L_ABOUT_USER} usw hinzugefügt werden....
suche nach
Code: Alles auswählen
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM (( " . FORUMS_TABLE . " f
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
ORDER BY f.cat_id, f.forum_order";
und ändere das SELECT so um:
Code: Alles auswählen
SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, u.user_koord
jetzt suche nach
und ersetze dies mit folgendem:
Code: Alles auswählen
$forum_data[$j]['username'] . ' (' . $forum_data[$j]['user_koord'] . ' )</a>
speichern
öffne viewforum.php suche nach (dies solltest du 2x finden!)
und ersetze dies durch
Code: Alles auswählen
$sql = "SELECT t.*,u.user_koord,u2.user_koord as koord2
suche nach
Code: Alles auswählen
$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );
und ersetze dies mit:
Code: Alles auswählen
$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] . ' ('. $topic_rowset[$i]['user_koord'].') ' : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );
suche nach
Code: Alles auswählen
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';
Code: Alles auswählen
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . ' (' . $topic_rowset[$i]['koord2'] . ')</a>';
edit deinen Vorschlag hab ich gerade erst gesehen, du kannst es ja probieren, so wie ich das jetzt gepostet habe müsste es aber auch ziemlich überall abgedeckt sein.