رفتن به مطلب

ایجاد صفحه جلوگیری برای IE6-7-8


پست های پیشنهاد شده

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


<?php
/*
Plugin Name: ie6-stop
*/
add_filter('template', 'serve_default_to_iesix');
add_filter('option_template', 'serve_default_to_iesix');
add_filter('option_stylesheet', 'serve_default_to_iesix');
function serve_default_to_iesix($theme) {
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false)
$theme = '1';
return $theme;
}
?>

ولی میخام ببینم دوستان چیزی مد نظر دارند؟

لینک به ارسال

من از همین روش استفاده میکنم

با اکشنهای قسمت head وردپرس هم میتوانید تابع wp_die را اجرا کنید

لینک به ارسال

ممنون ولی کد شما


<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') == false && strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7') == false): ?>
---
<?php endif; ?>

دارای حلقه است و نمیشود برای کل صفحه استفاده کرد برای نمایش ندادن بخشی از آن است مثلا نمیشه توی header سایت گذاشت!

لینک به ارسال

اون فقط یک شرط هست

خط زیر در کد ابتدایی را:


if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false)

با این جایگزین کنید:


if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') != false || strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7') != false)

لینک به ارسال

اون فقط یک شرط هست

خط زیر در کد ابتدایی را:


if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false)

با این جایگزین کنید:


if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') != false || strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7') != false)

عمل نمیکنه

لینک به ارسال

قالبی که قصد نمایش آن را دارید نامش را 1 قرار دادید؟

کد زیر را تست کنید:


<?php
/*
Plugin Name: wp-parsi select theme
Plugin URI: http://www.wp-parsi.com/
Description: select theme by user agent
Author: Parsa
Version: 1.0
Last Edit: 2011/04/07
Author URI: http://www.parsa.ws/
*/
add_filter('template', 'select_theme_for_ieorbot');
add_filter('option_template', 'select_theme_for_ieorbot');
add_filter('option_stylesheet', 'select_theme_for_ieorbot');
function select_theme_for_ieorbot($theme) {
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') != false || strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7') != false || strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 8') != false)
$theme = 'ie6';
return $theme;
}
?>

قالبی با نام ie6 ایجاد کنید در پوشه themes

لینک به ارسال

کد برروی مرورگر IE8 تست شده و مشکلی نداشت

ضمنا به توضیح آخر توجه کنید:

قالبی با نام ie6 ایجاد کنید در پوشه themes

لینک به ارسال

کد برروی مرورگر IE8 تست شده و مشکلی نداشت

ضمنا به توضیح آخر توجه کنید:

قالبی با نام ie6 ایجاد کنید در پوشه themes

مشکل حل شد با تشکر!

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...