إخفاء جزء من المحتوى للمستخدمين المجهولين

Hello, I need “hide” feature, if I paste content (text) between [hide]hidden text for forum guests[/hide] that this text can view only registered users. I’m sure this feature can be helpful for many forum owners. Thanks

5 إعجابات

I’m not sure that I fully understand what you’re thinking let alone know for certain how to do it :wink:

Lots of forum content can be “hidden”. Depending on what, there are

  • categories without everyone permissions
  • whisper posts (staff)
  • deleted / unlisted topics (staff / links)
  • custom CSS styles (eg. display none)
  • themes?
  • plugins?
  • spoiler (user action)
  • summary / details (user action)

You posted what looks like bbcode tags that’s use will result in text within a post not being displayed to anons.

AFAIK this in particular has not been done yet, though some of the bbcode plugins should give you a place to start.

4 إعجابات

There is an existing topic on this somewhere. It is a rare and obscure feature of some old forum software.

4 إعجابات

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

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

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

6 إعجابات

أوافق على رأي @MarcP. كل منتدى يحتاج إلى زيارات، لكنه يحتاج إلى مستخدمين مخلصين، وليس مستخدمين يستهلكون المحتوى دون عطاء.

5 إعجابات

يمكنني أيضًا رؤية حالة لهذا، وأختلف مع إجابة @Mittineague المذكورة أعلاه. هناك فرق بين إخفاء “كل شيء” (الموضوع بأكمله أو الفئة بأكملها) وبين إخفاء بعض المعلومات فقط ضمن بعض المنشورات لتحفيز الضيوف على التسجيل. وفي سياق آخر، قد تكون هناك منتديات تحتوي على معلومات مستهدفة بواسطة أدوات الزحف الآلي (scraping)، وهذا سيتطلب بالفعل أن يكون المستخدم مسجلاً (يمكنك على الأقل تتبع من يفعل ماذا بشكل أفضل). إخفاء المحتوى باستخدام CSS لا يساعد كثيرًا في هذه الحالة.

ربما يمكن تحقيق ذلك على مستوى السمة؟ (لا أعرف)

3 إعجابات

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

إعجابَين (2)

يمكن في بعض الأحيان معالجة هذه الحالة باستخدام SCSC مخصص. تتوفر المجموعة الأساسية للمستخدم كفئة في وسم body للصفحة، مما يتيح إمكانية تعديل واجهة المستخدم لمختلف المجموعات.

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

@JonathanShaw شكرًا على التوجيه!

أتساءل عما يحدث إذا قمنا بتضمين موضوع لا يستطيع المستخدم الوصول إليه/رؤيته، داخل موضوع يمكنه رؤيته؟ هذا على الأرجح [تخميني] سيسمح لك بتسريب أول 500 حرف [أو ما يقارب ذلك، حسب إعدادات الموقع] لموضوع لا يستطيع المستخدم رؤيته.

؟؟

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

هي عدوانية إلى حد ما (ضبطتها على 1 منشور وبدون زر إغلاق) لكن يمكنك ضبطها لتكون أكثر ودية، لكن هذا في الواقع بديل جيد جدًا (مؤقت؟ :flushed_face:) للمشكلة التي ذكرتها سابقًا. قد يثير اهتمام مستخدمين آخرين يتصفحون هذا الموضوع. ليلة سعيدة :zzz:

3 إعجابات

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

أما إذا كنت تريد منع إرسال ذلك المحتوى عبر الطلبات إلى واجهة برمجة التطبيقات من المستخدمين المجهولين (أو البوتات، ومحركات الزحف وما شابه)، وجعل من المستحيل رؤية المحتوى حتى لو فتح المستخدم مُفتِّش المتصفح ورأى استجابات الشبكة، أو عالج أخطاء جافا سكريبت، فستحتاج على الأرجح إلى إضافة (ملحق) للتعامل مع ذلك على مستوى الواجهة الخلفية.

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

حسنًا، شكرًا لك. العمل على مستوى السمة سيكون مثل CSS إذن. غير مرئي، لكنه أفضل قليلًا فقط إذا لم تنظر بعمق (المعلومات لا تزال موجودة). :+1:

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

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

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

من السهل تجاوز هذه الإضافة بالضغط على تسجيل الدخول أو التسجيل، ثم ستظهر زر X. ما عليك سوى الضغط عليه لتجاوز :smiley:

يمكنك تعطيل زر X هذا في الإعدادات.

أعلم ذلك. حتى لو قمت بتعطيل زر X، لا يزال بإمكانك تجاوزه باستخدام طريقتي.