ユーザーが監視対象の単語をユーザーフィールドに入力すると、奇妙なことが起こります。
これは、ユーザーフィールド Employer(s) を使用し、Te Whatu Ora を監視対象の単語リンクとして使用した例です。
ベースライン:
フィールドを Te Whatu Ora に変更:
フィールド自体も変更されました:
提案
監視対象の単語リンクが user_fields に適用されないように変更してください。
他の監視対象の単語については不明です(テストしていません)。
ユーザーが監視対象の単語をユーザーフィールドに入力すると、奇妙なことが起こります。
これは、ユーザーフィールド Employer(s) を使用し、Te Whatu Ora を監視対象の単語リンクとして使用した例です。
ベースライン:
フィールドを Te Whatu Ora に変更:
フィールド自体も変更されました:
監視対象の単語リンクが user_fields に適用されないように変更してください。
他の監視対象の単語については不明です(テストしていません)。
@nathankさん、投稿を楽しみにしています。いつも詳細な情報を提供してくださりありがとうございます!
私も同様の現象を確認しました。「cow goes boo」をウォッチワードリンクとして追加し、ユーザーフィールドに追加すると、フルリンクが表示されます。ただし、ウォッチワードの最初の文字も表示されています。あなたもそう見えていますか?リンクを変更し、一度削除してから再度リンクリストに追加しましたが、リンクの前に「c」が表示されたままです。
@nbianca が最近、以下に従って実装を改善しました。
最新バージョンを実行していますか?
この2番目の問題(バージョン:af912b4b0e)を再現できます。
/admin/customize/watched_words/action/link にリンク https://meta.discourse.org/ と共に追加します。はい、最新版を実行しています(そのマージ後に更新しました)。私にとっては新しいバグのようでした。そのコードの変更に関連しているかもしれませんか?
@loic これを確認していただける可能性はありますか?
見てみます ![]()
ローカルでは再現できません。このバグは、昨日マージされたこのPRによって修正されたと思います。
これを閉じてもよろしいでしょうか?再現手順がなく、@nathank さんは最新版で再現できますか?
@nathank これで修正されたと仮定して、問題がまだある場合は再オープンを要求してください。
サムさん、申し訳ありません。ここ数週間は非常に忙しくしていました。
残念ながら、問題は解決していません。再現するには、ユーザーフィールドを「公開プロフィールに表示?」に設定する必要があります。これは、ほぼバニラのサイトと、プラグインが多くて負荷の高い通常のサイトの両方で実行できました。
大文字と小文字を区別する設定に関係なく、「置換」および「リンク」(おそらく他のものもですが、テストしていません)で発生します。
ウォッチされた単語 > リンクがカスタムフィールドでも機能することに気づきました。
例:
discourse = https://meta.discourse.com
カスタムプロフィールフィールドXの値が「discourse」の場合、プロフィールフィールドにリンクが表示されます。
これは予期された動作ではないと思います。
こんにちは @MarcP さん
test-passed の最新の Discourse ブランチでこれをテストしていますが、問題を再現できません。お使いの Discourse のバージョンを教えていただけますか?
これを報告する前に、再構築を実行しました。そのため、次のバージョンを使用しています: 2.9.0.beta13 (0cb6d8c8fc)。
ユーザーカスタムフィールドでこれに気づきました。フィールドを編集して保存をクリックすると、単語に対して指定したURL値が返されます。
はい、この問題を再現できます。
こちらがスクリーン録画です:
承知しました。
また、「Test Custom Field」は「Web Site」と同じヘッダー スタイルであるべきですよね?私のインスタンスでも同じ UI バグが見られます。
~~以前にもここで言及されたことがあると思います https://meta.discourse.org/t/when-a-watched-word-link-is-in-a-user-field-it-is-changed-to-the-html-link-and-it-looks-terrible/234460~~\n\n@MarcP Nathanがこれが同じ問題であることを確認し、追跡を容易にするためにあなたのトピックをマージしました。![]()
まだこの問題が発生していることに気づきました。