Download-E-Mails werden nicht versandt?!

Support zu den Modifikationen (MODs) von Entwickler OXPUS für das phpBB 3.0.x
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Download-E-Mails werden nicht versandt?!

Beitrag von oxpus »

HALT!

Bevor du hier fleissig hier dran herumschraubst, musst du erst einmal sicher stellen, dass die User, die hierüber benachrichtigt werden sollen, auch Zugriff auf den Download haben!
Genau das wird nämlich mit

Code: Alles auswählen

AND " . $db->sql_in_set('user_id', explode(',', $processing_user));
sichergestellt!
Und dazu werden auch nur die User informiert, die den Download abonniert haben und den Download sehen dürfen, bzw. wenn er noch nicht freigeschaltet wurde, die Moderatoren der betreffenden Kategorie sind.

Daher ist $processing_user ggf. auch leer, wenn keine der genannten Bedingungen zutrifft!!

Die Funktion hat dazu bereits so in der 5er Version funktioniert und wurde nur an phpBB 3 angepasst.
Also bitte erst prüfen, ob die Voraussetzungen für die Benachrichtigung überhaupt gegeben sind, bevor am Code geändert wird.
Denn mit deiner Änderung erhalten alle User eine Benachrichtigung, auch die, die keine haben wollen, bzw. keine haben dürfen!!

Die Funktion für $processing_user werde ich allerdings noch einmal prüfen.
Kann sein, dass sich hier (und nur hier!) ein Bug eingeschlichen hat.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Download-E-Mails werden nicht versandt?!

Beitrag von bce »

OK. seh ich ein!

aber wie gesagt, wenn ein neuer download hinzugefügt wird, so gibt es keine veränderung in der db.

habe es mit folgender änderung hinbekommen:

\dl_mod\includes\dl_upload.php

suche:

Code: Alles auswählen

		$message = $user->lang['DOWNLOAD_ADDED'] . $thumb_message . $approve_message . '<br /><br />' . sprintf($user->lang['CLICK_RETURN_DOWNLOADS'], "<a href=\"" . append_sid("{$phpbb_root_path}downloads.$phpEx?cat=$cat_id") . "\">", "</a>");
davor einffügen:

Code: Alles auswählen

		if (!$dl_config['disable_popup'] && !$disable_popup_notify)
		{
			$sql = 'UPDATE ' . USERS_TABLE . "
				SET user_new_download = 1
				WHERE user_allow_fav_download_popup = 1
					$sql_fav_user
					AND " . $db->sql_in_set('user_id', explode(',', $processing_user));			
			$db->sql_query($sql);
		}
hier passt das auch mit den berechtigungen!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Download-E-Mails werden nicht versandt?!

Beitrag von bce »

aber irgendwas haut trotzdem nicht hin?!

wenn ich jetzt einen freien download (diesen haben 3 leute aboniert) bearbeite, so wird folgender sql-befehl erstellt:

Code: Alles auswählen

UPDATE phpbb_users SET user_new_download = 1 WHERE user_allow_fav_download_popup = 1 AND user_id IN ('134', '23', '2') AND user_id = ''
warum hat niemand ein recht auf diesen freien download :?:
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Download-E-Mails werden nicht versandt?!

Beitrag von oxpus »

Recht in der Kategorie?
Ist der Download denn auch freigeschaltet? Dann bekämen nur Moderatoren die Nachricht, sofern eingerichtet.

Und wenn du dir mal die dl_upload.php genauer anschaust, dann ist dort bereits die SQL-Anweisung enthalten.
Allerdings darf dort ein Favoriten-User mit abgefragt werden, dann ja der Download erst erstellt wird ;)
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Download-E-Mails werden nicht versandt?!

Beitrag von bce »

download ist freigeschalten

Auswahl Benutzergruppen
Wähle eine oder mehrere Benutzergruppen aus -> Alle

ansicht - jeder
download - jeder
upload - benutzergruppen
moderation - benutzergruppen
kommentare lesen - reg. benutzer
kommentare schreiben - reg. benutzer


:?: wenn ich aber auf berechtigungen - dann eine kat. wählen klicke - und dann bei gruppe z.b. nur reg. benutzer, so sind die 4 punkte bei ansicht, download, upload, moderation leer.
jetzt setze ich die berechtigungen - bspw. alle auf ja.

nun klicke ich mich erneut in die gerade gewählte kategorie: berechtigung - kat. wählen - und bei gruppe wiederum die reg.- benutzer. nun müßten ja die 4 punkte markiert sein - sind sie aber nicht :shock:
kann es sein, dass die rechte nicht gespeichert wurden sind?
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Download-E-Mails werden nicht versandt?!

Beitrag von oxpus »

Nur, wenn in der Kategorie die Berechtigung/en für "alle Benutzer" auf "Benutzergruppe" steht/en, kannst du diese auch explizit setzen. Andernfalls werden sie ignoriert und folglich auch nicht angezeigt ;)

Die Rechte sind dazu auch mehrfach getestet und geprüft worden.
Hier liegt auch zu 100% immer ein Verständnisproblem bei der Anwendung vor, als dass das Script die Rechte nicht sauber übernimmt.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Download-E-Mails werden nicht versandt?!

Beitrag von bce »

oxpus hat geschrieben:Nur, wenn in der Kategorie die Berechtigung/en für "alle Benutzer" auf "Benutzergruppe" steht/en, kannst du diese auch explizit setzen. Andernfalls werden sie ignoriert und folglich auch nicht angezeigt ;)
habe nun in der kategorie auf benutzergruppen um gestellt - siehe anhang

dennoch ist der sql-befehl unverändert nicht gefüllt
UPDATE phpbb_users SET user_new_download = 1 WHERE user_allow_fav_download_popup = 1 AND user_id IN ('134', '23', '2') AND user_id = ''

.
Dateianhänge
download - brechtigung
download - brechtigung
dl_berechtigung.jpg (46.03 KiB) 5631 mal betrachtet
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Download-E-Mails werden nicht versandt?!

Beitrag von oxpus »

Ich schrieb ja schon, dass ich mir die Funktion hierzu noch einmal anschauen will.
Ich wollte nur sicherstellen, dass die Berechtigungen auch korrekt gesetzt sind.
Nicht, dass doch ein Bedienfehler vorliegt und ich umsonst suche, wo ich aktuell schon sehr wenig Zeit habe...
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Patti
Beiträge: 80
Registriert: So 7. Jun 2009, 23:30

Re: Download-E-Mails werden nicht versandt?!

Beitrag von Patti »

oxpus hat geschrieben:Ich hatte an den E-Mails nichts geändert.
Erklären kann ich mir das auch nicht.
Hi,

wollte dir sagen, diesmal kam ne mail von deinem Board ;)
Hallo Patti,

du bekommst diese Email, weil es auf phpBB3 @ OXPUS.net einen neuen bzw.
geänderten Download in der Kategorie Übersetzungen / Translations gibt:

---------------------------
DL MOD Language Pack [Italienisch]
Sprachpaket für Italienisch inkl. Installationsanleitung
Gruss =)
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Download-E-Mails werden nicht versandt?!

Beitrag von oxpus »

Also geht es doch ;)

Nun, ich hatte mit meinem Server aber auch immer wieder mal E-Mail-Fehler, daher wohl in der Vergangenheit auch nur schleppende E-Mail-Versendungen.
Sorry, ich gelobe Besserung in der Administration...
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten