مرحباً بالجميع.
هذه محاولة قد تكون بعيدة الاحتمال، حيث لست متأكدًا مما إذا كان هذا مدعومًا بعد الآن نظرًا لقدمه ![]()
لقد كنا نستخدم هذا الثيم من @awesomerobot لعرض أعضاء فريق TL4 لدينا على صفحة /about الخاصة بنا خلال السنوات القليلة الماضية:
<!-- عرض مستخدمي TL4 في صفحة /about - المرجع: https://meta.discourse.org/t/add-more-groups-to-about-us-page/110381/4 -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
api.registerConnectorClass('about-after-moderators', 'custom-group', {
setupComponent(args, component) {
var groups = ["trust_level_4"]; // أضف أسماء المجموعات هنا، على سبيل المثال: var groups = ["trust_level_4", "interns"];
groups.forEach(function(group) {
ajax("/groups/" + group + "/members.json").then (function(result){
var groupMembers = [];
result.members.forEach(function(members){
groupMembers.push(members);
});
component.set(group, groupMembers);
});
});
}
});
</script>
<script type="text/x-handlebars" data-template-name="/connectors/about-after-moderators/custom-group">
<section class='about custom'>
<h3>فريق مستوى الثقة 4 لدينا</h3> <!-- تغيير الأيقونة والعنوان -->
<div class='users'>
{{#each trust_level_4 as |u|}} <!-- تغيير اسم المجموعة هنا -->
{{user-info user=u}}
{{/each}}
</div>
</section>
</script>
للأسف، أصبح الأمر معطلاً بعض الشيء منذ أن قمنا بالتحديث إلى صفحة /about الجديدة قبل بضعة أيام.
عند تسجيل الخروج، لا تزال تعرض العنوان ولكن لا يتم سرد أي مستخدمين:
كما أنها تعرض أيقونة على يسار العنوان، والتي كما سترى ليست في الكود أعلاه. هذه الأيقونة غير موجودة أيضًا عند تسجيل الدخول.
هل يمكن تحديث كود الثيم هذا لعرض لا شيء على الإطلاق عند تسجيل الخروج، أو لعرض مستخدمي TL4 مدرجين فيه؟
المشكلة الثانية هي أنه لا يحترم أي مستخدمين يتم إضافتهم إلى مجموعتنا الخاصة التي نستخدمها في إعداد الموقع about page hidden groups. يتم إخفاء المستخدمين في تلك المجموعة بشكل صحيح من قائمة المسؤولين في القسم العلوي ولكن هؤلاء المستخدمين لا يزالون مرئيين في قائمة TL4 في القسم السفلي.
المشكلة الثالثة هي أن المحاذاة خاطئة. إنها تسرد جميع أسماء TL4 في قائمة مستقيمة لأسفل، بدلاً من التفافها بناءً على حجم الشاشة:
مرة أخرى، لست متأكدًا مما إذا كان أي من هذا ممكنًا الآن بسبب قدم الكود الذي استخدمناه في السابق وبسبب التحديثات الجديدة لصفحة /about.
نرحب بأي نصائح أو اقتراحات ![]()

