23 پست در این موضوع قرار دارد

سلام

من می خواستم برای منوی سایت این امکان رو فراهم کنم که با اسکرول شدن صفحه به پایین، زمانی که منو به بالای سایت میرسه همون لحظه در همونجا بمونه و وقتی مجدد به بالا برگشتیم منو بیاد سر جای اصلی خودش.

قالب من در حال حاضر با این ساختار هست:

***

منو اول که برگه ها در اون به صورت اتوماتیک نشون داده میشه (این هیچی)

تصویر هدر و لوگوی سایت (اینم هیچی)

منوی دوم سایت که زیر هدر قرار داره و میخوام این منو با اسکرول به هدر بچسبه.

***

توی نت و فروم در مورد این موضوع سوال شده بود ولی راهنمایی های خوبی برای انجام این مورد روی وردپرس ندیدم

برای مثال لینک های زیر رو پیدا کردم ولی موفق نشدم خوب از این ها یه جمع بندی برای انجام این کار کنم :wacko:

لینک اول

لینک دوم

لینک سوم

کد منوی من به صورت زیر است:


<div class="navbar">
<div class="middle">
<?php
$argsmenu = array(
'theme_location' => 'top_menu',
'container' => false,
'menu_class' => 'main_menu',
'depth' => 1,
'walker' => new themeslug_walker_nav_menu
);
wp_nav_menu($argsmenu);
?>
</div><!--Middle -->
</div><!--Navbar -->

و کد استایل من به صورت زیر می باشد:


/*----- Navigation ----------------------------------------*/
.navbar {
width:100%;
float:right;
background:url(images/nav_bg.png) repeat-x;
height:41px;
}
.navbar ul{
list-style: none;
}
.navbar li {
float:right;
background:url(images/nav_left.jpg) no-repeat left -36px;
height:40px;
line-height:34px;
text-align:center;
border-left: 1px solid #414141;
border-right: 1px solid #151515;
}
.navbar li a {
padding:0 15px 0 15px;
height:40px;
color:#fff;
}
.navbar li a:hover{
background:url(images/nav_bg_hover.png) repeat-x;
color:#63CDF3;
}
.base {
width:100%;
float:right;
}

قسمت دیگری از استایل:


.middle {
width:1000px;
margin: 0 auto;
position:relative
}

به اشتراک گذاری این پست


لینک به پست

جناب آقای فخار عزیز جز اینکه بگم تشکر و خدا خیرت بده و بهترین هارو برات آرزو می کنم که اینجوری به همه کمک میکنی چیز دیگه ای نمیتونم بگم :)

من این مورد رو تست می کنم نتیجه را از همین طریق به شما بزرگوار اطلاع میدم

به اشتراک گذاری این پست


لینک به پست

با سلام و احترام

جناب آقای فخار عزیز من کد زیر رو در استایل قالب اضافه کرد:


/* | ezafe shode */
#wpparsitopmenu {
width:100%;
position:relative;
clear:both;

}
#wpparsitopmenu .wpptmnav {
display:inline-block;list-style:none;float:right;margin-right:100px;
}
#wpparsitopmenu .wpptmnav li {
display:inline-block;padding-right:10px;
}
#wpparsitopmenu .wpptmnav li a,
#wpparsitopmenu .wpptmnav li a:link,
#wpparsitopmenu .wpptmnav li a:visited
{
text-decoration:none;color:#ccc;
display:block;
padding-left:3px;
padding-right:3px;
}
#wpparsitopmenu .wpptmnav li a:hover,
#wpparsitopmenu .wpptmnav li a:active
{
text-decoration:none;color:#FFF;
background:#000000;
}
/* | ezafe shode */

سپس کد زیر رو قبل از بسته شدن تگ head قرار دادم:


<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$(window).scroll(function() {
if ($(window).scrollTop() >= 300) {
$("#wpparsitopmenu").css({"position": "fixed", "top" : "0px" });
} else {
$("#wpparsitopmenu").css({"position": "relative", "top" : "auto" });
}
})
});//]]>
</script>

و کد منوی من به این صورت شده:


<div id="wpparsitopmenu">
<div class="navbar">
<div class="middle">
<ul class="wpptmnav">
<?php
$argsmenu = array(
'theme_location' => 'top_menu',
'container' => false,
'menu_class' => 'main_menu',
'depth' => 1,
'walker' => new themeslug_walker_nav_menu
);
wp_nav_menu($argsmenu);
?>
</ul>
</div><!--Middle -->
</div><!--Navbar -->
</div><!--wpparsitopmenu -->

مشکل رول شدن حل شده و منوی با اسکرول کردن در بالاترین قسمت سایت هست ولی بعد از رول کردن منو پست های سایت و قسمت های مختلف سایت جلوی این منو نمایش داده میشه و منو استایل اصلی خودش که وسط هست رو از دست میده و میوفته سمت راست!

گفتم تا همینجا که اضافه کردم اطلاع بدم که کجای کارم اشتباه هست و نیاز به تصحیح دارد.

از زمان و حوصله ای که به خرج میدید کمال تشکر رو دارم.

ویرایش شده در توسط raminsat1

به اشتراک گذاری این پست


لینک به پست

به کدام کلاس اضافه کنم جناب آقای فخار؟

به اشتراک گذاری این پست


لینک به پست

در تمامی کلاس های مرتبط کدی که فرمودید رو قرار دادم ولی مجدد مشکل پابرجا هست

ویرایش شده در توسط raminsat1

به اشتراک گذاری این پست


لینک به پست


#wpparsitopmenu {
width:100%;
position:relative;
clear:both;
z-index:999999;
}

اگر مشکل باقی بود مقدار 999999 را افزایش دهید

در قالب شما


z-index:999999999;

به اشتراک گذاری این پست


لینک به پست

با اضافه کردن 9 به عدد اصلی تنها بعد از رول شدن و رد کردن منو از جای اصلی، منو در زمان رول سریع تر نمایش داده میشود و مشکل نمایش منو پشت ساید بار و پست ها هنوز پابرجا است

کد با تغییرات نهایی به صورت زیر شد:


z-index:99999999999999;

این همه 9 اضافه کردم :)

به اشتراک گذاری این پست


لینک به پست

در سورس قالب ببینید که بازم z-index دارید مقدار منو را از اون بیشتر کنید ...

به اشتراک گذاری این پست


لینک به پست

در سورس قالب ببینید که بازم z-index دارید مقدار منو را از اون بیشتر کنید ...

سورس قالب یا استایل؟

خیر در جای دیگری وجود ندارد

به اشتراک گذاری این پست


لینک به پست

اگر آدرس آنلاین قرار بدید بهتر میشه بررسی کرد ...

به اشتراک گذاری این پست


لینک به پست

من جوابتون رو براتون گذاشتم همون عدد رو استفاده کنید و در زیر منو ها z-index را از کدهای استایل حذف کنید

به اشتراک گذاری این پست


لینک به پست

آقای فاخر من فقط کدی که شما فرمودید رو در استایل قرار دادم و در دیگر قسمت های استایل z-index وجود نداره!

ویرایش شده در توسط raminsat1

به اشتراک گذاری این پست


لینک به پست

منو در مورگر کروم به صورت صحیح نمایش داده میشه ولی توی فایرفاکس مشکل هنوز هست و زیر پست ها میره!

به اشتراک گذاری این پست


لینک به پست

کوکی و کش ها را حذف کنید

برای مشاهده تغییرات استایل اغلب بهتره یکبار مرورگر باز و بسته بشه

به اشتراک گذاری این پست


لینک به پست

بخدا آقای فاخر من کوکی ها با کش رو خالی کردم و ده دقیقه هم مرورگر رو بستم مجدد باز کردم ولی توی فایرفاکس منو زیر پست ها میره - برای شما توی مرورگر فایرفاکس این مشکل وجود نداره؟

از صبر و حوصلتون برای بررسی مشکل بنده هم خیلی ممنونم و انشالله بتونم حتی خیلی کم در آینده لطف شما رو جبران کنم

به اشتراک گذاری این پست


لینک به پست

تصحیح می کنم اشتباه خودم رو = آقای فخار عزیز :)

به اشتراک گذاری این پست


لینک به پست

قالب شما قبلا دو تا کد z-index داشت که مجبورر بودید z-index رو بالا بگیرید الان z-index رو بگذارید 99 درست می شه

به اشتراک گذاری این پست


لینک به پست

اقای فخار فرمایش شمارو انجام دادم:

1- در مرورگر کروم همه چیز اوکیه

2- در مرورگر اینترنت اول که به پایین اسکرول می کنیم همه چیز درست هست ولی بعد از اینکه دوباره به بالا رول می کنیم کلا قالب میریزه بهم

3- در مرورگر فایرفاکس هم مشکل قبلی که منو زیر پست ها قرار میگرفت و نصفه میشد وجود داره

پیشنهادی برای من و بررسی و رفع مشکل دارید؟

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط aliaz
      سلام دوستان چطور میتونم تکست ادیتور پیشفرض ورد پرس رو به niceditor  تغییر بدم یعنی وقتی میخوام تایپ کنم رابط niceditor برام بیاد 
       
      با تشکر
    • توسط hiwa
      سلام دوستان
      یک مشکل خاصی 1-2 هفته است من رو بدون گرفتن نتیجه به خودش مشغول کرده (با کلی استرس و اعصاب خوردی). الان به ذهنم رسید که مشکل رو اینجا مطرح کنم شاید کسی بتونه کمکم کنه. حتی اگه هزینه ای مطالبه باهاش واقعا ممنونتون میشم.
      من در یک سایت آگهی (لینک) که از افزونه wp job manager و افزونه های مکمل این افزونه برای ساخت این سایت استفاده کرده ام (قالب listify).
      سایت به خوبی کار میکرد تا اینکه مجبور شدم سایت رو به کمک polylang دو زبانه کنم (توسعه دهنده قالب این افزونه رو توصیه کرده: لینک)
      پس از نصب این افزونه، فایل mo افزونه job manager دیگه لود نمیشه. یعنی بخشهایی از سایت که مربوط به این افزونه است، انگلیسی میشه (این صفحه سایت، وقتی polylang غیرفعال باشه کاملا فارسیه اما وقتی فعال باشه به این صورت نمایش داده میشه یعنی ترکیبی از فارسی و انگلیسی)
      با غیر فعال کردن polylang مشکل رفع میشه
      اما من باید سایت رو دو زبانه کنم. پس مجبورم از polylang استفاده کنم.
      آیا راهی وجود داره که بدون استفاده از فایل po بخشهایی که مربوط به این افزونه job manager هست رو فارسی کنم؟
      ممنون میشم هر راه حل و سرنخی به ذهنت میرسه رو بهم بگید
      زیاد سرچ کردم. بقیه هم این مشکل رو با ترکیب این دو افزونه دارند(لینک) اما راه حلی که واسه من موثر باشه رو پیشنهاد نکرده ان.
       
    • توسط shikpars_com
      باسلام خدمت  همه دوستان ی سوال داشتم اگه کسی میدونه راهنمایی کنه
      در وردپرس قابلیتی رو میشناسید که از طریق اون بشه به دیتابیس سایت وردپرسی دسترسی پیدا کرد 
      مثلا بشه تمام دسته بندی هارو یکجا با یک کوئری از دیتابیس گرفت؟؟
    • توسط alirezax2
      با سلام
      مشکل:
      لاگین وردپرسم یوزر و پسورد و میزنم فقط صفحه ریفرش میشه و دوباره لاگین میاد بدون هیچ خطایی ... بدون هیچ تغییراتی در سایت بوجود اومده!!!
      راه حل هایی که رفتم:
      1- غیر فعال کردن کلیه افزونه ها از طریق هاست
      2- تغییر theme
      3- تغییر htaccess
      4 - آپدیت دستی وردپرس
      5- و ...
      متاسفانه مشکل حل نشد!! به ادمین هاستمم گفتم همون راه حل های بالا رو داد گف نشد دوباره wp نصب کن!!
      من نمیخوام دوباره نصب کنم چون مشکلات زیادی میخورم تنظیمات قالبم، دیتابیس و...
      کسی میدونه چه راه دیگه ای هست؟؟ یا مشکل مشابه داشته؟؟ چطوری حل کنم؟ دارم روانی میشم
    • توسط jalal125j
      سلام.
       
      دوستان یک سوال داشتم کل عید رو وقت گذاشتم روش موفق نشدم پیدا کنم تا چاره رو مشورت از دوستان گرامی دیدم، توی این سایت دو تا افزونه برای معرفی به شبکه های اجتماعی داده شده (http://propozal.ir). می خوام برای دیده شدن سایت عین این افزونه رو داشته باشم که هم کنار یک عنوان و هم زیرش قابلیت معرفی به شبکه‌های اجتماعی وجود داشته باشه. افزونه‌هایی که پیدا کردم فقط زیر پست یا بالای پست لینک شبکه های اجتماعی رو قرار می ده، اما این سایت از هر دو رو همزمان باهم داره.