Benachrichtigung bei neuen Bildern im Photo Album
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Benachrichtigung bei neuen Bildern im Photo Album
Das folgende Snippet benachrichtigt einen User mit einer privaten Nachricht, wenn neue Bilder in das Photo Album geladen wurden.
-- Snippet erweitert um die Benachrichtigung über neue PNs. --
-- Snippet erweitert um die Benachrichtigung über neue PNs. --
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-
helluvaguy
- Beiträge: 128
- Registriert: Di 06.Apr, 2004 20:22
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Man könnte die Moderatoren zur Laufzeit ermitteln und mit in den Verteiler aufnehmen.
Das wäre sicherlich noch möglich.
Nur muss ich das selber zurückstellen, da noch andere Projekte ausstehen...
Ist aber gemerkt, für die Zeit, wenn ich selbige wieder mehr zur Verfügung habe.
Das wäre sicherlich noch möglich.
Nur muss ich das selber zurückstellen, da noch andere Projekte ausstehen...
Ist aber gemerkt, für die Zeit, wenn ich selbige wieder mehr zur Verfügung habe.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-
helluvaguy
- Beiträge: 128
- Registriert: Di 06.Apr, 2004 20:22
- Bootenks
- Beiträge: 1836
- Registriert: Sa 29.Mai, 2004 23:36
- Wohnort: G?rlitz (?stlichste Stadt Deutschlands)
Eine Anmerkung zu Oxpus´s Snippet. Du hast vergessen bei:
den Part:
variabel zur ersten id Angabe zu machen. Das muss so lauten ansonsten bekommt immer nur der Admin mir der ID 2 ne Nachricht, auch wenn oben z.B: der Admin 3 nach deinem Snippet die erhalten soll:
Achso um dieses Snippet einzubauen muss man natürlich erst Oxpus Snippet eingebaut haben. So das wäre es hierzu. :-P
EDIT: So nun bin ich damit fertig. ^^
Hoffe dass ich diesmal an alles gedacht habe. ^^
Achja ich lad ein Attachment hoch. Falls ihr Oxpus Snippet benutzt müsst ihr alle Dateien mit dem neuen Quelltext restlos ersetzen. :-P
Also es werden alle angeschrieben die 1. ADMIN Rechte haben und 2. Mods in der Mod-Gruppe sind die eben diese Category verwalten. Ich hoffe dass das so gemeint war. ^^
Code: Alles auswählen
$sql = "UPDATE " . USERS_TABLE . "
SET user_new_privmsg = user_new_privmsg + 1, user_last_privmsg = " . time() . "
WHERE user_id = 2";
if ( !$status = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update private message new/read status for user', '', __LINE__, __FILE__, $sql);
}
Code: Alles auswählen
WHERE user_id = 2";Code: Alles auswählen
WHERE user_id = $send_to_user";EDIT: So nun bin ich damit fertig. ^^
Hoffe dass ich diesmal an alles gedacht habe. ^^
Achja ich lad ein Attachment hoch. Falls ihr Oxpus Snippet benutzt müsst ihr alle Dateien mit dem neuen Quelltext restlos ersetzen. :-P
Also es werden alle angeschrieben die 1. ADMIN Rechte haben und 2. Mods in der Mod-Gruppe sind die eben diese Category verwalten. Ich hoffe dass das so gemeint war. ^^
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Bootenks am Di 31.Mai, 2005 17:36, insgesamt 5-mal geändert.
Nur ein Informatik Student. ^^
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ja, nur Admins und Album Moderatoren (nicht Moderatoren in Foren!).
Es geht ja darum, auf freizugebende Bilder aufmerksam zu machen.
Nicht mehr und nicht weniger.
Man bedenke auch den Traffic, bzw. die Arbeiten, wenn alle User benachrichtigt werden sollten.
Die Schreibarbeit in der Datenbank will ich nicht so gerne auslösen. Schon garnicht auf einem Board wie z.B. phpbb.de...
Es geht ja darum, auf freizugebende Bilder aufmerksam zu machen.
Nicht mehr und nicht weniger.
Man bedenke auch den Traffic, bzw. die Arbeiten, wenn alle User benachrichtigt werden sollten.
Die Schreibarbeit in der Datenbank will ich nicht so gerne auslösen. Schon garnicht auf einem Board wie z.B. phpbb.de...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Ich hab den jetzt endlich auch bei mir drin und direkt ein kleines Fehlerchen gefunden.
Und zwar kommt es zu einem SQL Fehler wenn man keine Moderatoren(gruppen) einsetzt! Hier ist die berichtigte Datei.
Und zwar kommt es zu einem SQL Fehler wenn man keine Moderatoren(gruppen) einsetzt! Hier ist die berichtigte Datei.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
halli hallo...
hab dazu noch einen netten mod auf meinen pc gefunden :-))
hab dazu noch einen netten mod auf meinen pc gefunden :-))
Code: Alles auswählen
##############################################################
## Snippet Title: Benachrichtigung wenn hochgelandenes Bild auf Freigabe wartet
##
## Author: Marcus < info@bcerlbach.de > http://www.bcerlbach.de/
##
## Description: eine E-Mail wird an den Admin verschickt, dass ein Bild hochgeladen
## wurde und auf Freigabe wartet
##
## in der E-Mail ist der Uploader, Dateititel, Dateibeschreibung und Dateiname
## enthalten, sowie ein Link zum Album und zur entsprechenden Kategorie
##
## eine weitere Mail wird bei Freigabe an dem Uploader verschickt,
## dass sein Bild veröffentlicht wurde
##
## -> Album-Mod muss eingerichtet sein
##
##
## Installation Level: Easy
## Installation Time: 1-5 Minuten
## Files To Edit: (2) \album_modcp.php
## \album_upload.php
##
##
## Included Files: n/a
##############################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
##############################################################
## Authors Notes:
## Simple MOD to add PM info (you have no new messages, etc..) to the browser status bar. This could be adapted to animate the text.
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ öffne datei (1) ]------------------------------------------
#
\album_upload.php
#
#-----[ FIND ca. zeile 829 ]------------------------------------------
#
// --------------------------------
// Complete... now send a message to user
// --------------------------------
if ($thiscat['cat_approval'] == 0)
{
$message = $lang['Album_upload_successful'];
}
else
{
$message = $lang['Album_upload_need_approval'];
#
#-----[ einfügen danach ]------------------------------------------
#
//----------------------------------------------------------------------------//
// E-Mail an Admin, dass ein Bild auf Freigabe wartet
// Autor: Marcus - www.bcerlbach.de
//----------------------------------------------------------------------------//
/* empfänger */
$to = $board_config ['board_email']; //board-admin
/* Adresse vom Forum */
$site = $board_config ['sitename'];
/* Betreff */
$subject = "Bild wartet auf Freigabe";
/* Nachricht */
$message2 = '
<html>
<head>
<title>Bild wartet auf Freigabe</title>
</head>
<body>
<FONT face=Arial size=2>
<p><br><b>Bild wartet auf Freigabe</b></p>
<p><br>User: '. $pic_username . '</p>
<p><br>Dateititel: '. $pic_title . '</p>
<p><br>Dateibeschreibung: '. $pic_desc . '</p>
<p><br>Dateiname: '. $pic_filename . '</p>
<p><br><a href="http://'. $site .'/album.php">zum Album</a> | <a href="http://'. $site .'/album_cat.php?cat_id='. $cat_id . '">zur Kategorie</a></p>
</body>
</html>
';
/* Absender */
$from = "From: Album <$to>\n";
if ($ccText != "") $ccText="cc: $ccText <$ccText>\n";
if ($bccText != "") $bccText="Bcc: $bccText <$bccText>\n";
/* Mail versenden */
mail($to, $subject, $message2, "To: $to <$to>\n" . $from .$ccText.$bccText. "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1");
//----------------------------------------------------------------------------//
// ENDE -> E-Mail an Admin, das ein Bild auf Freigabe wartet
//----------------------------------------------------------------------------//
#
#-----[ öffne datei (2) ]------------------------------------------
#
\album_modcp.php
#
#-----[ FIND ca. zeile 842 ]------------------------------------------
#
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update album information', '', __LINE__, __FILE__, $sql);
}
#
#-----[ einfügen danach ]------------------------------------------
#
//----------------------------------------------------------------------------//
// E-Mail an Uploader, dass sein Bild veröffentlicht wurde
// Autor: Marcus - www.bcerlbach.de
//----------------------------------------------------------------------------//
/* user ermitteln */
$sql = "SELECT pic_user_id
FROM ". ALBUM_TABLE ."
WHERE pic_id IN ($pic_id_sql)";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann User-ID nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$pic_user = $db->sql_fetchrow($result);
/* email ermitteln */
$sql = "SELECT user_email
FROM ". USERS_TABLE ."
WHERE user_id = ". $pic_user['pic_user_id'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Kann E-Mail nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$mail = $db->sql_fetchrow($result);
//echo "-mail-" . $mail['user_email'];
/* bildbeschreibung ermitteln */
$sql = "SELECT pic_desc
FROM ". ALBUM_TABLE ."
WHERE pic_id IN ($pic_id_sql)";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann pic-desc nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$desc = $db->sql_fetchrow($result);
$desc = $desc['pic_desc'];
/* bildtitel ermitteln */
$sql = "SELECT pic_title
FROM ". ALBUM_TABLE ."
WHERE pic_id IN ($pic_id_sql)";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann pic-title nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$titel = $db->sql_fetchrow($result);
$titel = $titel['pic_title'];
/* empfänger */
$to = $mail['user_email'];
/* Adresse vom Forum */
$site = $board_config ['sitename'];
/* Betreff */
$subject = "Dein Foto wurde freigegeben";
/* Nachricht */
$message2 = '
<html>
<head>
<title>Bild wurde freigegeben</title>
</head>
<body>
<FONT face=Arial size=2>
<p><br><b>Dein(e) Bild(er) wurden freigeschalten</b></p>
<p><br>Dein hochgeladenes Foto wurde vom Admin freigegeben und ist nun für jedermann sichtbar.</p>
<p><br>Uploader: '. $userdata['username'] . '</p>
<p><br>Kategorie: '. $thiscat['cat_title'] . '</p>
<p><br>Bildtitel: '. $titel . '</p>
<p><br>Bildbeschreibung: '. $desc . '</p>
<p><br><a href="http://'. $site .'/album.php">zum Album</a> | <a href="http://'. $site .'/album_cat.php?cat_id='. $cat_id . '">zur Kategorie</a></p>
</body>
</html>
';
/* Absender */
$from = "From: Foto-Album <$to>\n";
if ($ccText != "") $ccText="cc: $ccText <$ccText>\n";
if ($bccText != "") $bccText="Bcc: $bccText <$bccText>\n";
/* Mail versenden */
mail($to, $subject, $message2, "To: $to <$to>\n" . $from .$ccText.$bccText. "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1");
//----------------------------------------------------------------------------//
// ENDE -> E-Mail an Uploader, dass sein Bild veröffentlicht wurde
//----------------------------------------------------------------------------//
# >> www.bcerlbach.de mal besuchen ;) <<
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM