زرّات التداول

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

هل يعمل المكون الإضافي لأحدث إصدار من Discourse؟ هل هناك أي أشياء أخرى يجب أن أتحقق منها؟

إعجابَين (2)

مرحباً جيم، :slightly_smiling_face:

أستخدم هذه الإضافة على أحدث إصدار من Discourse وتعمل معي دون أي مشكلة.

فقط قم بتمكين الإضافة
Screenshot 2022-04-15 at 10.46.52

وقم بتعيين كل فئة تريد استخدامها فيها.

هذا كل شيء! لا تحتاج إلى إعادة بناء بعد تمكينها على فئة، يجب أن تظهر.

شيء مهم… هذا مرئي فقط لمؤلف الموضوع. لا يمكن للمسؤولين والمشرفين رؤيته في مواضيع الأعضاء الآخرين.


أو ربما هناك تعارض مع إضافة أخرى. هل لديك أي خطأ في وحدة التحكم؟

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

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

التحذير الوحيد (لا توجد أخطاء) الذي أحصل عليه في وحدة التحكم الخاصة بي هو:

فشلت أدوات المطور في تحميل خريطة المصدر: لم يتمكن من تحميل المحتوى لـ https://example.com/service-worker-4f3784769ef61772c375ba22169c3d62c1ec3e1b7b3f5f1d3edffbc06aabc46f.js.map.js: خطأ HTTP: رمز الحالة 404، فشل استجابة رمز HTTP::ERR_HTTP_RESPONSE_CODE_FAILURE

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

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

لا، التحذير غير ضار، يمكنك تجاهله.

إعجابَين (2)

حسناً، يسعدني معرفة ذلك، شكراً لك.

كنت أختبره في Chrome، والآن اختبرته في Firefox (هذه المرة في الوضع الآمن) وفي وحدة التحكم أحصل على خطأ واحد:

Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”).

وتحذيرين:

This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”.
unreachable code after return statement ...build-waiter.js:214

أتخيل أن هذه ليست ذات صلة ولكنني لست متأكداً.

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

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

لكنني قمت بتعطيلها ولا يزال يظهر على فايرفوكس. أنا متأكد من أنه لا يتعلق بسبب عدم ظهور أزرار التداول، ولكن ربما أكون مخطئًا.

سؤال (فقط في حال) … هل حاولت إعادة تشغيل خدمة discourse بعد تمكين المكون الإضافي؟

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

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

هل تعمل أزرار التداول هذه مع إضافة للتجارة الإلكترونية لـ Discourse؟

يبدو هذا شيئًا أود معرفة المزيد عنه!

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

لا، لا يعمل مع المكون الإضافي eCom. هذا حل تجاري منفصل “للرجل الفقير” :wink:

4 إعجابات

هل ما زال يعمل بشكل جيد مع أحدث إصدار؟ يبدو أن لدي معطلاً.

لقد اختبرته، وهو معطل حاليًا، نعم.

من الناحية الفنية، لجعله يعمل، يجب إصلاح add_to_serializer على الأقل، ويجب استبدال bootbox بـ dialog. هذا يعمل معي على نسختي التطويرية.^\n\nتحرير: هل يمكنك تجربة هذا الفرع؟ GitHub - Arkshine/discourse-topic-trade-buttons

7 إعجابات

لقد جربت نسختك للتو ولكن الأزرار لا تظهر. هل هناك أي حيل؟

تبدو هذه الشوكة تعمل. تأكد من تبديل الأذونات في الفئة بعد السحب.

3 إعجابات

لقد قمت بتثبيت المكون الإضافي اليوم، وكل شيء يبدو جيدًا للوهلة الأولى. ولكن إذا قمت بنشر مشاركة وأردت “بيعها”، فلن يحدث شيء. الأزرار لا تستجيب.

لقد حاولت إعادة التشغيل وإعادة البناء ولم يساعد أي منهما.
هل هناك أي أفكار؟

مرحباً بالجميع! لم أعد مستخدماً نشطاً لـ Discourse. لكنني على استعداد لتحديث هذه الإضافة لكم :slight_smile:

لست أمام جهاز الكمبيوتر الآن ولكن في عطلة نهاية الأسبوع سأتحقق من طلبات السحب (pull requests) أو إذا لم تكن موجودة، سأتحقق من الشوكة (fork) التي تتحدثون عنها :wink:

اعتنوا بأنفسكم!

7 إعجابات

شكرًا لك، سأقوم بإنشاء طلب سحب (PR) لاحقًا!

تعديل: ها هو:

6 إعجابات

شكراً جزيلاً لك! أصبحت إضافتك جزءاً أساسياً من مجتمعنا :grinning:

4 إعجابات

شكراً جزيلاً لك @Arkshine على العمل المذهل في الترقية! المكون الإضافي يعمل مرة أخرى :slight_smile: :bowing_man:

4 إعجابات

شكراً @DaVania لإضافة الترجمات الدنماركية! :bowing_man:

اللغات المدعومة الآن تشمل:

  • دانماركي
  • ألماني
  • إنجليزي
  • إسباني
  • فنلندي
  • فرنسي
  • إيطالي
  • بولندي
  • روسي

أنت مرحب بك لإنشاء طلب سحب (pull request) بترجمات إضافية أو يمكنك الاتصال بي مباشرة إذا كنت ترغب في تقديم ترجمات ولكنك لا تعرف شيئًا عن البرمجة. شكرًا!

إعجابَين (2)