ما الجديد
كل عام وانتم بالف خير ومبارك عليكم شهر رمضان وجعلنا الله واياكم من صوامه وقوامه واللهم سلمنا لرمضان وسلمه لنا وتسلمه منا متقبلا يارب العالمين

شرح اضافة ايقونات FontAwesome بجانب اسماء اﻻعضاء حسب المجموعة

بسم الله الرحمن الرحيم الحمد لله والصلاة والسلام على اشرف خلق الله نبينا محمد وعلى آله وصحبة أجمعين. اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم...

shqawe

.:: تركي الودعاني ::.
طاقم الإدارة
إنضم
23 يوليو 2023
المشاركات
894
الحلول
6
مستوى التفاعل
488
النقاط
63
بسم الله الرحمن الرحيم

الحمد لله والصلاة والسلام على اشرف خلق الله نبينا محمد وعلى آله وصحبة أجمعين.

اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما..

اقدم لكم اليوم طريقة اضافة ايقونات FontAwesome بجانب اسماء اﻻعضاء بحسب المجموعة التي ينتمي لها العضو حسب طلب اخونا @Abdo Hassn

بسم الله نبدأ الشرح:

بداية نقوم بانشاء قالب جديد وليكن باسم user_groups_icons
عن طريق التوجه الى المظهر > القوالب > اضافة قالب

بعد ذلك نقوم بالتوجه الى قالب message_macros ونبحث عن هذا الكود

HTML:
<h4 class="message-name">

ونضيف بعده القالب الذي قمنا بانشائه ليكون الكود النهائي بهذا الشكل

كود:
<h4 class="message-name">
                <xf:include template="user_groups_icons" />

والكود الكامل كما هو موجود في هذه الصورة والمحدد باللون اﻻصفر

1740238481864.png

اﻻن نقوم بحفظ قالب message_macros ونعود الى قالبنا الذي قمنا بانشائه اﻻ وهو user_groups_icons ونضع فيه هذا الكود

HTML:
<xf:if is="$user.user_group_id == 2">
    <xf:fa icon="fa-user icon_user" />
<xf:elseif is="$user.user_group_id == 4" />   
    <xf:fa icon="fab fa-modx icon_mod" />
<xf:elseif is="$user.user_group_id == 3" />   
    <xf:fa icon="fa-crown icon_admin" />
</xf:if>


ولنشرح هذا الكود

في السطر اﻻول وهو هذا السطر

HTML:
<xf:if is="$user.user_group_id == 2">

قمنا بالتحقق اذا كانت مجموعة العضو تساوي 2 وهو رقم مجموعة اﻻعضاء فضع هذه الايقونة

HTML:
<xf:fa icon="fa-user icon_user" />

وفي السطر الثالث وهو هذا السطر

HTML:
<xf:elseif is="$user.user_group_id == 4" />

قمنا بالتحقق اذا كانت مجموعة العضو تساوي 4 وهي مجموعة المشرفين فضع هذه الايقونة

<xf:fa icon="fab fa-modx icon_mod" />

وفي السطر الخامس وهو هذا السطر

HTML:
<xf:elseif is="$user.user_group_id == 3" />

قمنا بالتحقق اذا كانت مجموعة العضو تساوي 3 وهي مجموعة اﻻدارة فضع هذه الايقونة

<xf:fa icon="fa-crown icon_admin" />


وتستطيع تكرار الكود اكثر من مرة ولكن ﻻبد ان تلاحظ ان اول سطر استخدمنا

HTML:
<xf:if is=

بينما باقي السطور استخدمنا

HTML:
<xf:elseif is=

ايضا يمكنك اضافة كلاس css لكل ايقونة كما هو موضح في المثال السابق فتجد انه تمت اضافة كلاس لكل ايقونة

فايقونات اﻻعضاء تحمل الكلاس icon_user

وايقونات المشرفين تحمل الكلاس icon_mod

وايقونات اﻻدارة تحمل الكلاس icon_admin

وباستخدام هذه الكلاسات تستطيع التحكم لون اﻻيقونات عبر اضافة هذه الكلاسات الى قالب extra.less وكمثال بنفس هذا الكود

CSS:
.icon_user {
    color: blue;
}

.icon_mod {
    color: green;
}

.icon_admin {
    color: red;
}

والى هنا ينتهي شرحنا الى هذا الدرس واي نقطة غير مفهومة اسعد واتشرف باﻻسهاب في شرحها حتى تصل المعلومة


احترامي وتقديري
اخوكم
شقاوي
 
بارك الله فيك
سأجرب هذا التعديل ان شاء الله
 
حياك الله اخوي احمد جرب واعطينا النتائج
 
ايضا يمكنك اضافة كلاس css لكل ايقونة كما هو موضح في المثال السابق فتجد انه تمت اضافة كلاس لكل ايقونة
اولا شكرا جزيلا لحضرتك لأنك شرحت هذا

هل يمكن تخصيص كلاس باستخدام الصور المتحركة ك كخلفية للاسم بدلا من color=red
هل ستعمل الأيقونة
 
العفو يالغالي وهذا واجبنا

لكن والله يا عزيزي ما فهمت عليك ايش تقصد باستخدام الصورة المتحركة اذا كنت تقصد اﻻيقونات نعم وهذا ما فعلته في الشرح

فلقد وضعت لكل ايقونة خاصة بالمجموعات كلاس خاص عن طريق هذا الكلاس تستطيع التحكم بلون اﻻيقونات

علما ً انه اذا اردت تغيير لون اﻻيقونة فاستخدم color وليس background

اتمنى اكون فهمتك بالشكل الصحيح
 
اخي لقد طبقت الشرح ونجحت معي ولكن في الرئيسية للمنتدى او الملف الشخصي يظهر اسم المستخدم بدون الأيقونة اما في حالة الدخول علي موضوع يكون اسم المستخدم مخفيا يظهر الأيقونة فقط هل الإضافات تؤثر علي الكود المذكور ف الشرح Screenshot_٢٠٢٥٠٢٢٤_٠٠٥١٣٧_Chrome.jpg
 
اخي لقد طبقت الشرح ونجحت معي ولكن في الرئيسية للمنتدى او الملف الشخصي يظهر اسم المستخدم بدون الأيقونة اما في حالة الدخول علي موضوع يكون اسم المستخدم مخفيا يظهر الأيقونة فقط هل الإضافات تؤثر علي الكود المذكور ف الشرح مشاهدة المرفق 850
هل تخصيص ال css لاسم المستخدم يوثر علي الكود
 
اخي لقد طبقت الشرح ونجحت معي ولكن في الرئيسية للمنتدى او الملف الشخصي يظهر اسم المستخدم بدون الأيقونة اما في حالة الدخول علي موضوع يكون اسم المستخدم مخفيا يظهر الأيقونة فقط هل الإضافات تؤثر علي الكود المذكور ف الشرح مشاهدة المرفق 850

بالنسبة لظهور اسم المستخدم في الرئيسية والملف الشخصي فهي تحتاج الى التعديل على قوالب اخرى وراح اقوم بتحديث شرح الدرس بالنسبة لهذه القوالب ان شاء الله

اما بخصوص ان اسم المستخدم ﻻ يظهر داخل الموضوع فاتوقع انك غلطان في كود من اﻻكواد ياليت ترفق لي قالب message_macro في ملف txt على اساس اطلع عليه

باﻻضافة الى القالب الذي قمت بانشائه كما هو موضح في الشرح

هل تخصيص ال css لاسم المستخدم يوثر علي الكود

ﻻ ﻻيؤثر على الكود اذا تم كتابته بشكل صحيح
 
بالنسبة لظهور اسم المستخدم في الرئيسية والملف الشخصي فهي تحتاج الى التعديل على قوالب اخرى وراح اقوم بتحديث شرح الدرس بالنسبة لهذه القوالب ان شاء الله

اما بخصوص ان اسم المستخدم ﻻ يظهر داخل الموضوع فاتوقع انك غلطان في كود من اﻻكواد ياليت ترفق لي قالب message_macro في ملف txt على اساس اطلع عليه

باﻻضافة الى القالب الذي قمت بانشائه كما هو موضح في الشرح



ﻻ ﻻيؤثر على الكود اذا تم كتابته بشكل صحيح
حياك الله اخي تركي
1000172920.jpg
هذة صورة من تنسيق اسم المستخدم (اللقب الاداري)
وهذا الملف هوا القالب
 

المرفقات

والله اخوي @Abdo Hassn ما ادري عن الكود تبع تنتسيق اسم المستخدم هل المشكلة منه ام ﻻ

اما القالب الذي تم ارفاقه فلا يوجد فيه تعديل كما هو موجود في الشرح

ياليت تضيف رابط للمعاينة لو سمحت راح يفيد اكثر
 
والله اخوي @Abdo Hassn ما ادري عن الكود تبع تنتسيق اسم المستخدم هل المشكلة منه ام ﻻ

اما القالب الذي تم ارفاقه فلا يوجد فيه تعديل كما هو موجود في الشرح

ياليت تضيف رابط للمعاينة لو سمحت راح يفيد اكثر
صح ياغالي أخطأت لاني مسحت الكود ونسيت وجبت لحضرتك الملف
 
ممكن اخوي @Abdo Hassn تبعت لي رابط للمعاينة خليني اشوف انت كيف عامل الطريقة وايش المشكلة للي صايره معك

ﻻنه انت مارفقت القالب اللي فيه الكود اﻻساسي والملف اللي ارفقته مافيه اي تعديل يعني يعتبر القالب اﻻساسي بدون اي تعديل عليه

فعلى اساس كذا ما اقدر اعرف المشكلة وين
 
ممكن اخوي @Abdo Hassn تبعت لي رابط للمعاينة خليني اشوف انت كيف عامل الطريقة وايش المشكلة للي صايره معك

ﻻنه انت مارفقت القالب اللي فيه الكود اﻻساسي والملف اللي ارفقته مافيه اي تعديل يعني يعتبر القالب اﻻساسي بدون اي تعديل عليه

فعلى اساس كذا ما اقدر اعرف المشكلة وين
مفيش مشكلة بس حضرتك انا لغبت الدنيا لاني ثبت قالب فيجاس إجباري علي الافتراضي ف لغي كل الأكواد السابقة تقريبا هعمل باك اب وارجع بالقديم لو معرفناش نحل المشاكل انا مستني رد دوح علي المشاكل اللي ظهرت
 
خذ راحتك يا عزيزي واي مشكلة احنا حاضرين ان شاء الله لحلها على قدر استطاعتنا

احترامي وتقديري
اخوك
شقاوي
 
خذ راحتك يا عزيزي واي مشكلة احنا حاضرين ان شاء الله لحلها على قدر استطاعتنا

احترامي وتقديري
اخوك
شقاوي
والله العظيم انك رجل محترم شكرا علي كل ما تقدمة من مساعدات لنا
 
العفو ياغالي واشكرك على اطرائك وهذا من ذوقك وطيب اصلك
 
عودة
أعلى