عندما يكون الرابط الذي يحتوي على كلمة مراقبة في حقل مستخدم، يتم تغييره إلى رابط HTML (ويبدو فظيعًا)

عندما يضع المستخدم كلمة مراقبة في حقل مستخدم، تحدث أشياء غريبة.

هذا مثال باستخدام حقل المستخدم صاحب العمل (أو أصحاب العمل)، ووجود Te Whatu Ora كرابط كلمة مراقبة.

الوضع الأساسي:


تغيير الحقل إلى Te Whatu Ora:

لقد قام أيضًا بتغيير الحقل نفسه:

اقتراح

يجب تعديل روابط الكلمات المراقبة بحيث لا تنطبق على حقول المستخدم.

لست متأكدًا من الكلمات المراقبة الأخرى (لم أختبرها).

4 إعجابات

مرحباً @nathank – أنا أستمتع حقًا بمنشوراتك، أنت دائمًا تقدم كمية جيدة من التفاصيل لما تجده!

أرى شيئًا مشابهًا عندما أفعل هذا أيضًا. وضعت “بقرة تقول بوو” ككلمة مراقبة-رابط وعندما أضيفها إلى حقل مستخدم، فإنها تعرض الرابط الكامل. ومع ذلك، فإنني أرى أيضًا الحرف الأول من الكلمة المراقبة أمامه. هل ترى ذلك أيضًا؟ لقد غيرت الرابط، وأزلته وأضفته إلى قائمة الروابط مرة أخرى ولا يزال يظهر “c” أمام الرابط:


3 إعجابات

@nbianca قام مؤخرًا بتحسين التنفيذ وفقًا لـ:

هل تستخدم أحدث إصدار؟

إعجاب واحد (1)

يمكنني تكرار هذه المشكلة الثانية (الإصدار: af912b4b0e):

  • أضف على سبيل المثال ‘Meta’ إلى /admin/customize/watched_words/action/link مع رابط https://meta.discourse.org/
  • أنشئ حقل مستخدم مخصص (قابل للتحرير)
  • أدخل ‘Meta’ في حقل مستخدم مخصص واحفظ
  • قم بتحديث الصفحة
  • تم استبدال ‘Meta’ بـ ‘Mhttps://meta.discourse.org/’

4 إعجابات

نعم، أقوم بتشغيل أحدث إصدار (تم التحديث بعد هذا الدمج). بدا الأمر وكأنه خطأ جديد بالنسبة لي - ربما يتعلق بتغيير هذا الرمز؟

إعجاب واحد (1)

@loic هل هناك أي فرصة لإلقاء نظرة على هذا؟

إعجاب واحد (1)

سألقي نظرة :+1:

إعجاب واحد (1)

لا يمكنني إعادة إنتاج المشكلة محليًا. أعتقد أن هذه المشكلة قد تم إصلاحها بواسطة هذا الطلب الذي تم دمجه بالأمس:

5 إعجابات

هل يمكننا إغلاق هذا؟ ليس لدينا طريقة لإعادة الإنتاج، هل أنت على أحدث إصدار يا @nathank وقادر على إعادة الإنتاج؟

إعجابَين (2)

@nathank بافتراض أن هذا تم إصلاحه الآن، ضع علامة لإعادة الفتح إذا كانت لا تزال مشكلة.

إعجاب واحد (1)

عذرًا سام، لقد كانت الأسابيع الماضية مزدحمة.

أخشى أن المشكلة لا تزال قائمة. لتكرارها، تحتاج إلى تعيين حقل المستخدم إلى :ballot_box_with_check: إظهار في الملف الشخصي العام؟. تمكنت من القيام بذلك على موقع شبه عادي بالإضافة إلى موقعي المزدحم / المليء بالمكونات الإضافية.

يحدث بغض النظر عن إعداد حساسية حالة الأحرف، ولـ استبدال وكذلك رابط (وربما الآخرين، لكنني لم أختبرهم).

إعجاب واحد (1)

لاحظت للتو أن الكلمات التي تمت مشاهدتها > الروابط تعمل أيضًا في الحقول المخصصة.

على سبيل المثال:
discourse = https://meta.discourse.com

الحقل المخصص للملف الشخصي X له القيمة: discourse > سيتم عرض الرابط في حقل الملف الشخصي.

لا أعتقد أن هذا هو السلوك المتوقع.

3 إعجابات

مرحباً @MarcP
أنا أختبر هذا على أحدث فرع discourse test-passed ولكني غير قادر على إعادة إنتاج المشكلة. هل يمكنك مشاركة إصدار discourse الذي تستخدمه؟

قبل الإبلاغ عن ذلك، قمت بإعادة بناء، لذا أنا على: 2.9.0.beta13 (0cb6d8c8fc).

لاحظت هذا في حقل مخصص للمستخدم. كلما قمت بتحرير الحقل، وانقر على حفظ، فإنه يعيد قيمة عنوان URL التي حددتها للكلمة.

إعجاب واحد (1)

نعم، أنا قادر على إعادة إنتاج هذه المشكلة.

خطوات إعادة الإنتاج:

  1. قم بزيارة المسؤولتخصيصالكلمات المراقبةرابط
  2. قم بإنشاء رابط كلمة مراقبة
  3. قم بزيارة المسؤولتخصيصحقول المستخدم
  4. قم بإنشاء حقل مخصص بنوع الحقل: حقل نصي
  5. انتقل إلى ملف تعريف المستخدمالتفضيلاتالملف الشخصي
  6. أدخل الكلمة المراقبة التي تم إنشاؤها في النقطة 2.
  7. احفظ التفضيلات.
  8. أعد تحميل الصفحة وستجد أن الكلمة المراقبة تم استبدالها بعنوان URL المحدد في النقطة 2.

إليك تسجيل الشاشة:

3 إعجابات

ممتاز.

لاحظ أيضًا أن “Test Custom Field” يجب أن يكون له نفس تنسيق الرأس مثل “Web Site”، هل أنا على حق؟ نفس خلل واجهة المستخدم مرئي في نسختي.

إعجاب واحد (1)

أعتقد أنه تم ذكر هذا سابقًا هنا When a watched-word-link is in a user field, it is changed to the HTML link (and it looks terrible) أيضًا

@MarcP أكد ناثان أن هذه هي نفس المشكلة ودمج مواضيعك لتسهيل التتبع. :+1:

8 إعجابات

لاحظت للتو أن هذه المشكلة لا تزال قائمة.

إعجاب واحد (1)