Author Topic: [Mod] Email bei Download  (Read 23159 times)

0 Members and 1 Guest are viewing this topic.

Offline JoBi

  • Newbie
  • *
  • Posts: 39
    • View Profile
[Mod] Email bei Download
« 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


Rembrandt

  • Guest
Re: [Mod] Email bei Download
« Reply #1 on: November 22, 2012, 08:15:31 AM »
Hi!

1.) erstelle eine neue Date mit den Namen "download_notify.html" und speicher sie in lang/deutsch/email:
Code: [Select]
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
« Last Edit: March 21, 2013, 07:51:23 AM by Rembrandt »

Offline JoBi

  • Newbie
  • *
  • Posts: 39
    • View Profile
Re: [Mod] Email bei Download
« Reply #2 on: November 22, 2012, 08:33:07 PM »
Danke wieder einmal für deine Hilfe, ich werde es versuchen umzusetzen!!!!!

vG
Josef

Offline JoBi

  • Newbie
  • *
  • Posts: 39
    • View Profile
Re: [Mod] Email bei Download
« Reply #3 on: December 30, 2012, 12:52:29 PM »
Hab's vor einiger zeit umgesetzt und des funktioniert perfekt!!!

Vielen herzlichen dank an Andi!!!



VG
Josef

Offline Nordmannen

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: [Mod] Email bei Download
« Reply #4 on: March 19, 2013, 10:31:40 PM »
Super Sache und funktioniert echt Prima. Kann man da auch noch Datum und Zeit zufügen?

Rembrandt

  • Guest
Re: [Mod] Email bei Download
« Reply #5 on: March 20, 2013, 07:10:01 AM »
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:
Code: [Select]
Datum: {download_time}

mfg Andi

Offline Nordmannen

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: [Mod] Email bei Download
« Reply #6 on: March 20, 2013, 02:21:41 PM »
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.

Rembrandt

  • Guest
Re: [Mod] Email bei Download
« Reply #7 on: March 21, 2013, 07:53:28 AM »
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


Offline Nordmannen

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: [Mod] Email bei Download
« Reply #8 on: March 21, 2013, 10:16:54 AM »
Moinsens,

Code habe ich ausgetauscht, aber leider verändert sich da nichts. Die Betreffzeile bleibt unverändert so bestehen.

Rembrandt

  • Guest
Re: [Mod] Email bei Download
« Reply #9 on: March 21, 2013, 12:44:13 PM »
habe ich vergessen, den code gibt es zweimal in der modifzierten download.php.
einmal für normale und einmal für *.zip.

mfg Andi

Offline Nordmannen

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: [Mod] Email bei Download
« Reply #10 on: March 21, 2013, 01:51:46 PM »
 :D Jawolll, dass GEFÄLLT MIR  :thumbup:

Rembrandt

  • Guest
Re: [Mod] Email bei Download
« Reply #11 on: March 21, 2013, 02:52:06 PM »
na endlich :)

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.297
    • View Profile
    • Discover the New World of Kindersurprise
Re: [Mod] Email bei Download
« Reply #12 on: December 31, 2013, 08:03:13 PM »
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
Danke Harald




Rembrandt

  • Guest
Re: [Mod] Email bei Download
« Reply #13 on: December 31, 2013, 08:17:42 PM »
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