Watch Words Ersetzen - Link

Hallo, ich habe kürzlich die Funktion „Watch Words Replace“ verwendet, da die alte Theme-Komponente „Linkify words“ nicht mehr funktionierte.

Das funktioniert hervorragend. Allerdings wurde ich von einem Benutzer informiert, dass er eine Warnmeldung erhält, in der steht, dass der Link bereits in einem Thema verwendet wurde. Da der Benutzer jedoch keinen Link postet, sondern es sich um eine Systemfunktion handelt, sollte dieser Benutzer diese Unannehmlichkeit nicht erleben.

4 „Gefällt mir“

Oh, das ist ein sehr interessanter Sonderfall. Ich unterstütze die Verbesserung davon.

2 „Gefällt mir“

Vielen Dank für den Fehlerbericht. Eine Lösung für diesen Randfall wurde in diesem PR implementiert:

4 „Gefällt mir“

Gerne geschehen und danke für die schnelle Lösung.

:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

Die einzige andere kleine Sache, die mir aufgefallen ist, ist, dass bei einem Wortlink-Ersatz, der Teil eines Benutzernamens ist, der @-Erwähnungsteil des Namens durch den Link ersetzt wird.

1 „Gefällt mir“

Ich glaube, das wurde vor kurzem behoben?

Update

Ich habe es gerade auf meiner Testseite überprüft. Zwar wird im Testfeld eine Übereinstimmung und Ersetzung angezeigt, aber in einem „echten" Beitrag erfolgt die Ersetzung nicht. (Beobachtetes zu ersetzendes Wort = *one)

1 „Gefällt mir“

Das muss sehr neu sein, da ich einen Link deaktivieren musste.

Ich werde es testen und dir Bescheid geben. Danke.

1 „Gefällt mir“

Okay, hier ist mein Test nach der Implementierung von lnk für Pimax. Der Benutzer pimaxquorra – ein Teil seines Namens – wurde durch lnk ersetzt.

Stabil ausgeführt.

1 „Gefällt mir“

Ah, das könnte der Grund sein. Ich bin auf „tests-passed", und dort gibt es häufiger Updates.

Mir ist jedoch aufgefallen, dass dein Link nur einen Teil des Benutzernamens/des Wortes anvisiert und nicht das Ganze, wie bei mir. Ich frage mich, ob bei dir ebenfalls „beobachtete Wörter sind reguläre Ausdrücke" aktiviert ist? Das könnte einen Einfluss haben.

1 „Gefällt mir“

In den Einstellungen habe ich es wie folgt konfiguriert:

Gesuchtes Wort: pimax

Ersetzen durch den Link.

Gibt es eine Möglichkeit, das Argument nur auf das einzelne Wort auszurichten?

Also: ‘pimax’ = Link-Ersatz
‘pimaxes’ = kein Ersatz, da es zusätzliche Buchstaben hat.

Gleiches gilt für Benutzernamen oder andere zusammengesetzte oder mit Bindestrich geschriebene Wörter.

Ich habe Steam als Link eingerichtet, und bei SteamVR wird der Teil „Steam" von „SteamVR" fälschlicherweise als Link ersetzt.

1 „Gefällt mir“

Mir ist aufgefallen, dass das Problem auftrat, wenn watched_words_regular_expression aktiviert war. Ich glaube, ich habe eine bessere Lösung für dieses Problem bereitgestellt, die in „tests-passed" verfügbar sein wird, sobald der PR gemergt ist:

4 „Gefällt mir“

Toll. Allerdings müssen wir warten, bis diese Änderungen in die stabile Version übernommen werden.

Vielen Dank für die sehr schnelle und reaktionsschnelle Behebung der Probleme.

:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

1 „Gefällt mir“

Ohne die Einstellung „Beobachtete Wörter als reguläre Ausdrücke" tut es das tatsächlich automatisch. Ich musste Wildcards (*) hinzufügen, um ein Wort zu erfassen, das Teil eines Benutzernamens oder eines längeren Wortes war.

Mit regulären Ausdrücken kannst du dies mit Wortgrenzen (\b) erreichen. Also würde \bsteam\b nur „steam" erfassen, nicht aber „steamVR" oder „etwassteam".

Ich kann die teilweise Ersetzung reproduzieren, wenn in den Admin-Einstellungen „Beobachtete Wörter als reguläre Ausdrücke" aktiviert ist. Vielleicht lohnt es sich, das zu prüfen?

1 „Gefällt mir“

Okay, geprüft – sowohl in Stable als auch in Tests bestanden.

In Stable gibt es nur „Ersetzen"; es gibt keine separate Link-Einstellung bei den Beobachteten Wörtern.

Egal ob reguläre Ausdrücke aktiviert sind oder nicht, das Ersetzen bei beobachteten Wörtern funktioniert nicht mit /bword/b. Tatsächlich muss man /bword/b hinzufügen, damit das Wort erkannt wird, statt nur „word".

„Test Passed" funktioniert, ohne dass /bword/b in den Link-Beobachteten Wörtern benötigt wird.

Es sieht also so aus, als müssten wir nur darauf warten, dass „Test Passed" in Stable ausgerollt wird.

1 „Gefällt mir“

Ah, ich dachte, dir fehlte nur die @Erwähnungen-Fix. Na ja, das Revamp der beobachteten Wörter klingt nach ein paar nützlichen Verbesserungen für dich, sobald du es bekommst. :slightly_smiling_face: Hoffentlich dauert es nicht mehr lange. :crossed_fingers:

1 „Gefällt mir“

Du kannst auf unserem Testserver, der Tests bestanden hat, schon etwas mit den neuen Funktionen experimentieren. Leider nutzt unser Hauptserver noch die stabile Version. Es gibt eine Reihe von Verbesserungen, auf die ich mich schon sehr freue, sobald sie im stabilen Zweig verfügbar sein werden. :star_struck:

1 „Gefällt mir“

Dieses Thema wurde nach 2 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.