طريقة إضافة شارة «كاتب الموضوع» بجانب المشاركة في XenForo 2.3
المشاهدات:
41
الردود:
3
BoElias
كبار الشخصيات
في هذا الشرح سنقوم بإضافة علامة بسيطة ومفيدة تساعد الزائر على معرفة مشاركات كاتب الموضوع الأصلي أثناء تصفح الردود، بحيث تظهر له شارة «كاتب الموضوع» بجانب وقت المشاركة.
هذه الإضافة تكون مفيدة خصوصاً في المواضيع التي تحتوي على عدد كبير من الردود، حيث يستطيع القارئ تمييز ردود صاحب الموضوع مباشرة دون الحاجة إلى الرجوع إلى المشاركة الأولى.
نوع التعديل: تعديل قالب فقط – بدون إضافة خارجية
كاتب الموضوع
أما بقية الأعضاء فلن تظهر لديهم هذه العلامة.
XenForo يحتوي أصلًا على عبارة جاهزة باسم:
وفي الترجمة العربية قد تظهر باسم:
بادئ الموضوع
وبما أننا نريد ظهورها باسم:
كاتب الموضوع
فمن لوحة التحكم توجه إلى:
المظهر → اللغات والعبارات → العبارات
وابحث عن:
ثم افتح العبارة الخاصة باللغة العربية، وقم بتغيير:
إلى:
ثم اضغط حفظ.
بهذه الطريقة سنستخدم عبارة XenForo الأصلية داخل القالب بدل كتابة النص العربي مباشرة في الكود.
المظهر → القوالب
ثم ابحث عن القالب:
افتح القالب وابحث عن الكود التالي:
لا تحذف المقطع السابق ولا تستبدله.
ضع بعده مباشرة الكود التالي:
وللتوضيح، سيصبح الجزء لديك بالشكل التالي:
بعد ذلك اضغط على حفظ وافتح أحد المواضيع للتجربة.
ووظيفته بسيطة جدًا:
يقارن بين رقم صاحب المشاركة الحالية وبين رقم صاحب الموضوع.
إذا كان الرقمان متطابقين، فهذا يعني أن المشاركة كتبها صاحب الموضوع نفسه، وبالتالي تظهر له شارة:
كاتب الموضوع
أما إذا كانت المشاركة لعضو آخر فلن يظهر شيء.
أما:
فهي تستدعي العبارة الأصلية الموجودة في XenForo، والتي قمنا بتعديل ترجمتها العربية إلى كاتب الموضوع.
وهو تنسيق موجود أصلًا داخل XenForo، لذلك لا نحتاج إلى إضافة CSS أو تعديل extra.less.
وهذا يجعل التعديل:
وكما اعتدنا، نحاول قدر الإمكان أن تكون التعديلات بسيطة ونظيفة، وتعتمد على ما يوفره XenForo نفسه بدون تركيب إضافات خارجية عندما لا تكون هناك حاجة لذلك.
أتمنى أن يكون الشرح واضحًا ومفيدًا للجميع.
تحياتي وتقديري لكم
إعداد: BoElias
منتديات هيلبرنت
هذه الإضافة تكون مفيدة خصوصاً في المواضيع التي تحتوي على عدد كبير من الردود، حيث يستطيع القارئ تمييز ردود صاحب الموضوع مباشرة دون الحاجة إلى الرجوع إلى المشاركة الأولى.
تنويه: سبق طرح فكرة مشابهة في منتديات هيلبرنت لإصدارات XenForo 2.0، واستكمالًا للفائدة نقدم هنا الطريقة المحدثة والمجربة على XenForo 2.3 وما فوق.
كود كاتب الموضوع بقالب البوست للزين فورو xf2.0
التوافق: XenForo 2.3 فما فوقنوع التعديل: تعديل قالب فقط – بدون إضافة خارجية
النتيجة
بعد تطبيق التعديل، عندما يقوم صاحب الموضوع بالرد داخل موضوعه ستظهر بجانب وقت مشاركته شارة:كاتب الموضوع
أما بقية الأعضاء فلن تظهر لديهم هذه العلامة.
قبل التركيب: تعديل اسم العبارة
XenForo يحتوي أصلًا على عبارة جاهزة باسم:
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
بادئ الموضوع
وبما أننا نريد ظهورها باسم:
كاتب الموضوع
فمن لوحة التحكم توجه إلى:
المظهر → اللغات والعبارات → العبارات
وابحث عن:
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
XML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
XML
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
بهذه الطريقة سنستخدم عبارة XenForo الأصلية داخل القالب بدل كتابة النص العربي مباشرة في الكود.
طريقة التركيب
من لوحة تحكم XenForo توجه إلى:المظهر → القوالب
ثم ابحث عن القالب:
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ضع بعده مباشرة الكود التالي:
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ماذا يفعل الكود؟
الشرط الأساسي في التعديل هو:
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ووظيفته بسيطة جدًا:
يقارن بين رقم صاحب المشاركة الحالية وبين رقم صاحب الموضوع.
إذا كان الرقمان متطابقين، فهذا يعني أن المشاركة كتبها صاحب الموضوع نفسه، وبالتالي تظهر له شارة:
كاتب الموضوع
أما إذا كانت المشاركة لعضو آخر فلن يظهر شيء.
أما:
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
فهي تستدعي العبارة الأصلية الموجودة في XenForo، والتي قمنا بتعديل ترجمتها العربية إلى كاتب الموضوع.
لماذا استخدمنا هذا الشكل؟
استخدمنا:
PHP
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
وهو تنسيق موجود أصلًا داخل XenForo، لذلك لا نحتاج إلى إضافة CSS أو تعديل extra.less.
وهذا يجعل التعديل:
- خفيفًا.
- متناسقًا مع تصميم XenForo.
- مناسبًا للأنماط المختلفة.
- لا يحتاج إلى أي ملفات إضافية.
في النهاية
تعديل بسيط جدًا، لكنه مفيد في المواضيع الطويلة ويساعد الزائر على تمييز ردود كاتب الموضوع بسرعة ووضوح.وكما اعتدنا، نحاول قدر الإمكان أن تكون التعديلات بسيطة ونظيفة، وتعتمد على ما يوفره XenForo نفسه بدون تركيب إضافات خارجية عندما لا تكون هناك حاجة لذلك.
أتمنى أن يكون الشرح واضحًا ومفيدًا للجميع.
تحياتي وتقديري لكم
إعداد: BoElias
منتديات هيلبرنت
التعديل الأخير بواسطة المشرف: