şα3β αηšαķ المدير العام
الأوسمة : عدد المساهمات : 6332 تاريخ التسجيل : 03/05/2009 العمر : 35
| موضوع: استبدال اسم العضو بصورة هو يحددهامنتديـــــvb3.8.0ــات الأحد مايو 09, 2010 6:31 pm | |
| كيفية جعل استبدال اسم العضو بصورة ( ثابتة أو متحركة) فقد قررت وضع هذا الشرح لتطبيق هذا الموضوع. بداية .. هذه صورة مثال على شكل اسم العضو بعد تطبيق الشرح أو مثال مباشر في هذا الموقع [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] (لإني لم أقم بتطبيق العمل على موقعي بل طبقته على السيرفر المحلي)
والآن نبدأ الشرح .. طبق كل خطوة كما هي مشروحة ولن تواجه أي مشاكل بإذن الله.
أولا: إضافة حقل جديد.
لوحة التحكم >> حقول المف الشخصي >> إضافة حقل جديد في الملف.
- نوع خانة الملف الشخصي
الجديد = صندوق نص بسطر وحيد.
- العنوان
= استبدال اسمك بصورة (اختر ما يناسبك للعنوان).
- الوصف =
استبدل اسم عضويتك بصورة من اختيارك من خلال وضع رابط الصورة في الصندوق أدناه (اختر ما يناسبك للوصف).
- تصنيف (قسم) حقل الملف الشخصي = غير مصنف.
- القيمة الافتراضية = اتركها فارغة.
- الحد الأقصى للأحرف في إسم العضو = اتركها 100 أو اجعلها أكثر لكي يتقبل الحقل الصورة في حال كان رابط الصورة
طويل.
- طول الحقل = 80.
- ترتيب العرض = اتركه كما هو.
- حقل مطلوب = لا.
- الحقل قابل للتعديل بواسطة العضو = نعم.
- حقل خاص
= لا.
- الحقل قابل للبحث في قائمة الأعضاء = لا.
- يشاهد في قائمة الأعضاء = لا.
- تعابير منطقية = اتركها فارغة. (مهم)
- أي صفحة تعرض هذا الخيار؟ = تعديل بياناتي (مهم جدا) وفي حال تم تغيير
مكان ظهور الحقل فسوف تواجه مشاكل بحيث لن يستطيع الأعضاء تحرير هذا الحقل.
ثانيا: تعديل القوالب.
- [size=21]إظهار الصورة في postbit[/size]
إذا كنت تستخدم قالب postbit_legacy للمواضيع والمشاركات تجاهل هذه الخطوة ةانتقل للخطوة التالية لوحة التحكم >> الاستايلات والقوالب >> تعديل القوالب >> قالب postbit - لا تنسى اختيار القالب الموجود في استايل موقعك وليس القالب الإفتراضي.
[size=21]ابحث عن:
[/size] رمز PHP: <div id="postmenu_$post[postid]"> condition="$show['profile']"> <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]a> $post[onlinestatus] <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); $post[musername]
استبدله بــ:
رمز PHP:
<div id="postmenu_$post[postid]"> condition="$show['profile']"> <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">condition="$post['field8']"><img src="$post[field8]" border="0"/>a> $post[musername]a> $post[onlinestatus] <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); $post[musername]
هام جدا: لا تنسى تغيير رقم الحقل field8 (الحقل موجود مرتين في الكود قم بتغيير الإثنين) إلى رقم الحقل الذي قمت بإنشائه في الخطوة رقم 1.
هام جدا: لجعل حجم الصورة ثابت لجميع الأعضاء من ناحية طول وعرض الصورة فقط قم بإضافة طول الصورة وعرضها إلى وسم الصورة بحيث يصبح هكذا
رمز PHP:
<img src="$post[field8]" width="120" height="30" border="0"/>
قم بتغيير الطول والعرض إلى ما يناسبك.
- إظهار الصورة في postbit_legacy
لوحة التحكم >> الاستايلات والقوالب >> تعديل القوالب >> قالب postbit_legacu - لا تنسى اختيار القالب الموجود في استايل موقعك وليس القالب الإفتراضي.
[size=21]ابحث عن:
[/size] رمز PHP: <div id="postmenu_$post[postid]"> condition="$show['profile']"> <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]a> $post[onlinestatus] <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); $post[musername]
استبدله بــ:
رمز PHP:
<div id="postmenu_$post[postid]"> condition="$show['profile']"> <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">condition="$post['field8']"><img src="$post[field8]" border="0"/>a> $post[musername]a> <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); $post[musername]
هام جدا: لا تنسى تغيير رقم الحقل field8 (الحقل موجود مرتين في الكود قم بتغيير الإثنين) إلى رقم الحقل الذي قمت بإنشائه في الخطوة رقم 1. هام جدا: لجعل حجم الصورة ثابت لجميع الأعضاء من ناحية طول وعرض الصورة فقط قم بإضافة طول الصورة وعرضها إلى وسم الصورة بحيث يصبح هكذا رمز PHP:
<img src="$post[field8]" width="120" height="30" border="0"/>
قم بتغيير الطول والعرض إلى ما يناسبك.
- إظهار الصورة في الملف
الشخصي
لوحة التحكم >> الاستايلات والقوالب >> تعديل القوالب >> قوالب معلومات العضو/ MEMBERINFO << Member Info
- لا تنسى اختيار القالب الموجود في استايل موقعك وليس القالب الإفتراضي.
[size=21]ابحث عن: [/size] رمز PHP:
$prepared[musername]
استبدله بـ:
رمز PHP:
condition="$userinfo['field8']"><img src="$userinfo[field8]" border="0"/> $prepared[musername]
لتفعيل هذا الحقل أو الخاصية لمجموعة أعضاء مخصصة أنت تحددها ... الاستايلات والقوالب >> تعديل القوالب >>userfield_textbox >> قوالب ملف رقم العضو/User Profile Field
- لا تنسى اختيار القالب الموجود في استايل موقعك وليس القالب الإفتراضي.
أضف هذا الكود في بداية القالب:
رمز PHP:
condition="THIS_script != 'profile' OR (!in_array($profilefield[profilefieldid], array(FIELD NUMBER)) OR is_member_of($bbuserinfo, USER GROUP IDs))">
- قم بتغيير FIELD NUMBER إلى رقم
الحقل الذي قمت بإنشائه في أول خطوة
- قم بتغيير USER GROUP IDs إلى أرقام مجموعات
الأعضاء التي ستتمكن من استخدام هذا الحقل أو الخاصية. (قم بفصل أرقام المجموعات بفاصلة والله أعلم) لإني لم أجرب هذا الخيار (خيار إعطاء صلاحية لمجموعات معينة)
في نهاية القالب قم بإضافة:
رمز PHP:
توجه إلى لوحة تحكم العضو >> تعديل بياناتي ستجد الحقل موجود قم بوضع رابط لأي صورة تريدها وسوف تجد بأن اسم المستخدم الخاص بك تحول إلى صورة ^_^
بهذا أكون قد انتهيت من الشرح متمنيا بأن أكون قد وفقت في الشرح ويكون كل شيء واضح | |
|
LoOoOza عضو مميز
عدد المساهمات : 108 تاريخ التسجيل : 22/02/2010 العمر : 35 الموقع : http://hamst-3tab.banouta.net
| موضوع: رد: استبدال اسم العضو بصورة هو يحددهامنتديـــــvb3.8.0ــات الخميس مايو 13, 2010 1:00 am | |
| | |
|
kalhed عضو مميز
عدد المساهمات : 285 تاريخ التسجيل : 12/05/2009 العمر : 38 الموقع : http://www.mazika-dl3.com/vb/
| موضوع: رد: استبدال اسم العضو بصورة هو يحددهامنتديـــــvb3.8.0ــات السبت مايو 15, 2010 3:02 pm | |
| | |
|
ESLAM ALI المدير العام
الأوسمة : عدد المساهمات : 2192 تاريخ التسجيل : 02/05/2009 العمر : 35
| موضوع: رد: استبدال اسم العضو بصورة هو يحددهامنتديـــــvb3.8.0ــات الأربعاء مايو 19, 2010 12:19 pm | |
| | |
|
kalhed عضو مميز
عدد المساهمات : 285 تاريخ التسجيل : 12/05/2009 العمر : 38 الموقع : http://www.mazika-dl3.com/vb/
| موضوع: رد: استبدال اسم العضو بصورة هو يحددهامنتديـــــvb3.8.0ــات الثلاثاء سبتمبر 14, 2010 9:09 pm | |
|
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . موفق بإذن الله ... لك مني أجمل تحية .
| |
|