الرئيسية ‹ قاعدة المعرفة ‹ [subsilver2] قائمة منزلقة لاسم كاتب المشاركة

[subsilver2] قائمة منزلقة لاسم كاتب المشاركة

آخر تحديث: 2026-10-21 · الكاتب الأصلي: Dawn birth
مرجع تاريخي: هذا الدرس من مكتبة phpBBArabia القديمة ويحتاج التحقق من توافق خطواته مع إصدارات phpBB الحديثة.

السلام عليكم ورحمة الله وبركاته

————————————-

في هذا الدرس سنعرف كيفية اضافة قائمة منزلقة لاسم كاتب المشاركة تحتوي على “الملف الشخصي – ارسال رسالة خاصة – ارسال بريد – البحث عن مشاركات العضو” .

الشرح خاص بستايل subsilver2 .

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

http://www.dynamicdrive.com/dynamicindex1/dropmenuindex.htm مع التعديل بما يناسب .

الشكل بعد تطبيق الدرس:

الملفات التي يجب إضافتها :
[list]

  • [*]subsilver2/template/anylinkmenu.js

  • [*]subsilver2/theme/anylinkmenu.css
  • [/list]
    الملفات التي سيتم التعديل عليها :
    [list]
  • [*]overall_header.html

  • [*]viewtopic_body.html
  • [/list]
    قم بتحميل الملفات المرفقة من http://www.4shared.com/file/Bo0x_faA/subsilver2_user_dropdownmenu.html أو من مرفقات المنتدى :
    [attachment=0]subsilver2_user_dropdownmenu.zip[/attachment]
    وأضفها على المسار الموضح بالاعلى

    افتح ملف overall_header.html وابحث عن :

    أضف قبله :

    
    
    /***********************************************
    * AnyLink JS Drop Down Menu v2.0- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit Project Page at http://www.dynamicdrive.com/dynamicindex1/dropmenuindex.htm for full source code
    ***********************************************/
    
    
    
    
    
    //anylinkmenu.init("menu_anchors_class") //Pass in the CSS class of anchor links (that contain a sub menu)
    anylinkmenu.init("menuanchorclass")
    
    

    افتح ملف viewtopic_body.html وابحث عن :

     style="color: {postrow.POST_AUTHOR_COLOUR}"{postrow.POST_AUTHOR}

    استبدله بـ :

     style="color: {postrow.POST_AUTHOR_COLOUR}"{postrow.POST_AUTHOR}
    				
    				var anylinkmenu{postrow.POST_ID}={divclass:'anylinkmenu', inlinestyle:'', linktarget:''} //First menu variable. Make sure "anylinkmenu1" is a unique name!
    anylinkmenu{postrow.POST_ID}.items=[
    	["الملف الشخصي للعضو", "{postrow.U_POST_AUTHOR}"],
    	["ارسال رسالة خاصة", "{postrow.U_PM}"],
    	["إرسال بريد", "{postrow.U_EMAIL}"],
    	["مشاركات العضو", "/phpbb/search.php?author_id={postrow.POSTER_ID}%26sr=posts"]
    ]
    

    ملحوظة : استبدلphpbb باسم مجلد متداك

    ابحث عن هذا الجزء واحذفه :

    {PROFILE_IMG}  {PM_IMG}  {EMAIL_IMG}  

    مرفقات الدرس الأصلية

    مرفقات تاريخية محفوظة من المنتدى، لم تُحدَّث لتتوافق مع الإصدارات الحديثة. افحصها قبل استخدامها.