أرغب في تخصيص صفحة المجموعات، على الأقل لإضافة فقرة نصية فوق قائمة المجموعات.
على حد علمي، سأحتاج في النهاية إلى إنشاء مكون سمة (theme component).
ولكن هل من الممكن فعل شيء دون اللجوء إلى هذا؟
لقد وجدت Custom HTML on Groups page ولكن المسارات التي يشير إليها قد تكون قديمة:
تخصيص > </head>
قسم ما بعد الرأس (After Header section)
ثم فكرت في استخدام مكون Versatile Banner ولكنه مستخدم بالفعل في الصفحات الأخرى في منتدىي. هل من الممكن استخدام نسخة أخرى من نفس المكون الإضافي بإعدادات مختلفة بحيث يتم عرضه فقط على /g وبمحتوى مختلف؟ إذا كان الأمر كذلك، فكيف؟
إعجابَين (2)
ToddZ
11 مارس 2026، 3:13م
2
لقد توصل النقاش في تلك الصفحة في النهاية إلى حل، ولكن قد يكون من الصعب تجميعه قليلاً، ومن المحتمل أن يكون تنقل مسؤول Discourse قد تغير قليلاً.
يتم تنفيذ هذا النوع من الأشياء عن طريق إنشاء مكون سمة (Theme Component) بسيط:
انتقل إلى المسؤول (Admin) → المظهر (Appearance) → السمات والمكونات (Themes & components)
انقر على زر التثبيت (Install)، وفي الحوار اختر “+ إنشاء جديد” (+ Create New)
قم بتسميته شيئًا مثل “مقدمة صفحة المجموعات” (Groups page intro) واترك محدد النوع (Type selector) على “مكون” (Component)
انقر على “إنشاء” (Create)
حدد السمة (theme) الخاصة بك وانقر على زر تحرير الكود (Edit Code).
في علامة تبويب CSS، الصق:
.welcome-message {
display:none;
}
.groups-page .welcome-message {
display:block;
margin: 20px;
}
في علامة تبويب ما بعد الرأس (After Header)، الصق:
<div class="welcome-message">ضع معلومات الترحيب والإرشادات هنا</div>
احفظ، وقم بتحديث صفحة المجموعات الخاصة بك - يجب أن ترى النص الجديد فوق محتويات الصفحة العادية.
إعجابَين (2)
لم أكن أعتقد أنهم كانوا ينشئون مكون سمة (theme component) بالفعل في ذلك الموضوع، شكرًا جزيلاً، أسهل بكثير مما اعتقدت.
إذا كان لديك أي رؤية حول جزء “العديد من مثيلات لنفس المكون” (several instances of a same component)، فلا تتردد