عرض فئات

سيمكّنك هذا المكون من إضافة “معاينات للفئات” إلى صفحة الفئات، بحيث يتمكن المستخدمون من رؤية وجود فئة معينة دون الحاجة إلى الوصول الفعلي إليها. تبدو المعاينة كالفئة العادية، لكنها يمكن أن ترتبط بصفحة محددة حيث يمكن للمستخدم معرفة كيفية الحصول على الوصول.

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

عرض تجريبي لصانع السمات

:warning: يجب أن تكون مسجلاً في حسابك هنا على Meta لكي يعمل هذا

  1. انتقل إلى https://theme-creator.discourse.org وسجّل الدخول باستخدام الزر الموجود في الرأس إذا لم تكن مسجلاً بالفعل.

  2. استخدم الرابط التالي لتفعيل معاينة هذا المكون: Theme Creator

  3. قم بالتمرير لأسفل قائمة الفئات حتى تجد فئة “معاينة الفئة المقيدة” وحاول الدخول إليها:

  4. سيتم نقلك إلى صفحة منشورة تحتوي على تعليمات حول كيفية المتابعة للوصول إلى الفئة:

الإعدادات

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

ملاحظات إضافية

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

  • حاليًا، لن يعمل هذا مع أنماط صفحة الفئات “الصناديق مع المواضيع المميزة” أو “الفئات الفرعية مع المواضيع المميزة”. إذا كانت هناك طلبات كافية، يمكنني النظر في إضافة الدعم.
  • تمت إضافة فئات above-$CATEGORY إلى المعاينات التي تظهر فوق فئة معينة. يمكن استخدام ذلك لإضافة تنسيقات إضافية.
  • لن يعمل هذا مع الفئات الفرعية المعروضة على صفحة الفئات.
  • سيظهر مستخدمو الطاقم والمستخدمون المجهولون دائمًا معاينات الفئات.
  • انتبه جيدًا للملاحظات المهمة في إعدادات السمات.

تثبيت مكون السمة هذا

41 إعجابًا
Private category, visible but hidden topics/threads
How do I allow people to see categories but not access topics?
Discourse Category Lockdown
Non-members and topic security
Premium Categories Visibility
Lock topic content for logged out users
"Will be opened later" status for category
Display locked category but not it's content
Categories as private rooms, that are publicly visible?
New Category Permission
Asking for access to a private category
Tighter integration of account-creation and subscriptions?
Tighter integration of account-creation and subscriptions?
Can Category Names Be Public While Topics Remain Private
Paid Groups
I need a theme to promote some hidden categories
Locked category only for specific members
Have category name visible, but not posts within the category
Paid Groups
Gated Topics in Category
Paid Groups
[PAID] Modify the "Category Previews" theme to make it work with a limited visibility Group
How to properly set up a pinned "user reviews" for my trading category?
How to force existing users to accept ToS
Configuring group access, membership, and visibility
Hide all topics in a specific category but show the category
Enabling category previews for restricted paid access categories
Several questions about management right
Private Group Facebook Like
Login required to see topic info
How to make certain posts visable to users without accounts whilst having the 'login required' setting enabled?
Publicly display a private category
Is it possible for a user to select categories to have in cat list (not only at registration but anytime)
Category, Group, Tag Descriptions as Topics
Configuring group access, membership, and visibility
Preventing non-registered users from viewing posts

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

6 إعجابات

مستخدمو الطاقم والمستخدمون المجهولون سيرون دائمًا معاينات الفئات.

إذًا، أولئك الذين لا يسجلون في المنتدى يمكنهم رؤية ما بداخل الفئة؟

المستخدمون المجهولون لن يتمكنوا مطلقًا من رؤية ما بداخل الفئة الحقيقية المقيدة. سيرون فقط معاينة الفئة. يمكن للموظفين رؤية/الوصول إلى كل شيء. إليك تفصيلًا لقائمة فئات افتراضية:

مستخدم من طاقم العمل (يرى كلاهما دائمًا)

  • الفئة المقيدة
  • معاينة الفئة المقيدة
  • الفئة العامة

مستخدم مجهول (يرى المعاينة فقط دائمًا)

  • معاينة الفئة المقيدة
  • الفئة العامة

مستخدم مسجّل الدخول لديه صلاحية الوصول إلى الفئة المقيدة (لا حاجة للمعاينة، لذا لا تُعرض أبدًا)

  • الفئة المقيدة
  • الفئة العامة
7 إعجابات

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

category-slug~عنوان الفئة~وصول للأعضاء فقط~https://discourse.example.com/signup~trust_level_0

4 إعجابات

عذراً، أنا بالتأكيد مبتدئ.

لكن، النقطة 1 جيدة. ليست معقدة.
عندما أضغط على الرابط في النقطة 2، يظهر لي هذا:

عندما أدخل إلى “عرض المظهر”، أرى زر تثبيت:

لا أريد الضغط عليه، فأنا خائف من تغيير منتداي بالكامل.

هل يمكنك مساعدتي من فضلك؟ وعذراً مرة أخرى.

حسنًا، لا ألاحظ نفس السلوك. لقد جربت للتو تشغيل خطوات العرض التوضيحي، ويبدو أن كل شيء يعمل بشكل صحيح:

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

4 إعجابات

نعم، فهمت، شكرًا لك! ههه

لكن في النهاية، كيف نثبته على موقعنا الخاص؟

كما ذُكر، توجد تعليمات في المنشور الأصلي:

بعد ذلك، ستحتاج إلى تكوين إعدادات السمة، وقيود الفئات، وإعدادات المجموعة وفقًا لاحتياجاتك.

4 إعجابات

أجل، خطأ مني، لم أرَ رابط GitHub. شكرًا جزيلاً لك على وقتك.

إعجابَين (2)

إذن، هل يمكنك الآن شرح كيفية استخدام ذلك من فضلك؟ الإنجليزية ليست لغتي الأم، لذا الأمر معقد.

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

إذن، هل يمكنك إعطاء مثال ليضع بدلاً من “إضافة عنصر…”؟ أخبرني إذا كنتُ محقًا؟

category-slug : اسم الفئة التي نريد جعلها مقيدة
Preview name : مثال: فئتي المقيدة
Preview Description : مثال: “هذه فئة مقيدة”
URL : https://example.com/c/ category-slug /12
Group : هذا لمجموعة الأسماء التي لديها حق الوصول إلى الفئة المقيدة.

إعجابَين (2)

أنت تبلي بلاءً حسناً في استخدامك للغة الإنجليزية :slight_smile: الإعداد لهذا الأمر معقد حتى عندما تكون اللغة الإنجليزية هي لغتك الأم.

نعم، ستحتاج إلى اتباع هذا الدليل: Understanding groups and category permissions

قريب جداً!

إذا كان هذا مفيداً، فإليك ما لدي في إعدادات سلاحي للمعاينة:

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.
https://example.com https://theme-creator.discourse.org/pub/logged-in-user-access
المجموعة joinable_group

وهنا مخطط يوضح كيف ترتبط الأجزاء المختلفة ببعضها:

في الصورة، “ :lock: restricted” هي الفئة الحقيقية التي يمكن الوصول إليها فقط من قبل مجموعة المستخدمين joinable_group (والموظفين افتراضياً).

9 إعجابات

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

لنقم بذلك إذن! وشكرًا مرة أخرى :slight_smile:

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

مرحبًا، أنا مرة أخرى ^^

لذا، قمت بوضع الإعدادات هنا:

لدي بعض الأسئلة:

1: كيف أبني الرابط (URL)؟
2: عندما نكتب الإعدادات بالقرب من “معاينات التصنيفات” ثم نؤكد ذلك، هل انتهينا؟
3: قمت بذلك ولكن من المستحيل رؤية التصنيف الخاص. هل أحتاج إلى إنشائه يدويًا أم لا؟

شكرًا لك، وآسف مرة أخرى، إنه صعب جدًا عليّ.

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

مرحبًا :slight_smile:

  1. أي رابط URL؟ هل يمكنك مشاركة القيمة الكاملة لإعداد category previews في موضوعك من لقطة الشاشة؟ يجب أن أتمكن من تقديم اقتراحات بناءً على ما أدخلته في هذا الإعداد.

  2. عند إجراء تغيير على إعداد category previews، انقر خارج حقل النص وستظهر زرين. استخدم الزر الأخضر لحفظ التغييرات. بعد حفظ التغييرات، ستحتاج إلى تحديث أي علامات تبويب أو نوافذ متصفح مفتوحة لرؤية التأثير.

  3. بافتراض أن Groupe privee هي فئة قمت بإنشائها بالفعل، يجب عليك العثور على الـ slug الخاص بها واستخدامه. على الأرجح سيكون شيئًا مثل group-privee. يمكنك تأكيد ذلك بالانتقال إلى فئة Groupe privee والنظر في شريط عناوين متصفحك. على سبيل المثال، يستخدم التصنيف #theme هنا على Mete theme كـ slug:

    image

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

شكرًا لك على ردك.

إليك معاينة الفئة: Groupe privee~Parlons societe offshore~هذه الفئة متاحة فقط للمستخدمين الذين انضموا إلى المجموعة.~https://forum.objectifhijra.com/pub/logged-in-user-access~groupe_joignable

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

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

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

هناك بعض الأمور التي يجب معالجتها:

  1. منتداك يستخدم تصنيفات محاطة بإطار، لذا لن يعمل. من المنشور الأصلي:

  2. الجزء الأول من إعدادك (Group privee) يجب أن يكون الاسم التعريفي (slug) لتصنيف عام موجود حاليًا. سيظهر المعاينة فوق هذا التصنيف. ولا يجب أن يكون اسم التصنيف الذي تحاول معاينته.

  3. يبدو أن عنوان URL الذي تستخدمه (https://forum.objectifhijra.com/pub/logged-in-user-access) ليس صفحة منشورة فعلية. ستحتاج إلى إنشاء صفحة منشورة باستخدام التعليمات الموجودة في Page Publishing واستخدام الرابط المُولَّد لتلك الصفحة.

  4. تأكد من وجود مجموعة باسم groupe_joignable بالفعل.

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

3 إعجابات

لا بأس يا صديقي. لقد فهمت كل شيء! شكرًا لك.

أنا حزين جدًا لأن الأمر لا يعمل مع نمط الفئات المعبأة :frowning:

كيف يمكنني فعل ذلك…

على أي حال، شكرًا لك على كل شيء. أنا متأكد من أن هذا سيساعد الآخرين.

إعجابَين (2)

لقد تعلمت للتو عن مكون السمة هذا، وأنا متحمس لأنه قد يبسط بعض الحلول البديلة التي كنت أستخدمها. لديّ سؤالان لم أستطع تحديد ما إذا كانا يتجاوزان فهمي لكيفية عمل الأمور أم لم يتم إنشاؤهما بعد:

  1. هل يجب أن يتمكن المستخدمون المجهولون (غير المسجلين) من رؤية عنصر معاينة الفئة في قائمة /categories؟ كنت آمل أن يروا ما هو متاح لتشجيعهم على إنشاء حساب، لكن في اختباراتي حتى الآن لم أتمكن من تحقيق ذلك.

  2. هل يمكن للمسؤولين رؤية معاينة الفئة حتى لو كانوا في المجموعة المحددة التي لا ينبغي لهم رؤيتها؟ أنا في group-x كما هو محدد في السلسلة، لكنني ما زلت أراها فوق الفئة المقيدة الفعلية.

4 إعجابات

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

نعم، أردت التأكد من أن الموظفين (المشرفين/المديرين) يرون المعاينة دائمًا ليكونوا على علم دائم بوجودها وموقعها. من الأفضل استخدام حساب مستخدم تجريبي عند اختبار المكون.

4 إعجابات