[Beta] Invite A Friend 0.7.0

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Bycoja
Mitglied
Beiträge: 97
Registriert: 22.04.2008 15:57

[Beta] Invite A Friend 0.7.0

Beitrag von Bycoja »

Bitte vor dem Download die FAQ lesen!

Titel: Invite A Friend

Beschreibung:
Invite A Friend ist eine Modifikation für phpBB3, die es den Benutzern ermöglicht, das Board ihren Freunden zu empfehlen und sie durch Versenden einer Einladung einer Einladung darauf aufmerksam zu machen. Ziel ist es, mehr Kontrolle über die Benutzerregistrierung zu gewinnen und die Benutzerzahl zu vergrößern. Jede versandte Einladung enthält einen Schlüssel, der je nach Einstellungen zur Registrierung benötigt werden kann. Außerdem bietet Invite A Friend die Möglichkeit statistische Informationen zu sammeln, festzuhalten, wer von wem eingeladen wurde und fügt dem Board weitere soziale Features hinzu. Unterstützt Ultimate Points und Cash Mod.

Version: [Beta] 0.7.0
Für: phpBB 3.0.10

Unterstützte Modifikationen: Ultimate Points, Cash Mod, MOD Version Check
Unterstützte Sprachen: Englisch (en), Deutsch (de)
Unterstützte Styles: prosilver, subsilver2

Den Autor unterstützen

Download: Invite A Friend 0.7.0


In Planung:
  • Import contacts from other social services
  • Send invitations using Jabber / your own e-mail address
  • Report spam
  • Rankings
  • Possibility to cancel pedning invitations
  • Invitation form customization settings
  • Different user states (received invitation, followed the link, registered, active)
  • Additional templates for each user state addressing both the referral and the referrer
  • Define the criteria for a successful invitation
  • Permission role for invited users
  • Add user to rank/group depending on invitations sent
  • Run actions in ACP (resynch deleted users, delete pending invitations, etc.)
  • Ability to assign invitations manually
  • Support for Reputation System 0.4.2
  • UCP Module: User-specific settings
  • UCP Module: User-specific log
  • UCP Module: Pending registrations
  • MCP Module: Register spam reports
  • MCP Module: Approve invitations
  • ACP Module: Pending registrations

Git repository: http://github.com/Bycoja/invite-a-friend


Screenshots:
Einladung
Registrierung
Bestätigung
Benutzerprofil
Mitgliederliste
Filter
ACP Übersicht
ACP Einladungs-Einstellungen
ACP Anwerbungs-Einstellungen
ACP Templates
ACP Protokoll


Letzte Änderungen:
2012-08-12 - Version 0.7.0 [Beta]
  • [Added] Referral features
  • [Added] Referral template
  • [Added] Multiple recipients
  • [Added] Statistics
  • [Added] Invitation icon
  • [Added] More settings (expiration time, post requirement, etc.)
  • [Added] ACP Module: Referral settings
  • [Added] ACP Module: Overview
  • [Changed] Moved the invitation link
  • [Changed] Disabled the 'prevent abuse' setting by default
  • [Changed] Disabled the options when composing invitations by default
  • [Changed] Key generation
  • [Fixed] UMIL installation
  • [Fixed] Errors when installing with AutoMOD 1.0
  • [Fixed] Apply template changes made in the ACP correctly
  • [Fixed] Special characters in templates
  • [Fixed] Confirmation code display

FAQ:
Kann Invite A Friend bedenkenlos auf einem laufenden Forum installiert werden?
Auch wenn die MODX-Datei sagt 'This MOD is development quality. It is not recommended that you install it on a live forum.', sollte die Modifikation eigentlich keine Probleme machen. Beachte allerdings, dass die Modifikation als Betaversion deklariert ist und hin und wieder mal ein Fehler auftreten kann.
Was ist ein Einladungscode?
Jeder Einladung, die ein Benutzer an einen seiner Freunde oder Bekannten versendet, wird ein solcher Schlüssel zugeordnet, der aus einer zufällig generierten, zwischen 10 und 16 Zeichen langen Folge von Zahlen und Buchstaben besteht. Einladungscodes kommen im Wesentlichen zwei Aufgaben zu: Sie können nicht nur für die Registrierung neuer Benutzer vorausgesetzt und das Forum damit zu einem privaten Board machen, sondern helfen auch dabei, neue Benutzer mit dem Benutzer, der sie eingeladen hat, in Verbindung zu bringen und somit statistische Informationen zu sammeln.
Wenn du auf dieses Feature verzichten möchtest, können sie auch komplett deaktiviert werden. In diesem Fall wird die E-Mail-Adresse neuer Benutzer verglichen, um sie mit dem Einladenden in Verbindung zu bringen. Nicht zuletzt besteht außerdem die Möglichkeit die Angabe eines solchen Schlüssels auf optionaler Basis erfolgen zu lassen und jenen Benutzern, die eingeladen wurden und demzufolge einen Schlüssel erhalten haben, besondere Vorzüge zu bieten.
Erfolgreiche Einladungen?
Einladungen, die zur Registrierung des eingeladenen Benutzers führen.
Ich habe einen Fehler gefunden!
Bitte melde den Fehler hier - aber nicht nur die Fehlermeldung, sondern beschreibe auch, was du in dem Moment, als der Fehler aufgetreten ist, gemacht hast. Das wird beim Reproduzieren und schließlich Beheben des Fehlers helfen.
ACP/UCP: Die Module werden nicht angezeigt, obwohl sie aktiviert sind.
UCP, beim Schreiben der Einladung: Du bist nicht berechtigt...
Die genannten Probleme können unabhängig von einander, aber meistens zugleich auftreten. Bitte stelle sicher, dass du die Module nicht einfach schlicht übersehen hast. Wenn diese sich tatsächlich nicht finden lassen, rufe im ACP die Berechtigungen auf, wähle deinen Benutzeraccount oder deine Gruppe/Rolle aus und ändere die Berechtigungen entsprechend.
Für das UCP Modul musst du Benutzerberechtigungen->Diverses->Kann Einladungen an Freunde versenden aufrufen, die ACP Berechtigungen lassen sich unter Administratorberechtigungen->Diverses->Kann die Einladungs-Einstellungen verwalten bzw. Administratorberechtigungen->Diverses->Kann das Einladungs-Protokoll verwalten finden.
Beim Versenden der E-Mail ist ein Fehler aufgetreten.
Bitte rufe das Fehler-Protokoll des Boards im Administrations-Bereich unter ACP->Wartung->Fehler-Protokoll auf. Wenn du aus der angezeigten Meldung keine Schlüsse ziehen kannst, schreibe sie entweder in dieses Thema oder kontaktiere deinen Anbieter.
Ich habe das Formular bestätigt und die Einladungen erfolgreich versandt. Dennoch erhält der Empfänger keine E-Mail, was ist da los?
Da diese Modifikation die von phpBB mitgelieferte messenger-Klasse zum Verschicken der E-Mails verwendet, sollte sie auch immer dann funktionieren, wenn das Board andere E-Mails zB. Massen-E-Mails oder Bestätigungen versendet. Bitte überprüfte, ob du die E-Mail-Funktionalität aktiviert (ACP->Allgemein->E-Mail-Funktionalität) und eine korrekte Kontakt-Adresse angegeben hast.
Wenn das Board generell keine E-Mails versendet, kontaktiere bitte deinen Webhosting-Provider und informiere dich, ob dieser überhaupt einen PHP-basierten E-Mail Service anbietet.
Bei dem Versuch einen neuen Benutzer zu registrieren wird die Meldung 'Du kannst dich nicht selbst einladen' angezeigt.
Du kannst die Modifikation nicht testen, indem du eine Einladung an eine deiner E-Mail-Adressen versendest, solange die Einstellung 'Missbrauch vorbeugen' in den Einladungs-Einstellungen im Administrations-Bereich aktiviert ist - was standardmäßig der Fall ist. Um Missbrauch, besonders bei Verwendung von Belohnungssystemen wie z.B. dem Cash MOD, zu unterbinden, werden die IP-Adressen des Absenders der Einladung und dem Benutzer, der sie erhalten hat und sich versucht über den Link zu registrieren, verglichen. In deinem Fall sind diese identisch, weshalb eine Registrierung nicht möglich ist.
Zuletzt geändert von Bycoja am 22.01.2013 11:06, insgesamt 40-mal geändert.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

sauberer mod, feine sache :)
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

wird auch gezählt, wieviele freunde ein user geworben hat und wieviele erfolgreiche registrierungen man dank ihm hat?
Benutzeravatar
hundestaffel
Mitglied
Beiträge: 414
Registriert: 29.07.2008 12:11
Wohnort: Traun bei Linz
Kontaktdaten:

Beitrag von hundestaffel »

Der frage von meinem Vorschreiber schließe ich mich auch an.

So habe jetzt mal den Mod eingebaut, bekomme allerdings diese Meldung wenn ich den Link anklicke.

Information

Du hast keine Berechtigung, diesen Bereich zu betreten.


Wieso das?
Bycoja
Mitglied
Beiträge: 97
Registriert: 22.04.2008 15:57

Beitrag von Bycoja »

djchrisnet hat geschrieben:wird auch gezählt, wieviele freunde ein user geworben hat und wieviele erfolgreiche registrierungen man dank ihm hat?
Noch nicht, ich nehm's mal in meine ToDo-Liste auf. :wink:
hundestaffel hat geschrieben:So habe jetzt mal den Mod eingebaut, bekomme allerdings diese Meldung wenn ich den Link anklicke.

Information

Du hast keine Berechtigung, diesen Bereich zu betreten.

Wieso das?
Das liegt daran, dass die mit dem Mod hinzugefügte Berechtigung 'u_send_iaf' standardmäßig überall auf 'Nein' steht. In den 'DIY Instructions' der Installationsanleitung steht deshalb, dass du die Berechtigungen noch im ACP vergeben musst (Benutzerrechte->Benutzer-Berechtigungen->Diverses->Kann Einladungen an Freunde senden).
chiana1
Mitglied
Beiträge: 148
Registriert: 30.04.2008 09:23
Wohnort: Wuppertal

Beitrag von chiana1 »

Wozu wird der Registrierungsschlüssel verwendet?
Ist eine Registrierung dann nur noch mit diesem Schlüssel möglich?
Wird über den Schlüssel ausgewertet wer sich da registriert und sind diese Daten verwertbar? (Zum Beispiel um zu sehen welcher User wen und wieviele eingeladen hat und wer sich davon registriert hat)

[EDIT] Nachdem ich mir alles nochmal durchgelesen habe hab ichs verstanden...
Kannst Du auch die Möglichkeit vorsehen das sich User sowohl mit als auch ohne Registrierungsschlüssel anmelden registrieren können (nicht nur entweder / oder)? Es wäre gut wenn dieser Schlüssel auswertbar wäre um ein Belohnungssystem einzuführen. Zum Beispiel für 5 erfolgreiche Einladungen mehr Rechte.
Bycoja
Mitglied
Beiträge: 97
Registriert: 22.04.2008 15:57

Beitrag von Bycoja »

chiana1 hat geschrieben:Wozu wird der Registrierungsschlüssel verwendet?
Ist eine Registrierung dann nur noch mit diesem Schlüssel möglich?
Wird über den Schlüssel ausgewertet wer sich da registriert und sind diese Daten verwertbar? (Zum Beispiel um zu sehen welcher User wen und wieviele eingeladen hat und wer sich davon registriert hat)
Der Registrierung-Schlüssel besteht zur Zeit nur aus einer zufälligen Zeichenabfolge und wird, falls eingestellt, zur Registrierung benötigt (entweder/oder).
chiana1 hat geschrieben:Kannst Du auch die Möglichkeit vorsehen das sich User sowohl mit als auch ohne Registrierungsschlüssel anmelden registrieren können (nicht nur entweder / oder)? Es wäre gut wenn dieser Schlüssel auswertbar wäre um ein Belohnungssystem einzuführen. Zum Beispiel für 5 erfolgreiche Einladungen mehr Rechte.
Sobald ich eine Lösung gefunden habe, um zu unterbinden, dass ein Benutzer tausende E-Mail-Adressen registriert und sich selbst einläd, wird es auch einen optionalen Schlüssel geben.

@hundestaffel: In der nächsten Version werde ich den SQL-Befehl übrigens so umschreiben, dass die Berechtigungen für die Gruppen nicht im Nachhinein noch eingestellt werden müssen.
chiana1
Mitglied
Beiträge: 148
Registriert: 30.04.2008 09:23
Wohnort: Wuppertal

Beitrag von chiana1 »

Bycoja hat geschrieben: Sobald ich eine Lösung gefunden habe, um zu unterbinden, dass ein Benutzer tausende E-Mail-Adressen registriert und sich selbst einläd, wird es auch einen optionalen Schlüssel geben.
Ich habe mir den Mod noch nicht runtergeladen und im Detail angesehen.

Mein Vorschlag wären ein paar zusätzliche Datenfelder in der Datenbank.
Zu jedem User wird in der Tabelle gespeichert welche Mailadresse er eingeladen hat mit welchem Schlüssel und wenn sich ein User mit diesem Schlüssel registriert dessen ID. Somit kannst Du ein Limit vorsehen. (Und die zukünftige Auswertung wird erleichtert) Möglich wäre eine Einstellung im ACP mit einer Beschränkung der Einladungen pro User und pro Zeit. Durch die Tabelleneinträge ließe sich der Mod ganz gut konfigurieren. Ich würde auch vorsehen das kein User an die eigene gespeicherte Mailadresse Einladungen verschicken kann. Dann könntest Du noch eine Negativliste einführen um bestimmte Mailadresssen für Einladungen zu sperren mit Wildcardeingabe. Zum Beispiel "*.ru".

Außerdem würde ich in der Einladungsmail den Registrierungsschlüssel als Link einbauen, so dass das Feld automatisch gefüllt wird. Damit erleichterst Du den Usern die Eingabe und es wird wahrscheinlicher das bei "entweder/oder" der Schlüssel trotzdem verwendet wird.
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Beitrag von BaerchenHH »

Obwohl ich das mit dem Registrierungsschlüssel selbst jetzt noch nicht so ganz verstanden habe [ externes Bild ],
suche ich schon länger nach dieser Möglichkeit, die ich dringend benötige...

Also husch husch, bitte schnell weiter entwickeln :D :D
Besten (leicht ungeduldigen) Dank
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
Bycoja
Mitglied
Beiträge: 97
Registriert: 22.04.2008 15:57

Beitrag von Bycoja »

BaerchenHH hat geschrieben:Obwohl ich das mit dem Registrierungsschlüssel selbst jetzt noch nicht so ganz verstanden habe [ externes Bild ]
Ich erklär's dir nochmal: Solltest du den Registrierungs-Schlüssel im ACP aktiviert haben, wird bei jeder versendeten Einladung ein aus dem im ACP eingegebenen Charset zufällig generierter Registrierungs-Schlüssel in der Datenbank gespeichert und unter dem Platzhalter {AUTH_KEY} in der E-Mail angezeigt.
Um sich zu registrieren benötigt man einen solchen Registrierungs-Schlüssel, neue Benutzer können sich also nur registrieren, wenn sie eingeladen wurden (Lässt sich im ACP natürlich deaktivieren).

BaerchenHH hat geschrieben:Also husch husch, bitte schnell weiter entwickeln :D :D
Besten (leicht ungeduldigen) Dank
Du kannst auch gerne konkrete Wünsche (entweder hier, per PM oder im verlinkten Board) für die nächste(n) Version(en) äußern. :wink:
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“