إضافة Locations 🌍

شكرًا جزيلاً! :heart: إنه يعمل بشكل رائع الآن! :slightly_smiling_face: لقد تفحصت كل مكان، وتبدو الخريطة (الموضوع، بطاقة المستخدم، التصنيف، إلخ) جيدة. شكرًا مرة أخرى @merefield! :slightly_smiling_face:

4 إعجابات

من دواعي سروري … والآن نعود إلى الانتقال إلى :house: :slight_smile:

ملاحظة: قد يتسبب هذا في تعطل أداة عرض الخرائط الخاصة بالتخطيطات، ولكن على الأقل أصبحت المواقع قابلة للاستخدام الآن.

سأترك الأمر لـ @angus لحل هذه المشكلة، أو سأتابع الأمر بعد الانتقال إلى المنزل :slight_smile:

6 إعجابات

تم التأكيد أن كل شيء على ما يرام هنا أيضًا!

شكرًا لك روبرت @merefield :smiley:

5 إعجابات

شكرًا لك @merefield، الخطأ مني. آسف يا رفاق.

@ckshen لقد قمت بدفع تحديث جديد لإضافة المواقع الذي سيدعم التخطيطات 0.2 دون كسر النسخة غير المخصصة للتخطيطات. كما قمت بمعالجة مشكلة عرض الخريطة التي وصفتها أعلاه.

إذا واجه أي شخص أي مشاكل مع أي من الإضافات (أو أي إضافة أخرى) خلال الأسبوع القادم، يرجى مراسلتي وسأرد على الفور. روب مشغول بالنقل.

5 إعجابات

شكرًا لك يا أنغوس! سأقوم بتحديث الإضافات!

إعجابَين (2)

مع الإصدار 2.7.0.beta1 و discourse-locations e18de2a، يبدو أننا فقدنا القدرة على إضافة موقع في ملف المستخدم.

إدخال النص في حقل الموقع لا يُطلق عملية البحث.

سجل الأخطاء
الرسالة (تم الإبلاغ عن نسختين)

لم يُعثر على MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb): لا يوجد مثل هذا الملف أو الدليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

تتبع الاستدعاء

/var/www/discourse/lib/discourse_ip_info.rb:81:in `rescue in mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:77:in `mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:15:in `open_db'
/var/www/discourse/lib/discourse_ip_info.rb:10:in `initialize'
/usr/local/lib/ruby/2.7.0/singleton.rb:125:in `new'
/usr/local/lib/ruby/2.7.0/singleton.rb:125:in `block in instance'
/usr/local/lib/ruby/2.7.0/singleton.rb:123:in `synchronize'
/usr/local/lib/ruby/2.7.0/singleton.rb:123:in `instance'
/var/www/discourse/lib/discourse_ip_info.rb:149:in `get'
/var/www/discourse/app/serializers/concerns/user_auth_tokens_mixin.rb:22:in `location'

تغيير مزود تحديد المواقع الجغرافية إلى أي من الخيارات المتاحة يؤدي إلى حدوث خطأ:

4 إعجابات

مؤكد، نفس المشكلة هنا أيضًا.

لا تزال الخرائط تُحمّل بشكل صحيح، لكن الأعضاء الجدد لا يمكنهم إضافة موقع إلى ملفهم الشخصي على الإطلاق.

4 إعجابات

@angus @merefield هل سيساعدكم إذا أبلغنا عن الأخطاء مباشرة في مستودع GitHub؟

3 إعجابات

مرحبًا @Richie، شكرًا كما دائمًا، لكن أفضل مكان لا يزال هو Pavilion.

@merefield سيتابع قريبًا.

نحن جميعًا نعود إلى العمل بعد عيد الميلاد/رأس السنة، لذا امنحه بعض الوقت للعودة إلى المسار الصحيح.

5 إعجابات

شكرًا للتقرير.

للأسف، أنا مشغول جدًا بالعمل حاليًا، لكنني سأتفقد الأمر عندما أستطيع.

إعجابَين (2)

هل يمكن لأي شخص أن يوجهني إلى المكان الذي تُخزَّن فيه قيم خطوط الطول والعرض (lat/lng) في قاعدة البيانات لمواقع المستخدمين، من فضلك؟ :thinking:

إعجابَين (2)

لكل مستخدم، يمكنك القيام بشيء مشابه لـ:

myUser = User.find_by(username_lower: '<username>')

ثم

userLocation = JSON.parse(myUser.custom_fields[:geo_location])

ثم

userLatitude = userLocation['lat']

في وحدة تحكم Rails … إلخ.

إعجابَين (2)

شكرًا لك يا روبرت @merefield :+1:t2:

إعجابَين (2)

يا رفاق، هل من الممكن تغيير بعض المعاملات في الخلفية؟

منذ الانتقال إلى بلاط Mapbox outdoors-v11، أصبح النص على الخريطة نفسه صغيرًا للغاية:

هناك بعض المعاملات لتغيير ذلك:

وهي ببساطة:

tileSize: 512, zoomOffset: -1

مما سيجعل الخريطة قابلة للقراءة:

هل هذه التغييرات في المعاملات شيء قد تتمكنون من إضافته في تحديث مستقبلي؟

إعجابَين (2)

شكرًا على الاقتراح @Richie

تأكد من تقديم طلب ميزة مع هذه المعلومات: Pavilion

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

حسنًا، هذا غريب :thinking:

تمت إزالة إمكانية تغيير موقع الموضوع (بعد تعيينه)، على ما يبدو عن طريق الخطأ (كان الأمر متعلقًا بواجهة المستخدم فقط، بينما كان الكود الخلفي لا يزال موجودًا!) قبل حوالي 4 سنوات (يا لها من سرعة في مرور الوقت!). وما هو أكثر غرابة ربما هو عدم شكوى أحد من غياب هذه الميزة. :zipper_mouth_face:

جيد أن نعرف أن الناس واثقون من مواقع مواضيعهم في مرحلة التقديم!

ها هي عائدة مرة أخرى:

لتحديث موقع موضوع، ما عليك سوى النقر على أيقونة القلم بجانب العنوان ثم النقر على الموقع لعرض النموذج.

3 إعجابات

مرحبًا @merefield،

شكرًا جزيلاً على هذه الإضافة الرائعة والدعم المستمر!

أنا أستخدم الإضافة مع Nominatim كمُشفِّر جغرافي، وأحصل على نتائج الموقع بالصيغة <housenumber>، <street>، <neighbourhood>، <suburb>، <city>، <postalcode>، <country>. إذا فهمتُ بشكل صحيح، فيمكنني تعديل المخرجات عبر إعداد تنسيق ملف تعريف المستخدم للموقع، لكنني لا أفهم كيفية استخدامه.

هدفي هو عرض العناوين بالصيغة الألمانية القياسية كـ {*street_name*}، {postalcode} {*place*} (أو بصيغة <street> <housenumber>، <postalcode> <city> باستخدام المتغيرات المذكورة أعلاه).

هل يمكنك إرشادي لكيفية تحقيق ذلك (إذا كان ذلك ممكنًا)؟ شكرًا مقدمًا!

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

أعتقد أن هناك عدم توافق عند استخدام سمة دليل بطاقات المستخدمين مع تمكين إعداد خريطة ملف الموقع. على الأقل بالنسبة لي، فإن الخريطة المصغرة المُفعَّلة ليست في المقدمة في دليل المستخدمين، بل تغطيها البطاقة أدناه:

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

785 وما زالوا يتقدمون بقوة :smiley:

هذا :point_up:t2:

إعجابَين (2)

نعم، غير متوافق. لا يعمل ملحق Follow مع هذا النموذج (TC) أيضًا. لا تخلط بينهما. إنها مشكلة جوهرية ومن المرجح ألا تُحل أبدًا.

ويرجع ذلك إلى أن الإضافات تستخدم منفذ إضافة (plugin outlet) على بطاقة المستخدم، وفي هذا النموذج (TC) يتم تكرار المنفذ بشكل غريب عدة مرات، مما أعتقد أنه يُربك إطار عمل Ember تمامًا. لذا، أعتقد في الواقع أن المشكلة تكمن في النموذج (TC) وليس في الإضافات، لأنه يكسر عمل المنافذ.

إعجابَين (2)