شكراً لك مرة أخرى @Don على دعمك السريع، و @nathank على مدخلاتك ![]()
لقد كان الدعم القوي لهذا المجتمع هو كل ما في هذا المسار الذي كنت أسلكه منذ عامين… :')
لقد جعلتني مدخلاتكما أدرك استراتيجية لحل هذا اللغز السوفيني الظاهر. لذلك تمكنت أخيرًا من حله بهذه الطريقة:
الهدف:
- على سطح المكتب، أرسل المستخدم إلى صفحة رئيسية مخصصة وفقًا لمجموعته.
- اجعل أيقونة المنتدى تشير إلى صفحة الفئات.
- اجعل أيقونة “الصفحة الرئيسية” مخصصة في الرأس تشير إلى الصفحة الرئيسية المخصصة.
- اجعل نفس الشيء على الهاتف المحمول، باستثناء أن الصفحة الرئيسية الأولى ستكون غرفة الدردشة.
الخطوات:
- قم بتعطيل “فرض الصفحة الرئيسية على الهاتف المحمول” في المكون الإضافي “الصفحة الرئيسية المخصصة”، واترك فقط خيارات الصفحة الرئيسية لكل مجموعة نشطة.
- قم بتغيير رابط الشعار لإعادة التوجيه إلى المنتدى بالكامل عبر (شكرًا @Don!):
<script type="text/discourse-plugin" version="1.3.0">
api.changeWidgetSetting('home-logo', 'href', '/categories')
</script>
-
قم بإنشاء رابط أيقونة رأس جديد لإعادة التوجيه إلى الصفحة الرئيسية المخصصة (استخدم عنوان URL عادي للمنتدى لهذا التأثير).
-
استخدم هذا المعالج في حالة كان المستخدم على الهاتف المحمول:
<script>
if (window.location.pathname == "/")
{ window.location.href = "/chat";
}
</script>
هذا لطيف من حيث أنه يمكن للمستخدم تغيير تفضيله لصفحة رئيسية مخصصة سيتم احترامها على كل من سطح المكتب والهاتف المحمول (عبر أيقونة الرأس الجديدة). أنا أجبر الدردشة كصفحة رئيسية للهاتف المحمول لأنني أفترض أنها ستكون حالة الاستخدام الأكثر تكرارًا هناك.
وهذا كل شيء! إنه يعمل بسلاسة ![]()
شكراً لكم جميعاً مرة أخرى ![]()