هل يأتي Lightbox للصور افتراضيًا؟

آسف يا أصدقاء، لكن عليّ أن أسأل

عندما أقوم برفع صورة إلى موضوع في تثبيت discourse الخاص بي، لا يمكنني النقر على الصورة لفتح نافذة العرض المصغرة (lightbox) للصورة.

هل هذا يتطلب إضافة ملحق إضافي، أم أن سلوك العرض المصغرة مدمج مسبقًا في discourse؟

إن إنشاء الصور المصغرة يعمل بشكل صحيح، لأن رابط الصورة المضمنة بعد الرفع يبدو كالتالي:

![170A8281|690x460](upload://ymbIAVokPLvrmTr6ceQQ16AKUdX.jpeg)

حيث يؤكد الجزء ...|690x460] ذلك.

ومع ذلك، فإن الأبعاد الفعلية للصورة المرفوعة تتجاوز بكثير 4000×4000 بكسل.

هل هذه تثبيتة تطوير أم إنتاج؟

هل اتبعت دليل التثبيت الرسمي عند إعداد الموقع؟ (في حالة تثبيتة الإنتاج)

هل يمكنك التأكد من عدم وجود أي شيء غير عادي في طوابير Sidekiq الخاصة بك عن طريق زيارة

your.site.come/sidekiq/

وفحص علامات التبويب “المشغولة” و"المُدرجة" و"المجدولة"؟

لا يبدو أن Sidekiq الخاص بي مشجعًا

نعم، اتبعت دليل التثبيت الرسمي. لا يبدو أن هناك أي ذكر لـ Sidekiq فيه.

ومع ذلك، أعتقد أن لوحة تحكم Sidekiq الخاصة بي تبدو جيدة في هذه المرحلة.

هذا تثبيت للإنتاج.

هل هناك أي شيء قد أكون قد أغفلته؟

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

حقيقة أنها لا تعمل على موقعك تشير إلى مشكلة في إعداداتك.

من الصعب تشخيص المشكلة دون وجود سياق كافٍ. لذا يرجى محاولة تقديم أكبر قدر ممكن من المعلومات.

هل يمكنني الحصول على رابط للموقع الذي تواجه فيه مشكلة؟
هل يمكنك تجربة وضع الأمان؟
هل تستخدم Cloudflare؟
هل ترى أي أخطاء في وحدة تحكم المتصفح في الصفحات التي تحتوي على صور مفترض أن تُعرض في نافذة منبثقة (lightbox)؟
هل ترى أي شيء غير عادي في your.site.com/logs؟

africa.packagetome.com (ليست النطاق النهائي، بل مجرد بيئة تجريبية للتجربة)

لا يزال Lightbox لا يعمل في الوضع الآمن، مع استخدام السمة الافتراضية وتعطيل جميع الإضافات.

لا. أقوم بتشغيل كل شيء على خادم VPS من DigitalOcean بقيمة 10 دولارات.

لا توجد أخطاء في وحدة تحكم المتصفح في الصفحات التي تحتوي على صور من المفترض أن تظهر في Lightbox.

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

هل يعني بالوضع الطبيعي ألا يكون هناك أي شيء في السجلات؟

إليك ما أملكه حاليًا في السجلات:

هل لديك أي تلميحات حول مكان البحث بشكل أعمق؟

كما يُجدر بالذكر أنه افتراضيًا، بعد التثبيت أيضًا، لا يعمل الصندوق الخفيف في هذا التثبيت

https://forum.devcongress.org

كما يعمل على DO، وتم اتباع دليل التثبيت، ولا يوجد CDN (يتم تحميل كل شيء من VPS)

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

شكرًا لك على التفاصيل الإضافية :+1:

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

أفهم ذلك، ولكن عند تصفح الموقع، أرى فقط موضوعين عامين يحتويان على صور:

https://forum.devcongress.org/t/created-to-initialize-tags/36

و

https://forum.devcongress.org/t/anyone-still-experiencing-the-on-and-off-of-the-mtn-turbonet/49

الصور في كلا الموضوعين صغيرة جدًا بحيث لا يمكن عرضها في صندوق العرض الخفيف. يمكنك التحكم في الحد الأدنى للارتفاع والعرض للصور التي سيتم عرضها في صندوق العرض الخفيف عبر max_image_width و max_image_height.

الصور التي تكون أبعادها أكبر من تلك القيم سيتم عرضها في صندوق العرض الخفيف. لذا، لا تتردد في تغيير هذه القيم حسب احتياجاتك.

لكنني لا أقول إن إضافة صور أكبر سيعمل هناك.

ما زلت أبحث في المشكلة في:

africa.packagetome.com

نعم، أنت محق. قمت برفع صورة أكبر بكثير، والآن تعمل النافذة المنبثقة على forum.devcongress.org.

جربت نفس الصورة هنا: https://africa.packagetome.com/t/test-photo-image/37 ، وفحصت مهمة sidekiq أثناء بدايتها وانتهائها، ولم تكن هناك مشاكل، ومع ذلك لا تظهر النافذة المنبثقة.

جربت أيضًا العرض في متصفح Firefox. لا تزال النافذة المنبثقة غير ظاهرة.

نعم، أنا مطور. سأبحث وأرى ما يمكنني العثور عليه.

على أي حال، أنا أستخدم الإصدار 2.4.0.beta4 (02731ef33e)، في حال كان ذلك مهمًا بطريقة ما.

إذًا، وإحباطًا من الأمر،

أول منشور هو هذا: https://africa.khophi.com/t/testing-photo-lightbox/11

أبعاد الصورة هي 5471 × 2878، وهي أكبر بكثير من الحد الذي يُفعّل نافذة العرض (lightbox).

ومع ذلك، لا تعمل نافذة العرض. يبدو أن السحر يخوننا (أو يخونني) هذه المرة. وبما أنه سحر، فلن أعرف حتى من أين أبدأ في تصحيح المشكلة. لا توجد أخطاء في وحدة التحكم (console)، ولا في السجلات (logs)، إلا هذا الخطأ:

TypeError: Cannot read property 'create' of undefined
    at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:2332
    at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:3286

@Johani من المثير للاهتمام أن نافذة العرض تعمل على جهازك بينما لا تعمل لدي. أنا أتبع دليل التثبيت حرفيًا، بدءًا من قطرة جديدة تمامًا.

إذا لزم الأمر، سأقوم بتصوير شاشة العملية كاملة لإعداد النظام لاحقًا، حتى تعرفوا أنني لا أقوم بأي خداع ‘ضد السحر’ في أي مكان. نافذة العرض لا تعمل مباشرة من الصندوق (وهي مقصودة هنا)، على الأقل بالنسبة لي.

الآن قمت بكل استكشاف الأخطاء الممكنة التي يمكنني التفكير فيها. تثبيت فارغ، ومع ذلك لا تزال نافذة العرض لا تعمل.

وإلا فقد أقوم بتصوير شاشة عملية تثبيت مثيل جديد لـ Discourse والذي يؤدي إلى عدم عمل نافذة العرض، لأن هناك شيئًا غير صحيح، ولدي شعور بأن الوثائق لا تذكر شيئًا ما.

على أي حال، هل لديكم أي نصائح إضافية لاستكشاف الأخطاء وإصلاحها لأبحث فيها؟

لذا، لقد نفدت من الخيارات تقريبًا، وماذا عليّ أن أتوقع؟

هل أنا الوحيد الذي يواجه هذه المشكلة؟

لدينا نفس المشكلة تمامًا مع 2.4.0.beta6 و Digital Ocean

نفس المشكلة هنا. ديجيتال أوشن أيضًا.

لدي نفس المشكلة
https://meta.discourse.org/t/lightbox-not-working/190660