انجمن


فاصله اضافی در بالای صفحه مشکل از دستور PHP تصویری  (۷ نوشته)

  • internet

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۳
    تشکر شده: ۱۲ بار
    # نوشته شده: ۹ سال پیش
    ۲۲ خرداد ۱۳۹۰ - ۱۰:۰۹

    سلام
    در مرورگر IE این مشکل رو دارم در FF ندارم
    اون هم اینه که در صفحه اصلی سایت یعنی index.php دستور <?php wp_head(); ?> باعث میشه که یک فاصله اضافی بالای سایت بیفته و هدر به پایین کشیده بشه
    این کد فقط در این دو فایل هست: single.php و index.php در نتیجه صفحه اصلی و صفحه ای که مطالب هست این مشکل هست ولی در صفحات دیگه مثل جستجو و برگه ها نیست
    وقتی که این دستور <?php wp_head(); ?> رو حذف می کنم قالب درست می شه و فاصله اضافی بالای صفحه اصلی سایت از بین می ره
    می خواستم ببینم تکلیف چیه با این کد؟
    تصویر فاصله ای که ایجاد می شه با علامت قرمز در تصویر زیر مشخص کردم تصویر زیر رو ببینید:
    http://www.novinupload.com/do.php?img=6506

    بعد از برداشتن کد <?php wp_head(); ?> قالب درست میشه تصویر زیر رو ببینید:
    http://www.novinupload.com/do.php?img=6507

    اولش هم نمی دونستم مشکل از کجاست ولی بعد با مقایسه دو فایل index.php و فایل page.php پی بردم که با برداشتن دستور <?php wp_head(); ?> قالب در IE هم درست نمایش داده می شه
    ولی الان می ترسم این کد <?php wp_head(); ?> رو بردارم و سایت از جای دیگه مشکل پیدا کنه
    این هم کدهای قالب index.php که کد <?php wp_head(); ?> در اون هست با برداشتن این کد قالب درست می شه:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>فروشگاه :: <?php the_title(); ?></title>
    <link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style.css" type="text/css" media="all" />
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/reset.css" media="all"/>
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="../feed/" />
    <link rel="alternate" type="text/xml" title="RSS .92" href="../feed/" />
    <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="../feed/atom" />
    <script type='text/javascript' src='../wp-includes/js/jquery/jquery.js?ver=1.3.2'></script>
       <link rel="shortcut icon" href="favicon.ico" >
       <link rel="icon" type="image/gif" href="animated_favicon1.gif" >
    
    <link rel="canonical" href="../" />
    <?php wp_head(); ?>
    <!-- /all in one seo pack -->
    		<!-- FORMBUILDER CSS CUSTOMIZATION -->
    				<style type='text/css' media='screen'>
    		.formBuilderCap {
    			visibility: hidden;
    			padding: 0;
    			margin: 0;
    			border: 0;
    			position: absolute;
    		}
    		</style>
    		<!-- END FORMBUILDER CSS CUSTOMIZATION -->
  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۹ سال پیش
    ۲۲ خرداد ۱۳۹۰ - ۱۲:۲۴

    سلام، اینو به جای wp_head قرار بدین:

    <?php
    	global $is_IE;
    	if (!$is_IE) {
    	wp_head(); }
    ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    internet - Reza - Saeed Fard - SVRn -
  • internet

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۳
    تشکر شده: ۱۲ بار
    # نوشته شده: ۹ سال پیش
    ۲۲ خرداد ۱۳۹۰ - ۱۲:۴۷

    mostafa1990 گفت:
    سلام، اینو به جای wp_head قرار بدین:

    <?php
    	global $is_IE;
    	if (!$is_IE) {
    	wp_head(); }
    ?>

    اقا دستت درد نکنه
    خیلی حال دادی
    خودم فکر می کردم نمی شه
    می گم این دستور wp_head اصلا کارش چیه چون تو قالب من فقط در فایل index.php هست و single.php
    با تشکر

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۹ سال پیش
    ۲۲ خرداد ۱۳۹۰ - ۱۳:۰۲

    wp_head برای پیدا کردن موقعیت تگ <head> به کار می‌ره که برای ای‌پی‌آی action و filter طراحی شده

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    internet - Saeed Fard -
  • internet

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۳
    تشکر شده: ۱۲ بار
    # نوشته شده: ۹ سال پیش
    ۳۰ خرداد ۱۳۹۰ - ۱۸:۵۹

    اقا مصطفی مجبور شدم کدی که دادید رو بردارم چون کلا کد <?php wp_head(); ?> به شکلی که برام درست کردید باعث معلول شدن این کد <?php wp_head(); ?> در IE می شه و الان باز فاصله اضافی اون بالا افتاده
    لطفا یه سر به سایت بزنید ببینید مشکلات رو:
    http://persianstart.com
    با تشکر

  • internet

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۳
    تشکر شده: ۱۲ بار
    # نوشته شده: ۹ سال پیش
    ۳۰ خرداد ۱۳۹۰ - ۲۲:۲۰

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    karbala313
  • karbala313

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴
    # نوشته شده: ۶ سال پیش
    ۲۰ مرداد ۱۳۹۳ - ۰۸:۳۷

    آقا internet دستت درد نکنه
    مشکل ما هم حل شد

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.