Verwenden Sie E-Mail, um den Beitrag zu validieren, ähnlich wie bei craigslist

7

Ich möchte, dass anonyme Benutzer Knoten auf meiner Website veröffentlichen können. Standardmäßig ist ihr Beitrag nicht veröffentlicht, aber wenn sie ihn senden, sendet die Site eine E-Mail mit einer Bestätigungs-URL. Wenn sie die Site mit dieser URL erneut besuchen, können sie ihren Knoten veröffentlichen.

Nennen Sie dies das "Craigslist-Modell". :-)

Wiederholung: Ich möchte, dass Benutzer ihren eigenen Knoten anonym veröffentlichen können, indem sie aus einer E-Mail heraus verlinken.

Ich konnte kein Modul oder keine Einstellung finden, die dies tut, und ich dachte, ich würde fragen, bevor ich in Code eintauche.

Update: Dieses nicht gewartete Drupal 5-Projekt wurde gefunden: Anonymes Publizieren .

Ähnliche Frage: Wie können anonyme Benutzer Beiträge veröffentlichen, während die Integrität des Inhalts erhalten bleibt?

paul-m
quelle
1
Unter drupal.org/node/1957644 gibt es einen Thread, in dem geprüft wird , ob wir keine aktive Diskussion über das neu belebte Anonymous Publishing-Modul führen können.
blue928

Antworten:

6

Sie können das Modul Regeln verwenden, müssen jedoch eine benutzerdefinierte Regel schreiben , um die E-Mail vom übermittelten Knoten abzurufen und einen Bestätigungslink an die E-Mail-Adresse zu senden. Sie können dies auch mit einer benutzerdefinierten Funktion über hook_entity_insert () tun .

Für den Bestätigungslink können Sie drupal_hmac_base64 () verwenden , um einen URL-sicheren Hash des Inhalts des Beitrags oder des Knotens + Zeitstempels + E-Mail oder ähnliches zu erstellen.

Anschließend können Sie ein benutzerdefiniertes Menü erstellen, um eine Rückruffunktion auszulösen, die Argumente aus dem Verifizierungslink verwendet, um den Knoten zu veröffentlichen, wenn der Verifizierungslink korrekt ist.

eine Couch
quelle
OK, dies ist also ein grundlegender Hinweis, der in die Richtung des Typs zeigt, und das wird geschätzt. Und die Antwort lautet wirklich: Keine so einfache Lösung, also müssen Sie eine würfeln. Vielen Dank! :-)
Paul-m
@ paul-m Haben Sie jemals eine Komplettlösung basierend auf dem vorgeschlagenen Regelmodul acouch erstellt? Wenn ja, wäre dieser Code und wie Sie das erreicht haben, großartig, um eine der Antworten auf den Thread zu haben.
blue928
4

Sie sollten hierfür Anonymous Publishing verwenden können.

Es gibt jetzt einen Drupal 7-Port, der heruntergeladen werden kann. Es befindet sich noch in der Entwicklung, aber das "Craigslist-Modell" für anonymes Publizieren hat auf meiner Testseite funktioniert und scheint stabil zu sein. Ich suche jetzt nach anderen, die bereit sind, den Code zu testen und zu bestätigen, dass er für eine vollständige Veröffentlichung bereit ist.

Offenlegung; Ich bin der Betreuer von Anonymous Publishing

Freie Radikale
quelle
-1

Sie können das Modul Regeln dafür verwenden: Wenn ein Benutzer einen Knoten veröffentlicht, wird eine E-Mail mit einem Link zum Knoten an den Administrator gesendet oder eine Benutzerrolle, die Sie den Knoten überarbeiten möchten.

Mit dieser Methode sparen Sie viel Zeit als mit dem Eintauchen in Code.

Saadlulu
quelle
Danke, aber das ist nicht das, wonach ich suche. Ich möchte, dass Benutzer ihren eigenen Knoten anonym veröffentlichen können, indem sie aus einer E-Mail heraus verlinken.
Paul-m