إضافة المواقع 🌍

الإصدار 6.8.11

@Roi لقد تحقق أملك… كان هذا بالتأكيد أمرًا مهمًا.

لن يقدم “خريطة المستخدم” بيانات إذا كان أي مما يلي صحيحًا:

  • لم يسجل المستخدم دخوله وكان hide_user_profiles_from_public نشطًا.
  • إعداد المكون الإضافي location_user_map معطلاً.
  • enable_user_directory للموقع معطلاً.

يجب ألا يظهر رابط “خريطة المستخدم” في قسم المجتمع في تلك الظروف أيضًا.


إذا كنت تعتقد أن “المواقع” رائعة وقمت بعمل رائع، يمكنك شراء قهوة لي :coffee:، وإذا كانت “المواقع” مهمة لعملك أو مؤسستك، فيرجى التفكير في رعايتي على أحد المستويات الأعلى:medal: . سيساعد كل هذا في ضمان التحديثات في الوقت المناسب لـ “المواقع” ومستقبلها.

7 إعجابات

أوه رائع، شكراً جزيلاً! :smiley: لا أصدق أن هذا لم يظهر من قبل وتم طرحه. :slight_smile:

سأجرب الليلة وأقوم بتحديث الإضافة. :sign_of_the_horns:

لا تفهمني خطأ وتعتقد أنني جشع وغير لائق: ولكن هل من الممكن أيضاً إخفاء موقع منشور المستخدم إذا تم تفعيله مع خريطة المستخدم للضيوف ومحركات البحث أيضاً؟

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

لا أعتقد أنه يظهر لمحركات البحث؟ تحقق من طريقة عرض الزاحف.

على أي حال، أخشى أن أضطر إلى التوقف عن إجراء أي تغييرات لبعض الوقت والبدء في بعض الأعمال المدفوعة.

3 إعجابات

للآخرين الذين يتساءلون، يبدو أن أيقونة علامة الموقع TopicStatus قد تمت إزالتها، لكن الإعدادات لا تزال موجودة.

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

هذا هو الالتزام الأصلي:

أعتقد أن هذا يعني أنه كان مجرد إعداد لإضافة أيقونة إلى قائمة الموضوعات (عبر “TopicStatus”)… لست متأكدًا لماذا لا تتعامل مع هذا عبر تسمية موقع قائمة الموضوعات الجديدة وتتعامل مع رؤيتها عبر CSS؟

لذلك أعتقد أنه زائد عن الحاجة وربما يجب إزالة جميع الأكواد ذات الصلة؟

أي أفكار/اعتراضات؟

بدأت للتو في استخدام هذه الإضافة لذا لا يمكنني التحدث إلى الآخرين الذين ربما كانوا يستخدمون هذا الإعداد، لكن يمكنني أن أفهم لماذا قد يرغب شخص ما في مؤشر أكثر دقة لوجود موقع بدلاً من تسمية الموقع بأكملها. ولكن تمكنت من الحصول على نفس الشيء بعد العبث ببعض CSS (تلميح float: left) لذا نعم، من المحتمل أن يكون هذا زائدًا عن الحاجة.

إعجابَين (2)

ترقية حديثة لـ Discourse (وكل شيء) وتعطل المكون الإضافي:

لكنه يعمل عند بدء موضوع، لكن المشكلة تظهر عند محاولة تعديل هذا المنشور.

يؤثر فقط إذا كانت الفئة ممكّنة للموقع.

على الأقل جهاز iPad بأحدث نظام تشغيل.

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

شكرا على التقرير.
قد أتمكن من النظر في هذا قريبًا.

4 إعجابات

لقد اخترت إصلاح حالات الإهمال الحالية:

لقد قمت بإزالة علامة broken

10 إعجابات

أنا فضولي - ما الذي سيتطلبه الأمر، من الناحية الهندسية والمالية، لإنشاء نقطة نهاية لواجهة برمجة التطبيقات (API) لكتابة/استرداد الموقع لموضوع ما؟ بشكل عام، أفكر في سير عمل مثل هذا، مع استخدام واجهة برمجة التطبيقات في الخطوة الأخيرة:

  1. يبدأ المستخدم موضوعًا جديدًا بمعلومات حول مؤسسة تجارية: الاسم والمدينة وأحيانًا الحي.
  2. استخدم أداة أتمتة سير العمل مثل n8n لاسترداد اسم الموضوع ومحتواه وتغذيته إلى نموذج لغة كبير (LLM) لإرجاع عنوان شارع.
  3. قم بتوحيد تنسيق العنوان باستخدام واجهة برمجة تطبيقات خرائط جوجل (Google Maps API) على سبيل المثال.
  4. أرسل عنوان الشارع إلى واجهة برمجة تطبيقات المكون الإضافي للموقع لنشر العنوان للموضوع.

لقد قمنا بتمكين وظيفة الموقع للمستخدمين، ولكن التبني يختلف. يضيف بعض المستخدمين المواقع دائمًا، والبعض الآخر لا يضيفها أبدًا. لذلك أحاول إيجاد حل للمستخدمين الذين لا يضيفون مواقع.

إن Gem Geocoder الذي يأتي مع المكون الإضافي يقوم بالفعل بالكثير من عمليات البحث الرائعة (ويمكن استخدامه للقيام بالمزيد، على سبيل المثال، البحث عن عنوان IP). تنسيقات البيانات التي يستخدمها المكون الإضافي قياسية بالفعل.

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

نعم، تجربتي أيضًا. إذا أراد شخص ما دعم خيار لتعيين الموقع الافتراضي للمستخدم بناءً على عنوان IP بشكل إلزامي، فسأكون مستعدًا لتقديم طلب سحب (على الرغم من أن هذا سيحتاج إلى أن يكون خيارًا محددًا أو شيئًا ما نظرًا لأنه تسرب للخصوصية!).

هناك أيضًا طلب سحب حالي قيد التنفيذ هنا (والذي يضيف زرًا بسيطًا إلى واجهة المستخدم لمواقع المواضيع) ولكن يبدو أن المؤلف قد تخلى عنه؟ (وهو أمر مؤسف) … يمكن توسيعه لموقع المستخدم نظريًا … مما يقلل الحاجز بشكل أكبر.

في الواقع، نحن لا نهتم بموقع المستخدم، بل بموقع الشركات (المطاعم) التي يكتبون عنها، ولهذا السبب ما زلنا بحاجة إلى نموذج لغوي كبير (LLM) لتحليل محتوى من يكتبون عنه، على سبيل المثال، The French Laundry, Yountville، والعثور على عنوان المطعم:

6640 Washington St, Yountville, CA 94599-1301

ثم إعادته إلى المكون الإضافي للموقع.

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

تم، من المرجح جدًا أن يكون ذلك ممكنًا باستخدام المكون الإضافي الحالي.

من باب الفضول، هل يصلون إلى الموقع من المطعم؟ يمكنك المقارنة مع الموقع المستند إلى عنوان IP للتحقق من صحة البيانات.

لا، عادةً بعد ذلك.

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

اليوم بعد تحديث Discourse، يُظهر هذا المكون الإضافي الرائع بعض التحذيرات، أحدها على الصفحة نفسها للمسؤولين:

[ملاحظة للمسؤول] المكون الإضافي ‘discourse-locations’ يحتوي على رمز يحتاج إلى تحديث. (المعرف: discourse.jquery-autocomplete) (معرفة المزيد)

أخرى في وحدة تحكم المطور للمتصفح:

تحذير: [PLUGIN discourse-locations] تم استخدام مسار الخاصية user في القالب discourse/plugins/discourse-locations/discourse/templates/connectors/user-card-location-and-website/replace-location.hbs دون استخدام this. تم إيقاف سلوك التراجع هذا، ويجب البحث عن جميع الخصائص في this عند استخدامها في القالب: {{this.user}} [معرف التحذير: ember-this-fallback.this-property-fallback] سيتم إزالة هذا في ember-this-fallback غير متاح. انظر Resolving the `this-property-fallback` deprecation لمزيد من التفاصيل.

تحذير: [PLUGIN discourse-locations] تم استخدام مسار الخاصية showUserLocation في القالب discourse/plugins/discourse-locations/discourse/templates/connectors/user-card-location-and-website/replace-location.hbs دون استخدام this. تم إيقاف سلوك التراجع هذا، ويجب البحث عن جميع الخصائص في this عند استخدامها في القالب: {{this.showUserLocation}} [معرف التحذير: ember-this-fallback.this-property-fallback] سيتم إزالة هذا في ember-this-fallback غير متاح. انظر Resolving the `this-property-fallback` deprecation لمزيد من التفاصيل.

تحذير: [PLUGIN discourse-locations] تم استخدام مسار الخاصية linkWebsite في القالب discourse/plugins/discourse-locations/discourse/templates/connectors/user-card-location-and-website/replace-location.hbs دون استخدام this. تم إيقاف سلوك التراجع هذا، ويجب البحث عن جميع الخصائص في this عند استخدامها في القالب: {{this.linkWebsite}} [معرف التحذير: ember-this-fallback.this-property-fallback] سيتم إزالة هذا في ember-this-fallback غير متاح. انظر Resolving the `this-property-fallback` deprecation لمزيد من التفاصيل.

تحذير: [PLUGIN discourse-locations] تم استخدام مسار الخاصية removeNoFollow في القالب discourse/plugins/discourse-locations/discourse/templates/connectors/user-card-location-and-website/replace-location.hbs دون استخدام this. تم إيقاف سلوك التراجع هذا، ويجب البحث عن جميع الخصائص في this عند استخدامها في القالب: {{this.removeNoFollow}} [معرف التحذير: ember-this-fallback.this-property-fallback] سيتم إزالة هذا في ember-this-fallback غير متاح. انظر Resolving the `this-property-fallback` deprecation لمزيد من التفاصيل.

إعجابَين (2)

@kelv قام بتحديث الكود لإزالة آخر جزء من jQuery وتحديث محدد الموقع!

شكراً جزيلاً @kelv :heart: !

7 إعجابات

مرحباً،

لدي رابط “خريطة المستخدمين” في القائمة الجانبية:


والذي يؤدي إلى https://unicyclist.com/locations/users_map

لم أتمكن من العثور على أي إعداد متعلق بهذا الرابط.

الإعداد الوحيد الذي وجدته هو رابط خريطة القائمة الجانبية للموقع، وهو معطل افتراضيًا، ويضيف هذا الرابط “خريطة” (يؤدي إلى https://unicyclist.com/map) عند تمكينه:

هل يمكنني الحصول على رابط “خريطة” فقط دون الاعتماد على CSS مخصص؟ هل فاتني شيء؟ :thinking:

لقد قمت بدمج هذا المكون الإضافي في منصة ديسكورس الخاصة بي - ولكن كيف يمكن للمستخدم حذف موقعه؟ في كل مرة أحذفه فيها في الملف الشخصي، يظهر مرارًا وتكرارًا.

لقد استخدمت المكون الإضافي لعدة سنوات. لقد عمل دائمًا. مؤخرًا، بعد تحديث Discourse والمكون الإضافي، عندما أحاول إدخال موقع موضوع، يطلب مني تحديد الخيارات (Select Options). عندما أختار القائمة المنسدلة، لا تعرض أي خيارات. السؤال: كيف يمكن لمستخدمينا تجنب هذه القائمة المنسدلة والعودة إلى إدخال العنوان؟ شكرًا.

image

إعجابَين (2)