Profil Mod
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.0, 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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Profil Mod
Hi
Suche zwei mod, wehre dankbar wen mir dabei jemand helfen wurde.
1 Beschtimte user profil editiern verbieten.
2 wen ein user sein profil geändert hat irgent wie admin benachrichtigen.
MFG
Suche zwei mod, wehre dankbar wen mir dabei jemand helfen wurde.
1 Beschtimte user profil editiern verbieten.
2 wen ein user sein profil geändert hat irgent wie admin benachrichtigen.
MFG
Re: Profil Mod
Was ist denn hier los bekommt man überhaupt eine support hier ???????? Jedes thema die ich erstellt habe gibts keine antwort.
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Re: Profil Mod
Deine tolle Bump-Aussage ist leider nicht korrekt. Wie du sicher bemerkt hast, habe ich heute schon auf zwei deiner Themen geantwortet. Des Weiteren frage ich mich, ob nicht vielleicht ein Fragezeichen ausgereicht hätte...
Ersteres lässt sich mit über MOD:modify_profile lösen. Hierbei musst du lediglich die Änderungen an den Admin-Dateien durchführen (und natürlich die SQL-Anweisungen), damit die Eigenschaft auch nur von Administratoren geändert werden kann. Anschließend kannst du das Profilfeld in der usercp_register.php auswerten, etwa so:
Für dein zweites Problem könntest du zum Beispiel nach folgender Stelle in der usercp_register.php eine E-Mail an deine E-Mailadresse schicken lassen:
Der Code hierfür könnte in etwa so aussehen:
Anschließend musst du noch die Sprachvariable $lang['User_profilechange'] (Betreff der E-Mail) definieren sowie das E-Mailtemplate language/lang_german/email/user_profilechange.tpl erstellen. Hierbei kannst du die Variablen {U_PROFILE} (Link zum Benutzerprofil) und {USERNAME} (Benutzername) verwenden. Am besten orientierst du dich hierbei an einer der bereits vorhandenen Dateien in diesem Ordner.

Ersteres lässt sich mit über MOD:modify_profile lösen. Hierbei musst du lediglich die Änderungen an den Admin-Dateien durchführen (und natürlich die SQL-Anweisungen), damit die Eigenschaft auch nur von Administratoren geändert werden kann. Anschließend kannst du das Profilfeld in der usercp_register.php auswerten, etwa so:
Code: Alles auswählen
if ($userdata['user_deny_edit'])
{
message_die(GENERAL_MESSAGE, 'Der Administrator hat dir das Bearbeiten deines Profils verboten.'); // Geht natürlich auch über $lang
}
Code: Alles auswählen
else
{
$message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
}
Code: Alles auswählen
//
// Send email to administrator
//
$sql = 'SELECT user_email, user_lang
FROM ' . USERS_TABLE . '
WHERE user_id = 2';
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not obtain admin userdata', '', __LINE__, __FILE__, $sql);
}
$admin_data = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
include_once($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('user_profilechange', $admin_data['user_lang']);
$emailer->email_address($admin_data['user_email']);
$emailer->set_subject($lang['User_profilechange']);
$emailer->assign_vars(array(
'U_PROFILE' => $server_url . '?mode=viewprofile&' . POST_USERS_URL . '=' . $userdata['user_id'],
'USERNAME' => $userdata['username'])
);
$emailer->send();
$emailer->reset();
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Re: Profil Mod
Sorry dieser bumbs hatte ich geschrieben bevor du mirgeschrieben hast. Entschuldigung war bisschen genervt.
Die sachen werde ich mall genau ansehen.

Die sachen werde ich mall genau ansehen.
Zuletzt geändert von MadiMac am 04.01.2009 16:32, insgesamt 1-mal geändert.
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Re: Profil Mod
Also: Ja.Für dein zweites Problem könntest du zum Beispiel nach folgender Stelle in der usercp_register.php eine E-Mail an deine E-Mailadresse schicken lassen:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Re: Profil Mod
2 Klapt wunderbar, Danke dir, mit dem 1 bin ich noch nicht schlau.
Es gibt einen problem wen ich das profil link anklicke wird der user nicht gefunden.
profile.php?mode=viewprofile&u=2
Es gibt einen problem wen ich das profil link anklicke wird der user nicht gefunden.
profile.php?mode=viewprofile&u=2
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Re: Profil Mod
Code: Alles auswählen
'U_PROFILE' => $server_url . '?mode=viewprofile&' . POST_USERS_URL . '=' . $userdata['user_id'],
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Re: Profil Mod
Jetzt klapts, danke. kanstdu bitte die 1 etwas deutlicher erklären.
mfg
mfg
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Re: Profil Mod
Du erstellst mithilfe der verlinkten Anleitung ein neues Profilfeld "user_deny_edit", baust jedoch nur den Teil fürs ACP ein (sonst könnte der Benutzer die Funktion ja selbst aktivieren...). Anschließend wertest du das Feld wie oben genannt in der usercp_register.php aus.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Re: Profil Mod
hm seint nicht einfach zu sein, es gibt beschtimt so eine mod. aber wo.