Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Plugin Email Benachrichtigung bei neuen Uploads  (Read 6800 times)

0 Members and 1 Guest are viewing this topic.

Lampoweb

  • Coppermine newbie
  • Offline Offline
  • Posts: 9
Plugin Email Benachrichtigung bei neuen Uploads
« on: January 06, 2019, 06:23:42 pm »

Guten Abend,
Gibt es ein Plugin oder eine Möglichkeit beim Fertigen Upload von Bildern automatisch eine email zu versenden??
Zb. Neue Fotos Hochgeladen im Albun Tiere [LINK]

Vielen dank

Lampo
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #1 on: January 11, 2019, 05:28:33 pm »

Das ist sicherlich möglich. Wie oft/schnell möchtest du denn benachrichtigt werden? Eine E-Mail für jedes neue Bild ist vermutlich etwas zu viel, oder?
Logged

Lampoweb

  • Coppermine newbie
  • Offline Offline
  • Posts: 9
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #2 on: January 16, 2019, 10:07:01 am »

Hallo,
vielen dank für die Antwort.
Nein nicht für jedes Bild.
Die Fotografen laden immer mehrere Bilder auf einmal hoch und beim fertigen Upload müsste eine email an mehrere absender versendet werden.
Z.b. neue Fotos Album Tiere

vielen dank
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #3 on: March 15, 2019, 09:28:06 pm »

Die Fotografen nutzen dafür bestimmt den HTML5- (oder notfalls auch den Flash-) -uploader, richtig? Wenn dem so ist, wird man nach erfolgreichen Upload ja zur Eingabe weiterer Meta-Daten weitergeleitet (z.B. editpics.php?album=1&newer_than=1552681233). Das wäre vermutlich eine geeignete Stelle um die E-Mail zu versenden. Ob es dafür bereits einen geeigneten Plugin-Hook gibt, habe ich noch nicht überprüft. Den könnte man aber notfalls hinzufügen.
Logged

Lampoweb

  • Coppermine newbie
  • Offline Offline
  • Posts: 9
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #4 on: April 11, 2019, 10:35:16 am »

Hallo,
ja genau due laden es mit dem flasch uploader hoch.
Ja das wäre perfekt.
Nur weis ich nicht wo anfangen.
Könntest du mir bitte helfen?

danke
Logged

Lampoweb

  • Coppermine newbie
  • Offline Offline
  • Posts: 9
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #5 on: April 11, 2019, 02:21:35 pm »

Hallo,
habe gerade in der "editpics.php" folgendes geschrieben:
-----------------------------------------------------------
$empfaenger = "test@mail.de";
$betreff = "Neue Fotos Online";
$from = "From: Foto portal <test@mail.de>\r\n";
$from .= "Content-Type: text/html\r\n";
$text = "<b>Neue Fotos Online</b>";
 
mail($empfaenger, $betreff, $text, $from);
---------------------------------------------------------

Ich weis dass es nicht perfekt ist aber es funktioniert.

Aber ich müsste noch einen Link der Galerie wo sich die Fotos befinden mitschicken, und den Namen der Gallerie.

zb: https://www.test.de/thumbnails.php?album=1
Galerie > 2019 > Vor dem Rennen

Kann mir hier vielleicht jemand helfen?

Danke
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #6 on: April 11, 2019, 05:16:33 pm »

An welche Stelle hast du deinen Code denn eingefügt? In Coppermine gibt es übrigend die Funktion cpg_mail(), die solltest du bevorzugt verwenden.

Aber ich müsste noch einen Link der Galerie des Albums wo sich die Fotos befinden mitschicken, und den Namen der Gallerie des Albums.

zb: https://www.test.de/thumbnails.php?album=1
Galerie > 2019 > Vor dem Rennen

Die Album-ID wird als Parameter an editpics.php übergeben. Da kommst du auf jeden Fall per $superCage->get->getInt('aid') ran (evtl. ist sie aber auch schon in einer anderen Variable gespeichert). Reicht der Albenname, oder muss es der gesamte Pfad sein?
Logged

Lampoweb

  • Coppermine newbie
  • Offline Offline
  • Posts: 9
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #7 on: April 12, 2019, 08:12:30 am »

Guten morgen,
Vielen dank für die schnelle Antwort.
Ich habe es einfach am Anfang im file "editpics.php eingefügt.
Nur habe ich jetzt das Problem dass das email 2 x versendet wird.
1 x wenn ich nach dem Upload auf weiter klicke "editpics.php?album=1&newer_than=1555049090"
1 x wenn ich auf "Änderungen speichern" klicke "editpics.php?album=1&start=0&count=25&newer_than=1555049090"
Wie könnte man dass am besten lösen??
Ich habe leider von Php sehr wenig Ahnung :(
Der gesamte Pfad wäre vom Vorteil aber der Albumname würde auch reichen,  habe keine Ahnung wie ich den in der Email einbinde.

vielen dank

Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #8 on: April 12, 2019, 03:13:37 pm »

Wenn du es einfach am Anfang einfügst, wird jedes mal eine E-Mail versendet, sobald jemand die Dateien im Album bearbeitet bzw. das Formular auch nur öffnet (also auch, wenn gar keine neuen Dateien hochgeladen wurden, sondern weil vielleicht ein paar Tage/Wochen/Monate später jemand ein paar Dinge ändern möchte). Ich schau gleich mal nach einer geeigneten Stelle.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #9 on: April 12, 2019, 03:21:20 pm »

Öffne editpics.php, finde
Code: [Select]
$newer_than = $superCage->get->keyExists('newer_than') ? "&amp;newer_than=".$superCage->get->getInt('newer_than') : '';und füge darunter folgendes ein:
Code: [Select]
if ($newer_than && !$superCage->get->keyExists('start')) {
    // dein E-Mail-Code hier
}
Logged

Lampoweb

  • Coppermine newbie
  • Offline Offline
  • Posts: 9
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #10 on: April 12, 2019, 04:03:58 pm »

Hallo André

Vielen vielen vielen dank!!!
Funktioniert perfekt.  :D

Jetzt müsste ich nur noch den Namen des Albums per email senden. (evtl. auch den Link des Albums ist aber nicht unbedingt nötig wenn zu aufwändig.)
z.b.
Neue Fotos Online
Vor dem Rennen

vielen dank

Lampo

Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #11 on: April 16, 2019, 05:30:27 pm »

Hier der entsprechende Code für den Link inkl. Albumname:
Code: [Select]
$aid = $superCage->get->getInt('album');
$album_name = cpg_db_result(cpg_db_query("SELECT title from {$CONFIG['TABLE_ALBUMS']} WHERE aid = '$aid' LIMIT 1"));
$album_link = "<a href=\"{$CONFIG['ecards_more_pic_target']}thumbnails.php?album=$aid\">$album_name</a>";
Logged

Lampoweb

  • Coppermine newbie
  • Offline Offline
  • Posts: 9
Re: Plugin Email Benachrichtigung bei neuen Uploads
« Reply #12 on: April 19, 2019, 11:58:27 am »

Hallo André,

Habe es getestet und es Funktioniert alles wie ich es mir vorgestellt habe.

Vielen vielen dank für deine schnelle Hilfe.

Lampo
Logged
Pages: [1]   Go Up
 

Page created in 0.022 seconds with 19 queries.