الصفحة الرئيسية للمنتدى مخصصة للمستخدم

أود إيجاد طريقة لتمكين المستخدمين الفرديين من تحديد أي صفحة كصفحة رئيسية لهم.

الخلفية

حاليًا، يمكننا تعيين الصفحة الرئيسية الافتراضية لتكون إحدى عدة عروض، ويمكن للمستخدمين تخصيص ذلك:

باستخدام إضافة من @syl، يمكن أن تكون الصفحة الرئيسية الافتراضية أي صفحة داخل مثيل Discourse:

بدلاً من ذلك، يمكن استخدام مكون سمة من @pfaffman للسماح لك باستخدام أي صفحة:

حالة الاستخدام الخاصة بي

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

المسار المستقبلي

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

سيكون تنفيذ ذلك على أساس كل مجموعة (مثل ما اقترحه @neil في Groups can set category and tag notification levels) أمرًا رائعًا للغاية.

10 إعجابات

هذه فكرة مثيرة للاهتمام.

يبدو أنك ستحتاج إلى:

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

ثم:

  • إقناع فريق Discourse بتضمينها، أو
  • توظيف مطور مستقل لبنائها لك. وقد يساعدونك أيضًا في تطوير متطلباتك.
3 إعجابات

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

إذا كان يعمل، فسيطبق تجاوز عنوان URL للصفحة الرئيسية فقط لأعضاء المجموعة، لذا يجب أن يكون من السهل نسبيًا تعديله لدعم مجموعات متعددة وصفحات رئيسية متعددة، بشرط أن يكون من السهل حل المشكلة. :slight_smile:

إذا كان لديك ميزانية، فلا تتردد في الاتصال بي أو النشر في Marketplace.

5 إعجابات

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

لم يتم اختباره في بيئة حقيقية، ولا أعرف ما إذا كنت سأقدم الدعم له إلا إذا أراد أحدكم تمويل العمل، لكن لا تترددوا في تثبيته وتجربته :slight_smile: . إذا أعجبكم، على الأقل ضَعوا نجمة عليه :wink:

7 إعجابات

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

إعجابَين (2)

كنت أعمل على مكون سمة للقيام بنفس الشيء!

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

أرى أنك قمت بذلك الآن:

أتطلع إلى تجربتها!

6 إعجابات

يعمل بشكل ممتاز!

المشكلة الوحيدة التي أراها هي عدم وجود مسار سهل للعودة إلى الصفحة الرئيسية “القياسية”.

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

إعجابَين (2)

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