هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش ساختن منوی شناور برای مای بی بی
#1
Information 
در این آموزش قصد داریم منویی شبیه شکل زیر ایجاد کنیم که هم به صورت افقی باشه و هم شناور باشد و هم چنین دارای زیر منو هم باشد . در ضمن این منو با انجمن مای بی بی تنظیم شده است .


[تصویر:  menu_sepna.gif]

در ابتدا استایل منو رو طراحی میکنیم و نام آنرا treemenu.css میگذاریم و کدهای زیر را در آن قرار می دهیم . شما میتوانید نام فونت و نوع و اندازه فونت و بک گراند صفحه و منوها و زیر منوها را در همین فایل به طور دلخواه تغییر دهید .
کد:
/* Define the body style */
body {
    font-family:tahoma;
    font-size:12px;
}

/* We remove the margin, padding, and list style of UL and LI components */
#menuwrapper ul, #menuwrapper ul li{
    margin:0;
    padding:0;
    list-style:none;
}

/* We apply background color and border bottom white and width to 150px */
#menuwrapper ul li{
    background-color:#7f95db;
    border-bottom:solid 1px white;
    width:120px;
    cursor:pointer;
}

/* We apply the background hover color when user hover the mouse over of the li component */
#menuwrapper ul li:hover{
    background-color:#6679e9;
    position:relative;
}

/* We apply the link style */
#menuwrapper ul li a{
    padding:5px 15px;
    color:#ffffff;
    display:inline-block;
    text-decoration:none;
}

/**** SECOND LEVEL MENU ****/
/* We make the position to absolute for flyout menu and hidden the ul until the user hover the parent li item */
#menuwrapper ul li ul{
    position:absolute;
    display:none;
}

/* When user has hovered the li item, we show the ul list by applying display:block, note: 150px is the individual menu width.  */

#menuwrapper ul li:hover ul{
    left:120px;
    top:0px;
    display:block;
}

/* we apply different background color to 2nd level menu items*/
#menuwrapper ul li ul li{
    background-color:#cae25a;
}

/* We change the background color for the level 2 submenu when hovering the menu */

#menuwrapper ul li:hover ul li:hover{
    background-color:#b1b536;
}

/* We style the color of level 2 links */
#menuwrapper ul li ul li a{
    color:#454444;
    display:inline-block;
    width:120px;
}

/**** THIRD LEVEL MENU ****/
/* We need to hide the 3rd menu, when hovering the first level menu */

#menuwrapper ul li:hover ul li ul{
    position:absolute;
    display:none;
}

/* We show the third level menu only when they hover the second level menu parent */

#menuwrapper ul li:hover ul li:hover ul{
    display:block;
    left:120px;
    top:0;
}

/* We change the background color for the level 3 submenu*/

#menuwrapper ul li:hover ul li:hover ul li{
    background:#86d3fa;
}

/* We change the background color for the level 3 submenu when hovering the menu */

#menuwrapper ul li:hover ul li:hover ul li:hover{
    background:#358ebc;
}

/* We change the level 3 link color */

#menuwrapper ul li:hover ul li:hover ul li a{
    color:#ffffff;
}

/* Clear float */
.clear{
    clear:both;
}

فایل را ذخیره کرده و در کنار فایلهای انجمن قرار بدهید . هر جا که مایل بودید .

سپس وارد کنترل پنل مدیریت شوید قالب ها و پوسته ها را کلیک کنید و روی پوسته مورد نظر کلیک کرده و فایل قالب بندی global.css را باز کنید و ویرایش قالب بندی را در حالت پیشرفته قرار دهید .
و کدهای زیر را در آخر فایل اضافه کنید .

کد:
.ggoogle2 {
border:1px solid #00aeff;
color:#000099;
font-size:12px;
line-height:12px;
padding:4px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
text-align:right

و سپس دکمه ذخیره تغییرات و بستن را بزنید . این بار روی گزینه قالب ها کلیک کنید . قالب مورد نظر را انتخاب کنید و سپس گروه قالب header templates را باز کنید و header را کلیک کنید ودر انتهای این فایل
یعنی بخش </navigation> <br> کدهای زیر را اضافه کنید .

کد:
<div style="position:fixed;left:2px;bottom:100px;z-index:1000;">

  <link href="images/menu/treemenu.css" type="text/css" rel="Stylesheet">
    <div id="menuwrapper">
       <ul>
          <li> <img src="images/menu/bullet-blue.png"> <a href="index.php">صفحه نخست</a></li>
          <li> <img src="images/menu/bullet-blue.png"> <a href="member.php?action=register">ثبت نام جدید </a></li>
          <li> <img src="images/menu/bullet-blue.png">
<a onclick="window.open ('http://tools.sepna.com/',null,'width=550, height=500, scrollbars=no, resizable=no');" href="javascript:void(0)" >
    ابزارهای سایت </a></li>

          <li> <img src="images/menu/arrow-blue-right.png"> <a href="usercp.php">کنترل پنل </a>
             <ul>
                <li>  <img src="images/menu/arrow-blue-right.png"> <a href="member.php?action=login">ورود - خروج</a>
                    <ul>
                             <li><a href="member.php?action=login">ورود به سایت</a></li>
                             <li><a href="member.php?action=register">ثبت نام جدید</a></li>                  
                             <li><a href="member.php?action=lostpw">فراموشی کلمه عبور</a></li>
                             <li><a href="thread-11.html">راهنمای ثبت نام</a></li>
                    </ul>
                </li>
                <li><a href="zarinpal.php">کاربر ویژه</a></li>
                <li><a href="helpcenter.php">ارسال تیکت</a></li>
                <li><a href="private.php">پیام خصوصی</a></li>
             </ul>
         </li>
          <li> <img src="images/menu/bullet-blue.png"> <a href="zarinpal.php">عضویت ویژه</a>
          <li> <img src="images/menu/arrow-blue-right.png"> <a href="forum-8.html">مقالات سپنا</a>    
             <ul>
                <li><a href="forum-12.html"> مقالات شبکه </a> </li>    
                <li><a href="forum-60.html">اخبار it و اینترنت</a></li>
                <li><a href="forum-15.html">کسب و کار اینترنتی</a></li>
                <li><a href="forum-9.html">آرشیو مقالات</a> </li>

             </ul>
          </li>
          <li> <img src="images/menu/arrow-blue-right.png"> <a href="#">تالارهای دیگر</a>      
             <ul>
                 <li>  <img src="images/menu/arrow-blue-right.png"> <a href="forum-62.html">گالری تصاویر</a>
                
                    <ul>
                     <li><a href="forum-64.html">مدل لباس عروس</a></li>
                     <li><a href="forum-69.html">کاریکاتور</a></li>
                     <li><a href="forum-62.html">آرشیو عکس ها</a></li>
                   </ul>    
                 </li>
                <li><a href="forum-51.html">تفریح و سرگرمی</a></li>
                <li><a href="forum-79.html">تالار بازی</a></li>
                <li><a href="forum-184.html">تالار دانلود</a></li>
                <li><a href="forum-240.html">تالار موبایل</a></li>
             </ul>
          </li>
          <li> <img src="images/menu/arrow-blue-right.png"> <a href="forum-4.html">برنامه نویسی</a>
      
               <ul>
                <li> <img src="images/menu/arrow-blue-right.png"> <a href="forum-5.html">آموزش HTML</a>
                        <ul>
                             <li><a href="forum-6.html">Html مقدماتی </a></li>                
                             <li><a href="forum-7.html">Html پیشرفته </a></li>
                             <li><a href="forum-20.html">تمرینات Html </a></li>
                        </ul>
                </li>
                <li><a href="forum-84.html">آموزش PHP</a></li>
                <li><a href="forum-25.html">آموزش JAVA</a></li>
             </ul>
            </li>
    </div>
  </div>

واضح هست که لینکها را باید مطابق انجمن خودتان تنظیم و تصحیح کنید . و در آخر دو تصویر زیر را در پوشه های images/menu قرار بدهید .

[تصویر:  bullet_blue.png]دخیره کنید تصویر را با نام bullet-blue.png

[تصویر:  resultset_next.png] ذخیره کنید تصویر را با نام arrow-blue-right.png

ما در این آموزش فایل treemenu.css هم در همین پوشه images/menu قرار دادیم .
کد:
<link href="images/menu/treemenu.css" type="text/css" rel="Stylesheet">
و برای شناور شدن منو هم از کد زیر استفاده کردیم :
کد:
<div style="position:fixed;left:2px;bottom:100px;z-index:1000;">

شما میتوانید جایگاه منو را با تنظیم کردن bottom:100px تغییر دهید . موفق و پیروز باشید .

منبع : http://www.sepna.com/thread-164.html
پاسخ
 سپاس شده توسطgeo (۱۳۹۱/۷/۸، ۱۵:۰۴:۴۳ عصر) ، khp (۱۳۹۱/۷/۸، ۱۶:۱۰:۳۹ عصر) ، FunSeT (۱۳۹۱/۷/۸، ۱۶:۴۰:۲۰ عصر) ، mhy (۱۳۹۱/۷/۸، ۱۶:۴۷:۳۹ عصر) ، mahpishoni (۱۳۹۱/۷/۸، ۱۷:۵۸:۵۰ عصر) ، Doodoo (۱۳۹۱/۷/۸، ۱۸:۱۸:۴۳ عصر) ، Cancer9003 (۱۳۹۱/۷/۸، ۱۹:۳۶:۵۲ عصر) ، Mohammad.T (۱۳۹۱/۷/۸، ۲۲:۱۰:۴۰ عصر) ، lab (۱۳۹۱/۷/۹، ۰۴:۴۹:۴۵ صبح) ، emir.yanliz (۱۳۹۱/۷/۹، ۰۶:۴۶:۵۱ صبح) ، Mohammad-Mo (۱۳۹۱/۷/۹، ۱۳:۴۵:۴۰ عصر) ، -ALI- (۱۳۹۱/۷/۹، ۲۳:۵۵:۵۱ عصر) ، mahtaa (۱۳۹۱/۷/۱۱، ۲۰:۴۵:۴۶ عصر) ، arsham (۱۳۹۱/۷/۱۳، ۰۵:۱۳:۵۸ صبح) ، میدوری (۱۳۹۱/۹/۲۵، ۱۱:۲۲:۵۶ صبح) ، milad1364 (۱۳۹۱/۹/۲۵، ۱۴:۰۶:۱۹ عصر) ، captaintsubasa (۱۳۹۱/۹/۲۸، ۲۱:۳۵:۵۸ عصر) ، alikhani98 (۱۳۹۱/۱۰/۲۱، ۲۲:۱۲:۰۴ عصر) ، majid01 (۱۳۹۱/۱۲/۲۴، ۱۹:۳۶:۱۷ عصر) ، maneoo (۱۳۹۲/۱/۶، ۰۸:۱۸:۵۲ صبح) ، firstboy000 (۱۳۹۳/۱/۸، ۲۱:۰۱:۲۷ عصر)
#2
شرمنده استایل منو رو باید از کجا بسازیم؟؟؟
پاسخ
#3
با درود
با سپاس از مطلب خوبی که به اشتراک گذاشتید , نکته ای دیدم و عرض میکنم , فایل css نیازی به دستور <style> ندارد. این دستور در زمانی بکار می رود که در داخل فایل دیگری یاشد و سی اس اس جداگانه نباشد . از ابتدای treemenu.css حذف شود بهتر است . Heart
پاسخ
 سپاس شده توسطsalehkhan (۱۳۹۱/۹/۲۸، ۰۸:۰۹:۲۵ صبح)
#4
دوست عزیز تصاویری که گذاشتید رو عوض میکنید؟
چون دیگه در دسترس نیستند.

اگر کسی هم تست کرده و نمونه زنده داره میتونه لینک بده یه نگاهی بندازیم؟!
پاسخ
 سپاس شده توسطsalehkhan (۱۳۹۱/۱۱/۲۵، ۰۴:۲۰:۳۳ صبح)
#5
چطوری همین رو افقی کنیم ؟
ادرس انجمن atamalek.ir

پاسخ
#6
با سلام-دوست عزیز دو تصویری که برای این منو به کار می رود باز نمی شود می شود دوباره آنها را قرار دهید.Heart
انجمن بازی سازی گیم این گیم http://gameingame.ir
انجمن جاواوب http://javaweb.takbb.com
Heart
پاسخ
#7
اگر بخوایم فقط شناور باشه چی؟
پاسخ
#8
خرابه
پاسخ
#9
خیر کاملا درست کار میکنه فقط باید خودتون تنظیمش کنید
پاسخ
 سپاس شده توسطشماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۴۸:۱۳ صبح) ، گراف مسنجر (۱۴۰۱/۱۰/۳، ۰۴:۱۰:۳۷ صبح) ، چارتر ۴۲۴ (۱۴۰۲/۹/۱۲، ۱۵:۰۹:۵۵ عصر)


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش ساختن تبلیغات page peel برای مای بی بی hamidtbt 18 14,249 ۱۳۹۱/۲/۲۱، ۰۵:۴۸:۴۵ صبح
آخرین ارسال: se_dot

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان