Benutzername    Passwort    Autologin    
  Passwort vergessen       Registrieren  
beeForum Foren-übersicht » hal9000 » mod support
Neues Thema eröffnen   Neue Antwort erstellen Hervorhebung entfernen


Stand der Dinge
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
boris



Beiträge: 10136

Titel: Stand der Dinge
Verfasst am: Mi, 04 Jan 2006, 20:29
Beitrag
Antworten mit Zitat

Bisher realisiert:
  • Änderung des Registrierungsformulars, das Tagesintervall für die StatusMail kann ab sofort eingegeben werden
  • Erweiterung des ACP zur Änderung des Intervalls in den Userdaten seitens des Admin
  • Install-Skript für die Datenbankänderungen

  • Admin-Panel zur Konfiguration
  • Konfiguration: StatusMail global ein-/ausschalten
  • Konfiguration: Default-Intervall festlegen


____________
beehave - home of humbug ... [we can't afford to be neutral]


Zuletzt bearbeitet von boris am So, 15 Jan 2006, 19:26, insgesamt einmal bearbeitet. (1 Prozent)

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Fr, 06 Jan 2006, 13:38
Beitrag
Antworten mit Zitat

realisiert:
  • "Engine" zum Sammeln der Userdaten für den eMail-Versand (Ausschluß gebannter User, etc.)
  • Integration der "auth"-Funktion (was ein Monster !) zur Feststellung, welche Foren vom einzelnen User gelesen werden dürfen

ToDo:
  • Statusbericht über versendete StatusMails an Admin
  • Beachtung des "Force EMail-Update MODs" in der Config
  • von der Statusmail global auszuschließende Foren
  • Userdialog zur Auswahl der Foren für die StatusMails
  • eMail-Template
  • Mailversand

  • HTML-Mails (Umsetzbarkeit muß noch geprüft werden)
  • wenn möglich: Einstellbarkeit HTML/Plaintext-Mail pro User


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Sa, 07 Jan 2006, 02:18
Beitrag
Antworten mit Zitat

Erster Test der StatusMail-Versand-Engine erfolgreich abgeschlossen ...
Nach ein paar kleineren Hürden werden die StatusMails jetzt auch in der jeweiligen Usersprache verschickt.

weiterhin ToDo:
  • Statusbericht über versendete StatusMails an Admin
  • Userdialog zur Auswahl der Foren für die StatusMails

  • HTML-Mails (s.o.)

Was auch noch nicht klar ist: wie werden die StatusMails verschickt ?
Die "emailer"-Funktion von phpBB ist nicht die schnellste ... ich habe eben 15 Mails in 4 Sekunden verschickt. Wenn man allerdings StatusMail komplett neu installiert, bekommen erstmal fast alle "alten" User einen Bericht (und wenn die User das Intervall nicht verändern, werden alle X Tage wieder genauso viele Mails fällig) ... wenn ich mir jetzt ein Board mit ein paar Tausend Usern vorstelle, können aus den paar Sekunden zum Versand schnell ein paar Minuten werden ...

Möglichkeiten zur Umsetzung:
  • jeder Aufruf des Forums triggert den StatusMail-Versand, verschickt werden aber maximal 10 Mails auf einmal, damit der User nicht ewig warten muß (oder bei extrem vielen Mails irgendwann das Skript abbricht), dann sind allerdings etliche Aufrufe des Forums nötig, um alle Mails rauszuschicken
    Auch kann kaum sichergestellt werden, daß durch zufälligen, gleichzeitigen Aufruf zweier User - was zwar extrem unwahrscheinlich, aber immerhin denkbar ist - eine Mail doppelt verschickt wird
  • der Aufruf des Versand-Skripts erfolgt über einen CronJob ... das ist zwar mein Favorit (und meine bisherige Vorgehensweise), allerdings wird wahrscheinlich nur ein Bruchteil der Foren-Betreiber wissen, wie man sowas einrichtet und eine neue Frage stellt sich: wie kann sichergestellt werden, daß nur der CronJob das Skript startet ?

Da fehlt momentan noch der Geistesblitz ...


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: So, 08 Jan 2006, 17:43
Beitrag
Antworten mit Zitat

Der Userdialog für die StatusMail ist fertig und kann im Profil ausprobiert werden: hier

Der gesetzt Haken zeigt ein "Abo" des entsprechenden Forums an, in der Datenbank gespeichert werden allerdings die Foren, die nicht in der StatusMail auftauchen sollen.
Dadurch ist gewährleistet, daß nach Neuinstallation von StatusMail sofort jeder User alle Foren abonniert hat. Auch nach dem Einrichten eines neuen Forums ist dieses sofort für alle User anbestellt.

Das Mailformat (HTML/Plaintext) wird zwar schon gespeichert, aber noch nicht beachtet - dazu muß erst noch die Funktionalität programmiert werden.


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
homoerectus





Titel: (Kein Titel)
Verfasst am: Mo, 09 Jan 2006, 14:26
Beitrag
Antworten mit Zitat

der haken bei alle/keins ist am anfang nicht gesetzt, alle andern schon. wär doch anders logischer, oder?
Nach oben
Rang:
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Mo, 09 Jan 2006, 23:18
Beitrag
Antworten mit Zitat

homoerectus @ Mo, 09 Jan 2006, 13:26 gab folgendes von sich:
der haken bei alle/keins ist am anfang nicht gesetzt, alle andern schon. wär doch anders logischer, oder?

Stimmt auffallend und ist jetzt geändert - bei den Häkchen zum Selektieren für alle Foren innerhalb einer Kategorie direkt mit.


Noch neu:
- beim Löschen eines Forums werden alle Abos für dieses Forum ebenfalls aus der Datenbank gelöscht


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Mi, 11 Jan 2006, 01:00
Beitrag
Antworten mit Zitat

ZACK! Ab sofort wird das HTML/Plaintext-Flag beachtet ... rocknroll

Habe gerade den ersten Test damit erfolgreich abgeschlossen - bei Wahl von "Plaintext" wird dem User eine reine Textmail zugeschickt, in der dadurch auch alle Links voll "ausgeschrieben" werden:

Code:
Forum: mod support
Thema: großes LOB für den Mod UploadPic
Link: http://www.beehave.de/forum/viewtopic.php?p=1971#1971

Derselbe Absatz in der HTML-Mail sieht dann so aus:

Code:
Forum: mod support
Thema: großes LOB für den Mod UploadPic - Link

(hinter dem "Link" versteckt sich dann der im ersten Absatz komplett sichtbare Link)

Welches Format der User bevorzugt, bleibt also ihm überlassen (mir ist HTML lieber, weil die langen URLs in der Plaintext-Version in langen Listen unübersichtlich werden) ... wie man das Default-Format direkt auf HTML umstellt, steht (demnächst) in den FAQ.


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Fr, 13 Jan 2006, 00:03
Beitrag
Antworten mit Zitat

Weitere (fertig umgesetzte) Features:
  • im ACP können jetzt beim Editieren eines Users die Abos für die Foren (und das StatusMail-Format) gesetzt werden

  • es gibt jetzt eine Liste im ACP (Foren-IDs, komma-separiert), die bei Neuregistrierung eines Users die in der Liste vorhandenen Foren per default abbestellt - so können Foren, die bestellbar sein sollen, aber nur für einige wenige User interessant sind, standardmäßig abbestellt werden

  • bei der Eingabe der Liste (un-bestellbare Foren, default-abbestelle Foren) wird darüber hinaus geprüft, ob die IDs existieren

Fehlt immer noch die wirklich zündende Idee für die Versand-Engine (hab die Idee mit dem CronJob mittlerweile komplett verworfen - das würde die Benutzbarkeit für die meisten Leute unmöglich machen), dann kann die erste Version langsam raus ... Think


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Fr, 13 Jan 2006, 20:36
Beitrag
Antworten mit Zitat

Rightyright!!

So langsam nimmt die Sache Formen an, hier die letzten Updates, bevor ich mich an das Schreiben der Dokumentation (und der FAQ direkt mit) mache und das Teil an einem Testweb nochmal ausprobiere ... hier im Forum läuft es momentan fehlerfrei !

  • StatusMail wird jetzt entweder bei jedem Aufruf der Datei index.php des Forums aufgerufen oder aber per CronJob (beides gleichzeitig geht auch)

  • sollte das Skript jedes Mal aufgerufen werden, kann eingestellt werden, wieviele Mails auf einmal verschickt werden sollen (Standard ist 5). Wenn keine Aufgaben anliegen, ist die benötige Zeit dafür im Bereich von ein paar Tausendstel Sekunden anzusiedeln, also zu vernachlässigen. Beim Versand von 5 Mails sind je nach Servergeschwindigkeit 1-2 Sekunden Wartezeit zu veranschlagen, für den User also durchaus erträglich, vor allem, wenn man bedenkt, daß nach dem Aufruf der index.php meist in die viewforum oder viewtopic gewechselt wird (wo der StatusMail-Aufruf nicht stattfindet)

  • gleichzeitig kann das Skript (bietet sich an, wenn die Automatik über die index.php ausgeschaltet ist) mit einem Code (kann im ACP geändert werden) aufgerufen werden, um alle anliegenden StatusMails zu verschicken - diese Methode ist am besten über CronJobs zu erledigen

Damit sehe ich die Versandproblematik eigentlich als erledigt an - für Leute, die nicht wissen, wie man CronJobs einrichtet (oder das nicht selber erledigen können), ist die "always on"-Variante eine "ok"-Alternative, für alle anderen können CronJobs nach Bedarf (bei mir z.B. alle 6h) eingerichtet und die StatusMails in einem Schwung rausgeschickt werden.


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    beeForum Foren-übersicht » hal9000 » mod support Seite 1 von 1
Gehe zu:  



ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Arundhati Roy - Der Gott der kleinen Dinge boris kühnes mittelscharfer 0 Do, 04 Jul 2019, 16:04 Letzten Beitrag anzeigen
Keine neuen Beiträge Film: Please Stand By boris zelluloid 0 Mi, 19 Dez 2018, 19:57 Letzten Beitrag anzeigen
Keine neuen Beiträge Jetzt ergeben ein paar Dinge Sinn..... jrose le finesnäcker 2 Mo, 04 Mai 2015, 16:31 Letzten Beitrag anzeigen
Keine neuen Beiträge 2 oder 3 Dinge - Dokumentarfilm über Hubert Selby jr. boris kühnes mittelscharfer 0 Do, 08 Aug 2013, 20:45 Letzten Beitrag anzeigen
Keine neuen Beiträge 27 Dinge, die nur Entwickler lustig finden jrose hal9000 0 Fr, 26 Jul 2013, 20:11 Letzten Beitrag anzeigen


Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
phpBB © phpBB Group | impressum