تبديل حقل مخصص للمستخدم لشريط التمرير (وضع SFW)

ماذا تريد أن يتم إنجازه؟

أحتاج إلى إضافة زر جديد إلى الشريط الجانبي (أو أي مكان آخر يمكن مناقشته أيضًا)، والذي سيقوم ببساطة بتبديل قيمة الحقل المخصص للمستخدم. لقد قمنا بإعداد وضع “SFW” عن طريق عكس هذا النهج بشكل أساسي. ولكن نظرًا لأن القيمة اختيارية للمستخدم لتعيينها والموقع غير آمن للمحتوى (NSFW) افتراضيًا، فسيستغرق الأمر وقتًا للمستخدم للعثور على إعدادات ملفه الشخصي للعثور على مربع اختيار صغير وغير واضح.

لهذا السبب، جاءت فكرة وضع زر بحالتين (تشغيل/إيقاف) سيغير قيمة الحقل المخصص للمستخدم. الحالة الافتراضية هي NSFW (غير محدد حقل المستخدم، أو 0). الحالة الثانية هي SFW (محدد حقل المستخدم).

متى تحتاج إلى إنجازه؟

يبدو لي أنه يجب أن تكون مهمة سريعة لمطور مكونات سمات ذي خبرة :slight_smile: خذ وقتك.

ما هي ميزانيتك، بالدولار الأمريكي التي يمكنك تقديمها لهذه المهمة؟

اذكر سعرك. يبدو أنها وظيفة سهلة.

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

ربما أهتم بهذا العمل؟

4 إعجابات

لست متأكدًا مما إذا كان هذا سؤالًا لأي شخص :slight_smile: فلنعمل :slight_smile:

3 إعجابات

هل يمكن دمج مكون الثيم هذا مع لافتة رابط الترحيب؟

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

ما هذه المكونات الرائعة للموضوع User Field Prompt! بغض النظر عن مدى تكرار زيارتي لـ Discourse Meta، من المدهش دائمًا اكتشاف شيء جديد حول Discourse.

المهمة الموصوفة تختلف عن مفهوم حقول المنشورات. وهي أيضًا غير مخصصة للعب بمكونات موضوع أخرى مثل Welcome Link Banner الذي ذكرته.

الحد الأقصى للتخصيص الذي أراه الآن هو تقديم خيارات تخصيص أساسية مثل:

  • حقول نصية في Discourse للمسؤول ليكون قادرًا على إنشاء/تحديث/حذف الأزرار بناءً على مثال للعديد من مكونات الموضوع مثل روابط رأس مخصصة (أيقونات)

  • يمكن للمسؤول إعطاء الزر:

    • اسم (معرف لأغراض CSS)
    • أسماء أيقونات SVG لكلا الحالتين (يتطلب أن تكون موجودة في صور font-awesome أو صور SVG مخصصة للموقع)
    • معرف حقل مخصص
إعجاب واحد (1)

حسنًا، لم ألعب بها بعد. ولكن هناك أيضًا نشر للصفحات.

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

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

قد تعمل روابط الرأس المخصصة أيضًا.

لست متأكدًا، ولكن مع مربع اختيار؟ قد تتمكن من نسخ الرابط للمستخدم الذي يفضل مربع الاختيار.

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

ملاحظة: شهادة SSL الخاصة بالموقع الإلكتروني في سيرتك الذاتية منتهية الصلاحية :unlocked:

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

شكراً، أحتاج إلى تحديث عنوان الموقع. لقد قام العميل بالتغيير من .ai إلى .com. :facepalm:

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

حسنًا، الآن فهمت. حسنًا، يبدو أنك تخترع العجلة لهذا الحل الذي ذكرته في المنشور الأول: Our solution for blurring NSFW content

إنه يفعل ما تتحدث عنه. يبحث في قيمة حقل المستخدم ويضبط فئة CSS عبر JS. يرجى التأكد من استخدام الكود من هذه الرسالة كأساس، لأن الكود المستخدم في المنشور الأول يعتمد على طرق Discourse المهملة.

بالإضافة إلى ذلك، يمكنك إلقاء نظرة على هذا: CSS Classes for Current User's Groups لتعديل مظهر ووظائف موقعك بناءً على مجموعات المستخدمين :slight_smile:

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

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

إعجابَين (2)

هذا رائع جداً. أنا ما زلت مبتدئاً جداً في تعلم البرمجة. ما زال هناك الكثير لأتعلمه.

من خلال ما رأيته، فإن Lhc_fl موهوب جداً.

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

تم الأمر: Sidebar User Field Toggle

Yep Reaction GIF by C H A R L Ö T T E

شكراً لك، @Lhc_fl :heart:

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.