Hallo allerseits,
...Wow, ist aber eine anspruchsvolle Familie
...Aber die Idee, ist nicht schlecht.
Mmmh... ich glaube, dass ich eher dieser anspruchsvolle Mensch bin. Für meine Sippschaft sind eher nur die Fotos interessant. Mir ist es aber leid, immer jede Anfrage einzeln befriedigen zu müssen.
Diese Idee stammt nicht von mir. Ich habe sie auf dieser Seite von Icecream gesehen:
http://icecreamtest.ic.funpic.de/gallery/index.php. Allerdings muss man dafür dort registriert sein. Icecream hat diverse Seiten dort ins Benutzerkontrollzentrum hineingelegt. Der Klick auf "Kontrollzentrum" bringt dann dieses Menü (siehe Anhang) zum Vorschein.
Genau das möchte ich ebenso machen, damit ich meine Galerie auch oben und auf der linken Seite von diversen Links befreien kann. Diese Links können ohne weiteres in das Benutzerkontrollzentrum gelegt werden.
@ Rembrandt
Vielen Dank für die Beschreibung, ich führe mir das gleich eben mal zu Gemüte und hoffe, dass ich dich nicht mit noch mehr Fragen löchern muss.
Freundliche Grüße, Bommel
Nachtrag:So, ich habe mal deine Erklärung umgesetzt. Bei der Umsetzung bin ich auf das Problem gestoßen, dass der Code:
}
$action = "editprofile";
}zweimal in der member.php existiert. Also habe ich mir beide Bereiche angeschaut und mich dann entschieden, den Code in diesem Bereich abzuändern:
if ($action == "updatepassword") {
$txt_clickstream = $lang['control_panel'];
if ($user_info['user_level'] == GUEST) {
show_error_page($lang['no_permission']);
exit;
}
$error = 0;
$current_user_password = md5(trim($HTTP_POST_VARS['current_user_password']));
$user_password = trim($HTTP_POST_VARS['user_password']);
$user_password2 = trim($HTTP_POST_VARS['user_password2']);
if ($current_user_password != $user_info['user_password']) {
$msg .= (($msg != "") ? "<br />" : "").$lang['update_password_error'];
$error = 1;
}
if ($user_password != $user_password2 || $user_password == "") {
$msg .= (($msg != "") ? "<br />" : "").$lang['update_password_confirm_error'];
$error = 1;
}
if (!$error) {
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_password")." = '".md5($user_password)."'
WHERE ".get_user_table_field("", "user_id")." = ".$user_info['user_id'];
$site_db->query($sql);
$msg = $lang['update_password_success'];
$user_info = $site_sess->load_user_info($user_info['user_id']);
}
$action = "editpassword";
}
Den Rest der Änderungen habe ich dann teilweise auf die bei mir vorliegende Situation angepasst. So z.B. die Umsetzung für Clickstream:
$txt_clickstream = "<a href=\"".$site_sess->url(ROOT_PATH."user_cp.php")."\" class=\"clickstream\">".$lang["user_cp"]."</a>".$config['category_separator'].$lang['changepassword'];da ja das Menü "Passwort ändern" jetzt ein Untermenü vom Kontrollzentrum ist.
Den Code:
if ($action == "editpassword") {
$txt_clickstream = $lang['control_panel'];
if ($user_info['user_level'] == GUEST) {
show_error_page($lang['no_permission']);
exit;
}
$user_name = $user_info['user_name'];
$site_template->register_vars(array(
"user_name" => format_text(stripslashes($user_name), 2),
"lang_save" => $lang['save'],
"lang_reset" => $lang['reset'],
"lang_change_password" => $lang['change_password'],
"lang_old_password" => $lang['old_password'],
"lang_new_password" => $lang['new_password'],
"lang_new_password_confirm" => $lang['new_password_confirm'],
"lang_edit_password_msg" => $lang['edit_password_msg']
));
$content = $site_template->parse_template("member_editpassword");
if (!empty($new_email_msg)) {
$site_sess->logout($user_info['user_id']);
}
}
habe ich nicht wie beschrieben über den Eintrag "Clickstream" sondern direkt im Anschluss an den oben aufgeführten Bereich angehängt.
Was die Änderungen für den Bereich "Benutzerbild ändern" anbelangt, das führe ich später durch. Hier muss ich erst einmal die vorliegende MOD "Avatar v2.01" von v@no wegen der MOD "YaSt - Yet another Statistic Tool - Statistic Mod v1.01" von Icecream gegen die MOD "Member personal photo v1.1.2 by V@no (2008-12-11)" austauschen, damit ich in dem Statistiktool auch die Benutzerbilder einblenden kann. Eine Änderung der vorliegenden MOD in der member.php und auch allgemein wegen der Anzeige der Benutzerbilder traue ich mir noch nicht zu. Damit befasse ich mich dann später.
@ Rembrandt... Vielen Dank noch einmal für die verständliche Beschreibung.
Freundliche Grüße, Bommel