Ich bin überrascht, dass viele Benutzer nicht wissen, wie sie eine PN an den Themenersteller (OP) senden können, da der PN-Button nicht sichtbar ist, solange sie nicht auf das Avatar des OPs klicken.
Und nutze die URL: example.com/new-message?username=<TOPIC_USERNAME>&title=Re:<TOPIC_TITLE>
Allerdings springt es, wenn ein Benutzer auf den Button klickt, sofort zur Startseite, bevor der Nachrichteneditor angezeigt wird. Es verhält sich nicht so wie der „Nachricht"-Button in der Benutzerkarte. Wenn Sie auf den „Nachricht"-Button in der Benutzerkarte klicken, erscheint der Nachrichteneditor sofort, ohne zu einer anderen Seite zu springen.
Glauben Sie, es ist möglich, den benutzerdefinierten Button (new-message-URL) so zu gestalten, dass er sich wie der Nachrichten-Button in der Benutzerkarte verhält?
Ich habe dies kürzlich für einen Kunden entwickelt:
Es ist Open Source. Es könnte Ihre Anforderungen erfüllen. Fügen Sie einfach die Kategorien hinzu, in denen es angezeigt werden soll. Lassen Sie mich wissen, falls Sie auf Fehler stoßen.
Leider habe ich derzeit keine Zeit, es zu erweitern.
Vielen Dank an @davidkingham, der uns den Auftrag erteilt und die Open-Source-Veröffentlichung ermöglicht hat, und damit indirekt die gesamte Community unterstützt.
Glaubst du, ich kann {{#if this.user.can_send_private_message_to_user}}
in “pm-topic-author.hbs” hinzufügen, damit der Button nicht angezeigt wird, wenn der Benutzer derselbe ist wie der Themenersteller (OP)?
Da wir bereits die Eigenschaft showPMTopicAuthorButton haben, sollten wir das wahrscheinlich in JS umsetzen, auch wenn deine Lösung ein großartiger vorübergehender Ansatz ist.
Jetzt funktioniert es für angemeldete Benutzer einwandfrei.
Allerdings scheint es nach dem Update so zu sein, dass das Plugin bei nicht angemeldeten Benutzern einen Fehler verursacht. Wenn ein nicht angemeldeter Benutzer die Seite besucht, wird ein leerer Beitrag angezeigt. Es werden nur der Titel, die Kategorie und die Tags gezeigt, aber alles darunter ist leer.
Hallo, ich sehe, dass Sie dieses Plugin jetzt auf GitHub pflegen?
Ich habe das Plugin installiert, aber es scheint nicht zu funktionieren. Erstens ist der Ein-Schalter auf der Plugin-Seite ausgegraut, siehe unten. Ich bin mir nicht sicher, was das bedeutet?
und einfach die URL ermitteln, um diese Nachricht zu starten (Prefilled composer link generator könnte helfen – Sie müssen nur wissen, welchen Link Sie möchten).
Danke für die Antwort. Es übersteigt meine Fähigkeiten. Es gab ein Plugin für genau diese Anforderungen, scheint aber entfernt worden zu sein Add a "Personal Message" button on Post das ist es, was ich gesucht habe.
Hallo Sally! Ich frage mich, warum du das tun möchtest. Möchtest du nicht, dass deine Mitglieder auf das Thema antworten, um gemeinsam ein Gespräch zu führen? Das Hinzufügen eines solchen Links wird auch die Oberfläche überladen und deine Mitglieder ablenken.
Warum reicht es dir nicht, dass beim Klicken auf den Avatar/Benutzernamen eine Benutzerkarte angezeigt wird, die eine Schaltfläche zum direkten Senden einer Nachricht an das Mitglied enthält?
Ich versuche, ein Nachrichtensystem aufzubauen, bei dem Benutzer im Forum posten können, aber die Hauptfunktion ist das Senden von Nachrichten aneinander. Daher möchte ich, dass die Schaltfläche “Nachricht” sichtbar ist. Jeder neue Benutzer wird einige Zeit brauchen, um herauszufinden, wie man eine Nachricht sendet.
Das ist eine interessante Nutzung von Discourse! Vielleicht kommen Sie damit durch, wenn Sie Ihre Mitglieder besser darüber aufklären, wie sie auf die Benutzerkarte zugreifen können, um per persönlicher Nachricht (oder Chat? Nutzen Sie auch Chat?) zu antworten. Sie könnten zum Beispiel ein dauerhaftes Banner oben erstellen. Und in Ihrer Willkommensnachricht erklären, wie man darauf zugreift.
Wenn Sie diesen Button unbedingt benötigen und ein Budget haben, könnten Sie ihn auf Marketplace posten und vielleicht kann ihn Ihnen hier jemand bauen.
Ich bin der ursprüngliche Autor. Selbst wenn es noch funktionieren würde, fügt das Plugin die Schaltfläche nur zum ersten Beitrag hinzu, nicht zu jedem Beitrag.
[Zitat=“merefield, Beitrag:17, Thema:186183, vollständig:true”]
Selbst wenn es noch funktionieren würde, fügt das Plugin die Schaltfläche nur zum ersten Beitrag nicht zu jedem Beitrag hinzu.
[/Zitat]
Hallo Robert, Ja, genau das möchte ich, die Nachrichtenschaltfläche neben dem ersten Beitrag des OP hinzuzufügen.
Das Problem ist, dass das Plugin nicht funktioniert, es zeigt keine Nachrichtenschaltfläche an. Ich habe es installiert. Ich kann sehen, dass der Ein-Schalter auf der Plugin-Seite für dieses Plugin ausgegraut ist, ich bin mir nicht sicher, was das bedeutet?
Könntest du dieses Plugin wiederbeleben? Bitte? Wenn du etwas Freizeit hast.