Problem mit Who_Viewed_my_profil Mod

Forum_easyUCP_Desc

Beitragvon AmigaLink » 6. Okt 2005 11:41

Häng mal deine usercp_register.php an. Irgendetwas harkt da gewaltig. Denn mal abgesehen von der fehlenden Beschriftung, wird ja auch die aktuelle Einstellung nicht angezeigt. :?

Wie sieht es denn im ACP aus, wenn du dort ein Userprofil bearbeitest?
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Eva » 7. Okt 2005 15:34

Hi ..

im acp -> userprofil bearbeiten gibt es so eine einstellung gar nicht ?!

hier aufjedenfall meine usercp_register

Zugefügt nach 4 Minute(n):

ok .. das mit den einstellungen im acp hat sich erledigt ... habe die datei vergessen zu übertragen, wenn ich die einstellung dort ändern wird diese auch gespeichert.... aber das andere problem bleibt bestehen
Dateianhänge
usercp_register.rar
(13.49 KiB) 1854-mal heruntergeladen
Benutzeravatar
Eva
User
 
Beiträge: 356
Registriert: 15. Okt 2004 21:49

Beitragvon AmigaLink » 8. Okt 2005 09:39

*LOL* Nee, das kann nicht Funktionieren. :idea:
Ich berichtige dir das heute Nachmittag mal. :)

Zugefügt nach 9 Stunde(n) 29 Minute(n):

Soooo - schneller als gedacht, denn ich hatte heute schön früh Feierabend. :)
Dateianhänge
usercp_register.php.zip
(14.79 KiB) 1817-mal heruntergeladen
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Eva » 8. Okt 2005 11:51

Hi ,

klasse .... funktioniert mal wieder alles ! :D

ähm ... könntest du mir vielleicht noch sagen was ich falsch gemacht habe ?! weil irgendwie scheine ich ja mindestnes 2 mal diesen fehler schon gemacht zu haben und damit du nicht in nächster zeit bei mir alle Mod's in die usercp_register eintragen musst wäre es sicherlich hilfreich das zu wissen :roll:


danke nochmal ....
Benutzeravatar
Eva
User
 
Beiträge: 356
Registriert: 15. Okt 2004 21:49

Beitragvon AmigaLink » 8. Okt 2005 18:27

Aber sicher das. :)
Zum einem hast du user_profile_view_popup = $profile_view_popup in volgendem Code zweimal eingesetzt. Und zwar im Profil-Info teil und im Preferences teil. Er muss aber nur in den Preferences teil.
Code: Alles auswählen
// Profile Info
                        if ( $ucp_mode == 'ucp_info' || $ucp_mode == '' )
                        {
                        $sql = "UPDATE " . USERS_TABLE . "
                                SET user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "',user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting', user_gender = '$gender'
                                WHERE user_id = $user_id";
                          if ( !($result = $db->sql_query($sql)) )
                          {
                                  message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
                          }
                        }
// Preferences
                        if ( $ucp_mode == 'ucp_prefs' || $ucp_mode == '' )
                        {
                        $sql = "UPDATE " . USERS_TABLE . "
                                SET user_viewemail = $viewemail, user_profile_view_popup = $profile_view_popup, user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_allow_viewprofile = $allowviewprofile, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style
                                WHERE user_id = $user_id";
                          if ( !($result = $db->sql_query($sql)) )
                          {
                                  message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
                          }
                        }
Das ist aber nicht der ausschlaggebende Fehler gewesen, sondern eher ein Schönheitsfehler. Denn beide Codebereiche sind für das speichern der Daten zuständig. :)
Der erste halt für die Profil-Informationen und der zweite für die Einstellungen. :)

Der entscheidende Fehler war, das du beim suchen der codes aus der Installationsanleitung nicht immer von der letzten Fundstelle aus weitergemacht hast. Dadurch hast du
Code: Alles auswählen
            'PROFILE_VIEW_POPUP_YES' => ( $profile_view_popup ) ? 'checked="checked"' : '',
            'PROFILE_VIEW_POPUP_NO' => ( !$profile_view_popup ) ? 'checked="checked"' : '',
            'L_PROFILE_VIEW_POPUP' => $lang['Profile_view_option'],
in diesen Bereich gesetzt
Code: Alles auswählen
                        if( $coppa )
                        {
                                $emailer->assign_vars(array(
                                        'SITENAME' => $board_config['sitename'],
                                        'WELCOME_MSG' => sprintf($lang['Welcome_subject'], $board_config['sitename']),
                                        'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
                                        'PASSWORD' => $password_confirm,
                                        'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),

                                        'FAX_INFO' => $board_config['coppa_fax'],
                                        'MAIL_INFO' => $board_config['coppa_mail'],
                                        'EMAIL_ADDRESS' => $email,
                                        'ICQ' => $icq,
                                        'AIM' => $aim,
                                        'YIM' => $yim,
                                        'MSN' => $msn,
                                        'WEB_SITE' => $website,
                                        'FROM' => $location,
                                        'OCC' => $occupation,
                                        'INTERESTS' => $interests,
                                        'SITENAME' => $board_config['sitename']));
                        }
                        else
Der gehört aber in diesen:
Code: Alles auswählen
        $template->assign_vars(array(
                'USERNAME' => $username,
                'CUR_PASSWORD' => $cur_password,
                'NEW_PASSWORD' => $new_password,
                'PASSWORD_CONFIRM' => $password_confirm,
                'EMAIL' => $email,
// <!-- BEGIN easyUCP -->
                //signature editor
                'SIG_EDIT_LINK' => append_sid("profile.$phpEx?mode=signature"),
                'SIG_DESC' => $lang['sig_description'],
                'SIG_BUTTON_DESC' => $lang['sig_edit'],
                //signature editor
// <!-- END easyUCP -->
                'CONFIRM_IMG' => $confirm_image,
                'YIM' => $yim,
                'ICQ' => $icq,
                'MSN' => $msn,
                'AIM' => $aim,
                'OCCUPATION' => $occupation,
                'INTERESTS' => $interests,
                // Start add - Birthday MOD
                'S_BIRTHDAY' => $s_birthday,
                'BIRTHDAY_REQUIRED' => ($board_config['birthday_required']) ? '*' : '',
            // End add - Birthday MOD
                'LOCATION' => $location,
                'WEBSITE' => $website,
                'SIGNATURE' => str_replace('<br />', "\n", $signature),
                // Start add - Gender MOD
            'LOCK_GENDER' =>($mode!='register') ? 'DISABLED':'',
            'GENDER' => $gender,
            'GENDER_NO_SPECIFY_CHECKED' => $gender_no_specify_checked,
            'GENDER_MALE_CHECKED' => $gender_male_checked,
            'GENDER_FEMALE_CHECKED' => $gender_female_checked,
            // End add - Gender MOD
                'VIEW_EMAIL_YES' => ( $viewemail ) ? 'checked="checked"' : '',
                'VIEW_EMAIL_NO' => ( !$viewemail ) ? 'checked="checked"' : '',
                'HIDE_USER_YES' => ( !$allowviewonline ) ? 'checked="checked"' : '',
                'HIDE_USER_NO' => ( $allowviewonline ) ? 'checked="checked"' : '',
// <!-- BEGIN easyUCP -->
                'HIDE_PROFILE_YES' => ( !$allowviewprofile ) ? 'checked="checked"' : '',
                'HIDE_PROFILE_NO' => ( $allowviewprofile ) ? 'checked="checked"' : '',
// <!-- END easyUCP -->
            'PROFILE_VIEW_POPUP_YES' => ( $profile_view_popup ) ? 'checked="checked"' : '',
            'PROFILE_VIEW_POPUP_NO' => ( !$profile_view_popup ) ? 'checked="checked"' : '',
                'NOTIFY_PM_YES' => ( $notifypm ) ? 'checked="checked"' : '',
                'NOTIFY_PM_NO' => ( !$notifypm ) ? 'checked="checked"' : '',
                'POPUP_PM_YES' => ( $popup_pm ) ? 'checked="checked"' : '',
                'POPUP_PM_NO' => ( !$popup_pm ) ? 'checked="checked"' : '',
                'ALWAYS_ADD_SIGNATURE_YES' => ( $attachsig ) ? 'checked="checked"' : '',
                'ALWAYS_ADD_SIGNATURE_NO' => ( !$attachsig ) ? 'checked="checked"' : '',
                'NOTIFY_REPLY_YES' => ( $notifyreply ) ? 'checked="checked"' : '',
                'NOTIFY_REPLY_NO' => ( !$notifyreply ) ? 'checked="checked"' : '',
                'ALWAYS_ALLOW_BBCODE_YES' => ( $allowbbcode ) ? 'checked="checked"' : '',
                'ALWAYS_ALLOW_BBCODE_NO' => ( !$allowbbcode ) ? 'checked="checked"' : '',
                'ALWAYS_ALLOW_HTML_YES' => ( $allowhtml ) ? 'checked="checked"' : '',
                'ALWAYS_ALLOW_HTML_NO' => ( !$allowhtml ) ? 'checked="checked"' : '',
                'ALWAYS_ALLOW_SMILIES_YES' => ( $allowsmilies ) ? 'checked="checked"' : '',
                'ALWAYS_ALLOW_SMILIES_NO' => ( !$allowsmilies ) ? 'checked="checked"' : '',
                'ALLOW_AVATAR' => $board_config['allow_avatar_upload'],
                'AVATAR' => $avatar_img,
                'AVATAR_SIZE' => $board_config['avatar_filesize'],
                'LANGUAGE_SELECT' => language_select($user_lang, 'language'),
                'STYLE_SELECT' => style_select($user_style, 'style'),
                'TIMEZONE_SELECT' => tz_select($user_timezone, 'timezone'),
                'DATE_FORMAT' => $user_dateformat,
                'HTML_STATUS' => $html_status,
                'BBCODE_STATUS' => sprintf($bbcode_status, '<a href="' . append_sid("faq.$phpEx?mode=bbcode") . '" target="_phpbbcode">', '</a>'),
                'SMILIES_STATUS' => $smilies_status,

                'L_CURRENT_PASSWORD' => $lang['Current_password'],
                'L_NEW_PASSWORD' => ( $mode == 'register' ) ? $lang['Password'] : $lang['New_password'],
                'L_CONFIRM_PASSWORD' => $lang['Confirm_password'],
                'L_CONFIRM_PASSWORD_EXPLAIN' => ( $mode == 'editprofile' ) ? $lang['Confirm_password_explain'] : '',
                'L_PASSWORD_IF_CHANGED' => ( $mode == 'editprofile' ) ? $lang['password_if_changed'] : '',
                'L_PASSWORD_CONFIRM_IF_CHANGED' => ( $mode == 'editprofile' ) ? $lang['password_confirm_if_changed'] : '',
                'L_SUBMIT' => $lang['Submit'],
                'L_RESET' => $lang['Reset'],
                'L_ICQ_NUMBER' => $lang['ICQ'],
                'L_MESSENGER' => $lang['MSNM'],
                'L_YAHOO' => $lang['YIM'],
                'L_WEBSITE' => $lang['Website'],
                'L_AIM' => $lang['AIM'],
                'L_LOCATION' => $lang['Location'],
                'L_OCCUPATION' => $lang['Occupation'],
                'L_BOARD_LANGUAGE' => $lang['Board_lang'],
                'L_BOARD_STYLE' => $lang['Board_style'],
                'L_TIMEZONE' => $lang['Timezone'],
                'L_DATE_FORMAT' => $lang['Date_format'],
                'L_DATE_FORMAT_EXPLAIN' => $lang['Date_format_explain'],
                'L_YES' => $lang['Yes'],
                'L_NO' => $lang['No'],
                'L_INTERESTS' => $lang['Interests'],
                // Start add - Birthday MOD
                'L_BIRTHDAY' => $lang['Birthday'],
            // End add - Birthday MOD
                // Start add - Gender MOD
            'L_GENDER' =>$lang['Gender'],
            'L_GENDER_MALE' =>$lang['Male'],
            'L_GENDER_FEMALE' =>$lang['Female'],
            'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'],
            // End add - Gender MOD
                'L_ALWAYS_ALLOW_SMILIES' => $lang['Always_smile'],
                'L_ALWAYS_ALLOW_BBCODE' => $lang['Always_bbcode'],
                'L_ALWAYS_ALLOW_HTML' => $lang['Always_html'],
                'L_HIDE_USER' => $lang['Hide_user'],
// <!-- BEGIN easyUCP -->
                'L_HIDE_PROFILE' => $lang['Hide_profile'],
// <!-- END easyUCP -->
            'L_PROFILE_VIEW_POPUP' => $lang['Profile_view_option'],
                'L_ALWAYS_ADD_SIGNATURE' => $lang['Always_add_sig'],
                // Begin Account Self-Delete MOD
            'L_ACCOUNT_DELETE' => $lang['Account_delete'],
            'L_DELETE_ACCOUNT_EXPLAIN' => $lang['Account_delete_explain'],
            // End Account Self-Delete MOD

                'L_AVATAR_PANEL' => $lang['Avatar_panel'],
                'L_AVATAR_EXPLAIN' => sprintf($lang['Avatar_explain'], $board_config['avatar_max_width'], $board_config['avatar_max_height'], (round($board_config['avatar_filesize'] / 1024))),
                'L_UPLOAD_AVATAR_FILE' => $lang['Upload_Avatar_file'],
                'L_UPLOAD_AVATAR_URL' => $lang['Upload_Avatar_URL'],
                'L_UPLOAD_AVATAR_URL_EXPLAIN' => $lang['Upload_Avatar_URL_explain'],
                'L_AVATAR_GALLERY' => $lang['Select_from_gallery'],
                'L_SHOW_GALLERY' => $lang['View_avatar_gallery'],
                'L_LINK_REMOTE_AVATAR' => $lang['Link_remote_Avatar'],
                'L_LINK_REMOTE_AVATAR_EXPLAIN' => $lang['Link_remote_Avatar_explain'],
                'L_DELETE_AVATAR' => $lang['Delete_Image'],
                'L_CURRENT_IMAGE' => $lang['Current_Image'],

                'L_SIGNATURE' => $lang['Signature'],
                'L_SIGNATURE_EXPLAIN' => sprintf($lang['Signature_explain'], $board_config['max_sig_chars']),
                'L_NOTIFY_ON_REPLY' => $lang['Always_notify'],
                'L_NOTIFY_ON_REPLY_EXPLAIN' => $lang['Always_notify_explain'],
                'L_NOTIFY_ON_PRIVMSG' => $lang['Notify_on_privmsg'],
                'L_POPUP_ON_PRIVMSG' => $lang['Popup_on_privmsg'],
                'L_POPUP_ON_PRIVMSG_EXPLAIN' => $lang['Popup_on_privmsg_explain'],
                'L_PREFERENCES' => $lang['Preferences'],
                'L_PUBLIC_VIEW_EMAIL' => $lang['Public_view_email'],
                'L_ITEMS_REQUIRED' => $lang['Items_required'],
                'L_REGISTRATION_INFO' => $lang['Registration_info'],
                'L_PROFILE_INFO' => $lang['Profile_info'],
                'L_PROFILE_INFO_NOTICE' => $lang['Profile_info_warn'],
                'L_EMAIL_ADDRESS' => $lang['Email_address'],

                'L_CONFIRM_CODE_IMPAIRED'        => sprintf($lang['Confirm_code_impaired'], '<a href="mailto:' . $board_config['board_email'] . '">', '</a>'),
                'L_CONFIRM_CODE'                        => $lang['Confirm_code'],
                'L_CONFIRM_CODE_EXPLAIN'        => $lang['Confirm_code_explain'],

                'S_ALLOW_AVATAR_UPLOAD' => $board_config['allow_avatar_upload'],
                'S_ALLOW_AVATAR_LOCAL' => $board_config['allow_avatar_local'],
                'S_ALLOW_AVATAR_REMOTE' => $board_config['allow_avatar_remote'],
                'S_HIDDEN_FIELDS' => $s_hidden_fields,
                'S_FORM_ENCTYPE' => $form_enctype,
                'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
        );

Die, von dir bearbeitete if ( $coppa ) Anweisung kommt nur bei der Registrierung zum einsatz und hat etwas mit der COPPA abfrage zu tun, die auf Deutschen Boards eh nicht von belang ist. :)

Ganz nebenbei hab ich übrigens deine Datein ein wenig (Optisch) aufgeräumt. :D
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Eva » 8. Okt 2005 23:32

Danke .. werde bei weiteren Mods versuchen darauf zu achten.
Benutzeravatar
Eva
User
 
Beiträge: 356
Registriert: 15. Okt 2004 21:49

Beitragvon Eva » 9. Jul 2007 17:49

habe diesen Mod wieder eingebaut ... nun habe ich nur das problem das kein popup erscheint ?!?!? warum auch immer ... aber das soll erscheinen , hat letzes mal auch funktioniert....
Benutzeravatar
Eva
User
 
Beiträge: 356
Registriert: 15. Okt 2004 21:49

Beitragvon AmigaLink » 9. Jul 2007 20:19

Da würde ich sagen Prüf die Installation nochmal.
Anfagen würde ich dabei mit der overal_header.tpl und die page_header.php. In diesen Dateien wird das PopUp definiert bzw. aufgerufen. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Vorherige

Zurück zu easy UCP



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste

cron