Hallo! Ich bin neu hier und weiß nicht, ob dies der richtige Ort für einen Beitrag ist – entschuldige bitte.
Ich möchte eine Support-Community erstellen, in der sich die Nutzer gegenseitig helfen und Fragen beantworten. Ich habe bereits andere Support-Communities gesehen, bei denen man erst nach Lösungen suchen muss, bevor man eine neue Frage stellen kann. Ist das mit Discourse möglich??
Ich habe gesehen, dass Discourse eine tolle Wiki-Funktion hat. Das ist ein weiterer Grund, warum Mitglieder vor dem Erstellen einer neuen Frage nach bestehenden Beiträgen suchen sollten.
Ich bin mir nicht sicher, ob dies die beste Option ist, aber Sie können dies mit einfachem JavaScript umsetzen.
Wenn der Benutzer nach Wörtern sucht, speichern Sie diese und erstellen Sie eine sessionStorage. Wenn er versucht, einen neuen Beitrag zu erstellen, prüfen Sie die sessionStorage.
Wenn die sessionStorage ein Wort aus dem Titel (oder dem Inhalt) des Themas enthält, erlauben Sie dem Benutzer, ein Thema zu erstellen. Andernfalls unterbinden Sie dies.
Hallo David! Mein Vorschlag wäre, dass du dir etwas Zeit nimmst, um dich mit der Software vertraut zu machen, bevor du versuchst, Funktionen wie diese hinzuzufügen. Du wirst feststellen, dass Discourse dieses Bedürfnis auf einige clevere Weise abdeckt, wenn man ein neues Thema erstellt. Neue Benutzer erhalten eine Benachrichtigung, die sie an die Community-Richtlinien erinnert. Jeder Benutzer, der einen Beitrag verfasst, erhält eine Warnung, falls sein Thema einem bereits bestehenden ähnelt.
Ironischerweise gibt es dazu bereits ein Thema, das du gefunden hättest, wenn du vor dem Posten gesucht hättest.
Edit: Ich habe es gerade mit einem neuen Thema ausprobiert, das „vor dem Posten suchen
Sind Einstellungen erforderlich, damit diese Funktion funktioniert? Ich arbeite gerade in der Sandbox unseres Unternehmens, kann aber durchgehend doppelte Beiträge erstellen und sehe das Popup nie.
Es gibt eine Website-Einstellung namens minimum_topics_similar, die standardmäßig auf 50 eingestellt ist – das bedeutet, wenn Sie insgesamt weniger als 50 Themen haben, wird die Meldung zu ähnlichen Themen nicht angezeigt … Ich vermute, dies ist die wahrscheinlichste Ursache, wenn das Sandbox nicht viele Inhalte hat.