لدي المكون الإضافي discourse-multiselect-user-field ممكّن قيد الاستخدام للتسجيلات الجديدة، ولكني أفهم أن هذه الوظيفة قد تم دمجها الآن في نواة Discourse.
هذه خطوة رائعة - ولكن الآن أتساءل ما هي أفضل استراتيجية للمضي قدمًا فيما يتعلق بالمكون الإضافي الذي لا يزال مثبتًا على موقعي.
على الرغم من أنه لا يزال مدرجًا كمكون إضافي مثبت، لا يوجد زر “تعطيل” واضح أو إعداد آخر قابل للتحرير بواسطة المستخدم مرتبط بإدخال هذا المكون الإضافي في شاشة المكونات الإضافية المثبتة والذي من شأنه أن يسمح لي باختبار تأثير إزالته.
هل يمكنني ويجب علي محاولة إزالة هذا المكون الإضافي إذا كنت أرغب في الاحتفاظ ببيانات المستخدم الحالية للحقول المخصصة التي تم الحصول عليها عبر هذا المكون الإضافي؟ هل ستؤثر إزالته على وظائف التسجيل الجديدة (على سبيل المثال، إفراغ القائمة المنسدلة)؟
إذا كان المكون الإضافي زائدًا عن الحاجة ومن المفترض ألا تتم صيانته في المستقبل، فهل يمكن أن يعرض تركها الموقع لمشاكل أمنية أو وظيفية في المستقبل؟ هل يمكن أن تتعارض مع التحديثات المستقبلية لوظيفة الاختيار المتعدد في الإصدار الأساسي؟
إذا كان من المنطقي إزالة المكون الإضافي، فما هي أفضل طريقة لتحقيق ذلك؟
مرحباً بول - نعم، لقد أسعدني اكتشافها في جوهر البرنامج أيضاً! لا بد أنها أُضيفت بهدوء.
لإزالة المكون الإضافي، سيتعين عليك الدخول إلى الخادم وتعديل ملف app.yml الخاص بك، وإزالة السطر الموجود بالقرب من الأسفل الذي يقوم بتثبيت المكون الإضافي. ثم قم بتشغيل ./launcher rebuild app.
أما بالنسبة للبيانات، فالأمر يعتمد على كيفية تخزين المكون الإضافي لها (لا يبدو أن هناك طريقة قياسية). أو قد تعمل بشكل سحري - أو لا.
إذا لم يكن الأمر كذلك، فقد يكون من الممكن الاحتفاظ بها بالكامل من خلال تعديل بسيط، أو تصديرها وإعادة استيرادها إلى حقل اختيار متعدد جديد. كلتا هاتين المهمتين تتطلبان خبرة كبيرة في إدارة النظام - من النوع الذي تحتاج إلى دفع شخص ما للقيام به.
يسعدني مساعدتك في ذلك إذا أردت (بما أنني قريب منك). أرسل لي رسالة خاصة.
حسنًا، يمكنني التأكيد على أن إلغاء تثبيت المكون الإضافي يتسبب في اختفاء حقل الاختيار المتعدد من ملفات تعريف المستخدمين.
@j.jaffeux، @Sudaraka أتساءل عما إذا كان بإمكان المؤلفين الأصليين للمكون الإضافي تحديثه لتسهيل الترحيل السلس للحقول والبيانات التي يديرها لمعالجتها بواسطة Discourse الأساسي بعد ذلك؟