معاينات الفئات

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

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

عرض توضيحي لمُنشئ السمات

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

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

  2. استخدم الرابط التالي لتفعيل معاينة هذا المكون: https://theme-creator.discourse.org/theme/tshenry/category-previews

  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
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
Is it possible for a user to select categories to have in cat list (not only at registration but anytime)
Locked category only for specific members
Category, Group, Tag Descriptions as Topics
Gated Topics in Category
Show hidden categories
Show hidden categories
Show hidden categories
Configuring group access, membership, and visibility
Display locked category but not it's content
Login required to see topic info
Private Group Facebook Like
Several questions about management right
Enabling category previews for restricted paid access categories
Hide all topics in a specific category but show the category
How to force existing users to accept ToS
How to properly set up a pinned "user reviews" for my trading category?
[PAID] Modify the "Category Previews" theme to make it work with a limited visibility Group
Paid Groups
Have category name visible, but not posts within the category
Paid Groups
I need a theme to promote some hidden categories
Paid Groups
How to make certain posts visable to users without accounts whilst having the 'login required' setting enabled?
New Category Permission
Preventing non-registered users from viewing posts
Configuring group access, membership, and visibility
Categories as private rooms, that are publicly visible?
Publicly display a private category

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

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 إعجابات