4images Forum & Community
4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: JoBi on November 21, 2012, 09:32:29 PM
-
Gibt es einen MOD der an den Admin (und evtl. an den User) eine EMail schickt wenn ein Bild herunter geladen wurde???
Hab über die suche schon gefunden, dass öfter danach gefragt wurde, aber eine Lösung scheint es nicht geben, oder?
Müsste doch ähnlich funktionieren wie beim Upload.
Eine email an den Admin mit :
Bildname, Datum, Uhrzeit und Username(wer das Bild herunter geladen hat)
P.s und vorweg schonmal Sorry, wenn ich bei der suche etwas übersehen haben sollte!!!
VG
Josef
-
Hi!
1.) erstelle eine neue Date mit den Namen "download_notify.html" und speicher sie in lang/deutsch/email:
Ein Bild wurde von "{site_name}" herunter geladen.
Username: {user_name}
Bildname: {image_name}
Datei: {file_name}
Kategorie: {cat_name}
Mit freundlichen Grüßen,
{site_name}
2.) suche in lang/main.php:
$lang['new_upload_emailsubject'] = "Neuer Upload auf {site_name}";
füge darunter ein:
$lang['new_download_emailsubject'] = "Neuer Download auf {site_name}";
3.) suche in de download.php:
$sql = "SELECT image_id, cat_id, image_media_file, image_download_url
ersetze es mit:
$sql = "SELECT image_id, cat_id, image_name, image_media_file, image_download_url
suche:
WHERE image_id IN (".trim(implode(", ", $image_ids)).")";
$site_db->query($sql);
füge darunter ein:
include(ROOT_PATH.'includes/email.php');
$site_email = new Email();
$config['upload_emails'] = str_replace(" ", "", $config['upload_emails']);
$emails = explode(",", $config['upload_emails']);
$emailsubject = preg_replace("/".$site_template->start."site_name".$site_template->end."/siU", str_replace(":", "", $config['site_name']), $lang['new_download_emailsubject']);
$site_email->set_to($config['site_email']);
$site_email->set_subject($emailsubject);
$site_email->register_vars(array(
"site_name" => $config['site_name'],
"user_name" => ($user_info['user_level'] != GUEST) ? $user_info['user_name'] : "Gast",
"image_name" => $image_row['image_name'],
"file_name" => $file['file_name'],
"cat_name" => $cat_cache[$image_row['cat_id']]['cat_name'],
));
$site_email->set_body("download_notify", $config['language_dir_default']);
$site_email->set_bcc($emails);
$site_email->send_email();
suche:
$sql = "SELECT image_id, cat_id, user_id, image_media_file, image_download_url, image_downloads
ersetze es mit:
$sql = "SELECT image_id, cat_id, user_id, image_name, image_media_file, image_download_url, image_downloads
suche:
WHERE image_id = $image_id";
$site_db->query($sql);
füge darunter ein:
include(ROOT_PATH.'includes/email.php');
$site_email = new Email();
$config['upload_emails'] = str_replace(" ", "", $config['upload_emails']);
$emails = explode(",", $config['upload_emails']);
$emailsubject = preg_replace("/".$site_template->start."site_name".$site_template->end."/siU", str_replace(":", "", $config['site_name']), $lang['new_download_emailsubject']);
$site_email->set_to($config['site_email']);
$site_email->set_subject($emailsubject);
$site_email->register_vars(array(
"site_name" => $config['site_name'],
"user_name" => ($user_info['user_level'] != GUEST) ? $user_info['user_name'] : "Gast",
"image_name" => $image_row['image_name'],
"file_name" => $file['file_name'],
"cat_name" => $cat_cache[$image_row['cat_id']]['cat_name'],
));
$site_email->set_body("download_notify", $config['language_dir_default']);
$site_email->set_bcc($emails);
$site_email->send_email();
mfg Andi
-
Danke wieder einmal für deine Hilfe, ich werde es versuchen umzusetzen!!!!!
vG
Josef
-
Hab's vor einiger zeit umgesetzt und des funktioniert perfekt!!!
Vielen herzlichen dank an Andi!!!
VG
Josef
-
Super Sache und funktioniert echt Prima. Kann man da auch noch Datum und Zeit zufügen?
-
Hi!
Super Sache und funktioniert echt Prima. Kann man da auch noch Datum und Zeit zufügen?
suche 2x in der download.php:
$site_email->register_vars(array(
füge darunter ein:
"download_time" => format_date($config['date_format']." ".$config['time_format'], time()),
in der "lang/your lang/email/download_notify.html" füge ein:
Datum: {download_time}
mfg Andi
-
Hi Andi,
bin begeistert und voll des lobes für deine geleistete arbeit und hilfestellungen, jetzt müsste nur noch ein kleines detail.
ich habe in der betreffzeile der e-mail immer "Neuer Download auf {site_name}", und würde das {site_name} gerne richtig ausgeschrieben haben. dann wäre es perfekt.
-
i!H
..ich habe in der betreffzeile der e-mail immer "Neuer Download auf {site_name}", und würde das {site_name} gerne richtig ausgeschrieben haben. dann wäre es perfekt.
is mir auch schon aufgefallen. :)
suche in den code:
$site_email->set_to($config['site_email']);
$site_email->set_subject($lang['new_download_emailsubject']);
ersetze es mit:
$emailsubject = preg_replace("/".$site_template->start."site_name".$site_template->end."/siU", str_replace(":", "", $config['site_name']), $lang['new_download_emailsubject']);
$site_email->set_to($config['site_email']);
$site_email->set_subject($emailsubject);
mfg Andi
-
Moinsens,
Code habe ich ausgetauscht, aber leider verändert sich da nichts. Die Betreffzeile bleibt unverändert so bestehen.
-
habe ich vergessen, den code gibt es zweimal in der modifzierten download.php.
einmal für normale und einmal für *.zip.
mfg Andi
-
:D Jawolll, dass GEFÄLLT MIR :thumbup:
-
na endlich :)
-
Kleiner Wunsch für das Jahr 2014 :wink:
Kann man das statt eine Mail, in eine Datei schreiben :?:
und eine Ausgabe wie jetzt in der Mail, dann im Admin abrufbar (nach User, Datum)
wünsche einen guten Übergang ins 2014
Harald
-
Wünsch dir auch alle gute im neuen Jahr!
Ja geht sicher, ich habe so etwas in der Galerie.fotografie...... eingebaut, weil es ewige Streitereien wegen den Bilderdownload gegeben hat.
Die was am lautersten geschrien haben , waren auch diejenigen mit den Downloads. :)
mfg Andi