هناك مشكلة في الرسائل مع هذا القالب.
مرحبًا @awesomerobot
كيف يمكنني إضافة عدد مشاهدات الموضوع بعد عدد التعليقات؟
شكرًا لك!
لا أعرف لماذا فقدت قائمة رأس الصفحة في منتداي.
إذا فتحت أداة فحص الويب في متصفحك، هل ترى أي أخطاء في وحدة التحكم؟ هل قمت بتثبيت أي سمات أو إضافات أخرى؟ تتغير هذه السمة كثيرًا، لذا لن تكون متوافقة مع العديد من الإضافات أو السمات أو المكونات الأخرى.
لقد جربته لفترة واستمتعت به كثيرًا. عمل رائع. إعداد “الفئات فقط” هو المشكلة بالنسبة لي لأن منتداي مُعد باستخدام الصناديق. هل هناك طريقة لجعل سمة فايسبوك تبديل المنتدى إلى وضع الفئات فقط عند تفعيلها، حيث سأسمح للمستخدمين باختيار سمة خاصة بهم؟ أو هل توجد طريقة يمكننا من خلالها تعيين خيارات تخطيط مختلفة لمختلف السمات؟
لاحظت أيضًا أن القوائم الجانبية لا تتوافق جيدًا مع معظم الإضافات، مثل لوحة كانبان، والأحداث، وغيرها. أتساءل إذا كان من الممكن في المستقبل أن تصبح ديناميكية بحيث إذا أراد إضافة أخرى استخدام هذا المساحة، فإنها تتحرك خارج الطريق. أو قد يكون الحل منخفض التقنية هو أن يكون لديها أيقونة صغيرة “إخفاء” في الزوايا.
هذا رائع!
هل من الآمن استخدام هذا القالب لموقع مباشر والعمل دون أي أخطاء (المكون الوحيد من القالب الذي أستخدمه هو مكون رأس العلامة التجارية)؟
وهل سيتم تحديثه في المستقبل المنظور؟ أعتقد أن هذا مذهل.
هذا عمل رائع. كل التقدير على ذلك.
يبدو أنه غير مفعل في المواقع التالية
- عرض الوسوم - على سبيل المثال: https://meta.discourse.org/tag/theme-full
- في الفئات التي تحتوي على فئات فرعية - على سبيل المثال: Support - Discourse Meta
على سبيل المثال، لاحظت أن أوصاف الفئات تبدو مضغوطة وغير جذابة مع هذا السمة، كما هو موضح في العرض التوضيحي الخاص بك:
هناك بالفعل بعض المواقع الحية التي تستخدم هذا القالب. إذا لاحظت أي مشاكل، فيمكنك الإبلاغ عنها هنا وسأقوم بمعالجتها عندما تتاح لي الفرصة. القالب مفتوح المصدر، لذا فإن أي تحسينات من مطورين آخرين موضع ترحيب!
صحيح، كما ذُكر في المنشور الأصلي، يعمل هذا القالب فقط مع نمط صفحة الفئات المسمى “فقط الفئات” (لسوء الحظ، لا يمكن لعروض القوالب على موقع منشئ القوالب الخاص بنا تعيين نمط صفحة فئات مختلف).
كان لدي مهمة مضافة لدعم أنماط الفئات الأخرى، وسأحاول إنجاز ذلك هذا الأسبوع.
تم إجراء تحديث هنا يضيف دعمًا لجميع أنماط صفحات الفئات
كما نعمل أيضًا على دعم صفحات الوسوم، ومن المتوقع أن يكون ذلك جاهزًا في وقت ما الأسبوع القادم.
لقد أضفت دعمًا لقوائم مواضيع الوسوم. كان عليّ إصلاح بعض التناقضات في Discourse نفسه لدعم هذه الميزات بشكل صحيح، لذا إذا كنت ستحتاج أيضًا إلى التحديث إلى Discourse اليوم أو لاحقًا لكي تعمل هذه التحديثات.
مرحبًا @awesomerobot، مقارنةً بهذا القالب بـ dev.to، هل توجد طريقة لعرض جميع الفئات المذكورة بشكل مباشر على الجانب الأيسر، بدلاً من عرضها داخل قائمة منسدلة؟ علاوةً على ذلك، أتذكر أن Meta اختبرت قالبًا يسمح للمستخدمين بمتابعة الفئات لتحديد أو تخصيص تدفق نشاطهم — هل هذه الوظيفة متاحة، وهل يمكن دمجها مع Fakebook؟
تتبعًا لخطى مصدر إلهام هذا القالب، أصبح لدى Fakebook الآن تحديث حديث!
يتوفر هذا القالب الجديد تحت اسم ‘Fakebook Modern’.
لكن لا تقلق! سيظل Fakebook Classic متاحًا لك للاستمتاع به ![]()
وكما هو معتاد، إذا لاحظت أي شيء يبدو غير طبيعي، فلا تتردد في إخبارنا!
مرحبًا،
أواجه مشكلة مع قالب Fakebook وFakebook الحديث في الشريط الجانبي الأيمن. لا ينبغي تحميل هذا السكربت للزوار غير المسجلين. هل لديك فكرة حول كيفية تحميل هذا السكربت فقط للمستخدمين المسجلين؟ شكرًا لك ![]()
<!-- ويدجت شريط جانبي مخصص -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
let currentUser = Discourse.User.currentProp('username');
api.registerConnectorClass('discovery-below', 'sidebar', {
setupComponent(args, component) {
ajax("/u/" + currentUser + "/summary.json").then (function(result){
stinkinBadges = [];
userLikesReceived = result.user_summary.likes_received;
userLikesGiven = result.user_summary.likes_given;
result.badges.forEach(function(badges){
stinkinBadges.push(badges);
});
component.set('userLikesReceived', userLikesReceived);
component.set('userLikesGiven', userLikesGiven);
component.set('stinkinBadges', stinkinBadges);
component.set('userName', api.getCurrentUser().name);
component.set('user', api.getCurrentUser().username);
});
}
});
</script>
رمز الخطأ هو:
مرحبًا مجددًا،
لقد أنجزت الأمر للتو. يعمل دون أخطاء، لكن هل يمكن لأحد التحقق من صحة الكود الخاص بي؟ شكرًا ![]()
<!-- ويدجت الشريط الجانبي المخصص -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
if(api.getCurrentUser() != null) {
let currentUser = Discourse.User.currentProp('username');
api.registerConnectorClass('discovery-below', 'sidebar', {
setupComponent(args, component) {
ajax("/u/" + currentUser + "/summary.json").then (function(result){
stinkinBadges = [];
userLikesReceived = result.user_summary.likes_received;
userLikesGiven = result.user_summary.likes_given;
result.badges.forEach(function(badges){
stinkinBadges.push(badges);
});
component.set('userLikesReceived', userLikesReceived);
component.set('userLikesGiven', userLikesGiven);
component.set('stinkinBadges', stinkinBadges);
component.set('userName', api.getCurrentUser().name);
component.set('user', api.getCurrentUser().username);
});
}
})};
</script>
مرحبًا،
قم بإنشاء مكون السمة وأضف هذا الكود إلى CSS للجوال.
.regular .container.posts{
width: 100%;
}
أما الآخر فهو زر التسجيل (CTA) في CSS لشاشات سطح المكتب:
.signup-cta{
margin: 0;
}
من الأفضل الانتظار حتى يقوم منشئ السمة بالتحديث
لهذا السبب قلت بإنشاء مكون موضوع، لأنه يمكنك حذفه ببساطة عند تحديث الموضوع، وهو جيد حتى لا يقوموا بتحديث الموضوع. ولكن إذا كنت لا تريد استخدامه في الإنتاج، فانتظر.
تم إصلاح المشكلات المذكورة أعلاه.
@دون، شكرًا لك على لفت انتباهنا إلى مشكلة تشغيل هذا السكربت حتى عندما لم يكن المستخدم مسجلاً. تم إصلاح هذه المشكلة أيضًا.








