سيمكّنك هذا المكون من إضافة “معاينات للفئات” إلى صفحة الفئات، بحيث يتمكن المستخدمون من رؤية وجود فئة معينة دون الحاجة إلى الوصول الفعلي إليها. تبدو المعاينة كالفئة العادية، لكنها يمكن أن ترتبط بصفحة محددة حيث يمكن للمستخدم معرفة كيفية الحصول على الوصول.
لقد أدرجت مثالًا بسيطًا أدناه، ولكن هناك العديد من الطرق المختلفة لتكوين هذا المكون. يرجى التأكد من قراءة جميع المعلومات المدرجة في إعدادات السمات.
عرض تجريبي لصانع السمات
يجب أن تكون مسجلاً في حسابك هنا على Meta لكي يعمل هذا
لقد بذلت قصارى جهدي لشرح كيفية عمل هذا المكون في إعدادات السمات. الإعداد ليس التجربة الأكثر بديهية، لذا لا تتردد في طرح الأسئلة وسأقوم بتحديث التعليمات لتوفير الوضوح.
أتخيل أن هناك العديد من حالات الاستخدام المختلفة غير التقليدية. لا يمكنني ضمان عمل هذا المكون مع جميعها، لكن التعليقات والاقتراحات موضع ترحيب إليك بعض الأشياء التي يجب وضعها في الاعتبار:
حاليًا، لن يعمل هذا مع أنماط صفحة الفئات “الصناديق مع المواضيع المميزة” أو “الفئات الفرعية مع المواضيع المميزة”. إذا كانت هناك طلبات كافية، يمكنني النظر في إضافة الدعم.
تمت إضافة فئات above-$CATEGORY إلى المعاينات التي تظهر فوق فئة معينة. يمكن استخدام ذلك لإضافة تنسيقات إضافية.
لن يعمل هذا مع الفئات الفرعية المعروضة على صفحة الفئات.
أوه، أنا أعجبني هذا، لقد قمنا بتنفيذ مجموعات الاهتمامات الخاصة هذا الأسبوع فقط وقد طرحنا أسئلة حول كيفية قدرة الناس على العثور عليها. نحن نستخدم أنماط تصنيفات الصناديق، لذا نطلب بالتأكيد ذلك.
المستخدمون المجهولون لن يتمكنوا مطلقًا من رؤية ما بداخل الفئة الحقيقية المقيدة. سيرون فقط معاينة الفئة. يمكن للموظفين رؤية/الوصول إلى كل شيء. إليك تفصيلًا لقائمة فئات افتراضية:
مستخدم من طاقم العمل (يرى كلاهما دائمًا)
الفئة المقيدة
معاينة الفئة المقيدة
الفئة العامة
مستخدم مجهول (يرى المعاينة فقط دائمًا)
معاينة الفئة المقيدة
الفئة العامة
مستخدم مسجّل الدخول لديه صلاحية الوصول إلى الفئة المقيدة (لا حاجة للمعاينة، لذا لا تُعرض أبدًا)
فقط هنا لتأكيد أن هذا يعمل بشكل رائع مع المواقع التي تتوفر فيها الفئات للمستخدمين المجهولين، وفئات أخرى مخصصة للمستخدمين المسجلين فقط. يمكنك استخدام المعاينات كحافز للتسجيل.
حسنًا، لا ألاحظ نفس السلوك. لقد جربت للتو تشغيل خطوات العرض التوضيحي، ويبدو أن كل شيء يعمل بشكل صحيح:
وللتوضيح فقط، فإن العرض التوضيحي الموجود على موقعنا الخاص بمانح السمات هو مجرد عرض لحالة استخدام معينة. ستحتاج إلى تثبيته على موقعك الخاص باستخدام خطوات التثبيت الموجودة في نهاية المنشور الأصلي.
إذن، هل يمكنك الآن شرح كيفية استخدام ذلك من فضلك؟ الإنجليزية ليست لغتي الأم، لذا الأمر معقد.
لنفترض أنني أريد تحويل فئة عامة إلى فئة مقيدة. هل هذا ممكن؟
إذن، هل يمكنك إعطاء مثال ليضع بدلاً من “إضافة عنصر…”؟ أخبرني إذا كنتُ محقًا؟
category-slug : اسم الفئة التي نريد جعلها مقيدة
Preview name : مثال: فئتي المقيدة
Preview Description : مثال: “هذه فئة مقيدة”
URL : https://example.com/c/category-slug /12
Group : هذا لمجموعة الأسماء التي لديها حق الوصول إلى الفئة المقيدة.
إذا كان هذا مفيداً، فإليك ما لدي في إعدادات سلاحي للمعاينة:
junk~restricted category preview~This category is only available to members of the "joinable-group" user group. Select for more information.~https://theme-creator.discourse.org/pub/logged-in-user-access~joinable_group
وكيف يرتبط ذلك بوصف إعداد السمة:
جزء إعداد السمة
القيمة
category-slug
junk
اسم المعاينة
restricted category preview
وصف المعاينة
This category is only available to members of the "joinable-group" user group. Select for more information.
1: كيف أبني الرابط (URL)؟
2: عندما نكتب الإعدادات بالقرب من “معاينات التصنيفات” ثم نؤكد ذلك، هل انتهينا؟
3: قمت بذلك ولكن من المستحيل رؤية التصنيف الخاص. هل أحتاج إلى إنشائه يدويًا أم لا؟
أي رابط URL؟ هل يمكنك مشاركة القيمة الكاملة لإعداد category previews في موضوعك من لقطة الشاشة؟ يجب أن أتمكن من تقديم اقتراحات بناءً على ما أدخلته في هذا الإعداد.
عند إجراء تغيير على إعداد category previews، انقر خارج حقل النص وستظهر زرين. استخدم الزر الأخضر لحفظ التغييرات. بعد حفظ التغييرات، ستحتاج إلى تحديث أي علامات تبويب أو نوافذ متصفح مفتوحة لرؤية التأثير.
بافتراض أن Groupe privee هي فئة قمت بإنشائها بالفعل، يجب عليك العثور على الـ slug الخاص بها واستخدامه. على الأرجح سيكون شيئًا مثل group-privee. يمكنك تأكيد ذلك بالانتقال إلى فئة Groupe privee والنظر في شريط عناوين متصفحك. على سبيل المثال، يستخدم التصنيف #theme هنا على Mete theme كـ slug:
إذا فهمت بشكل صحيح، يجب إنشاء الفئة مسبقًا؟ لقد جربت ذلك مع فئة موجودة ونفس الشيء، لا يحدث أي شيء.
نعم، تحدثت عن الرابط في معاينة الفئة. كيف نبني هذا الرابط؟ أو إذا كنا بحاجة إلى إنشاء الفئة مسبقًا، إذن سأستخدم الرابط الذي تم إنشاؤه بواسطة discourse.
منتداك يستخدم تصنيفات محاطة بإطار، لذا لن يعمل. من المنشور الأصلي:
الجزء الأول من إعدادك (Group privee) يجب أن يكون الاسم التعريفي (slug) لتصنيف عام موجود حاليًا. سيظهر المعاينة فوق هذا التصنيف. ولا يجب أن يكون اسم التصنيف الذي تحاول معاينته.
يبدو أن عنوان URL الذي تستخدمه (https://forum.objectifhijra.com/pub/logged-in-user-access) ليس صفحة منشورة فعلية. ستحتاج إلى إنشاء صفحة منشورة باستخدام التعليمات الموجودة في Page Publishing واستخدام الرابط المُولَّد لتلك الصفحة.
تأكد من وجود مجموعة باسم groupe_joignable بالفعل.
للأسف، لست متأكدًا من مدى قدرتي على مساعدتك أكثر من هذا. من الصعب جدًا شرح الأمر بمفرده، وأعتقد أن حاجز اللغة لا يساعد. ما قد أنصح به هو النشر في فئة Marketplace لدينا لمعرفة ما إذا كان بإمكانك توظيف شخص ما لتسجيل الدخول إلى موقعك ومساعدتك مباشرة.
لقد تعلمت للتو عن مكون السمة هذا، وأنا متحمس لأنه قد يبسط بعض الحلول البديلة التي كنت أستخدمها. لديّ سؤالان لم أستطع تحديد ما إذا كانا يتجاوزان فهمي لكيفية عمل الأمور أم لم يتم إنشاؤهما بعد:
هل يجب أن يتمكن المستخدمون المجهولون (غير المسجلين) من رؤية عنصر معاينة الفئة في قائمة /categories؟ كنت آمل أن يروا ما هو متاح لتشجيعهم على إنشاء حساب، لكن في اختباراتي حتى الآن لم أتمكن من تحقيق ذلك.
هل يمكن للمسؤولين رؤية معاينة الفئة حتى لو كانوا في المجموعة المحددة التي لا ينبغي لهم رؤيتها؟ أنا في group-x كما هو محدد في السلسلة، لكنني ما زلت أراها فوق الفئة المقيدة الفعلية.
بالتأكيد، هذا أحد أهم السيناريوهات التي يجب أن يغطيها هذا المكون! هل يمكنك التأكد من استخدام اسم الرابط (slug) للفئة التي يجب أن تظهر المعاينة فوقها؟ وفي حال كان ذلك مفيدًا، فإن هذا المنشور يشرح الإعدادات بشكل أكثر تفصيلاً من المنشور الأصلي.
نعم، أردت التأكد من أن الموظفين (المشرفين/المديرين) يرون المعاينة دائمًا ليكونوا على علم دائم بوجودها وموقعها. من الأفضل استخدام حساب مستخدم تجريبي عند اختبار المكون.