View Full Version : مشکل در آدرس دهی فایل css مخصوص IE
alvandi4
سه شنبه 25 تیر 1392, 13:21 عصر
دستور شرطی زیر کار نمی کنه
<!--[if IE]>
<link href="<?=$root;?>/templates/<?=$WebTemplate;?>/iestyle.css" rel="stylesheet" type="text/css" media="screen" />
<![endif]-->
مشکل دیگه که شاید با مشکل بالایی در ارتباط باشه اینه که فایل css رو حتما باید آدرس کاملشو بنویسم و مثلا بصورت زیر کار نمی کنه:
<link href="style1.css" rel="stylesheet" type="text/css">
mohammad kafiyan
سه شنبه 25 تیر 1392, 13:37 عصر
این فایل css کجا هستش درون پوشه ای چیزی قرار گرفته
alvandi4
سه شنبه 25 تیر 1392, 13:40 عصر
این فایل css کجا هستش درون پوشه ای چیزی قرار گرفته
نه همون پوشه خودش هست. هم style1 و هم iestyle توی همون پوشه قرار دارند
mohammad kafiyan
سه شنبه 25 تیر 1392, 13:43 عصر
<style type="text/css"> @import url(/styles.css); </style> <!--[if lte IE 6]> <link rel="stylesheet" type="text/css" href="ie6.css" /> <![endif]-->
یک نمونه گذاشتم فقط بر اساس آدرس فایل css قرار بدهید
alvandi4
سه شنبه 25 تیر 1392, 13:58 عصر
<style type="text/css"> @import url(/styles.css); </style> <!--[if lte IE 6]> <link rel="stylesheet" type="text/css" href="ie6.css" /> <![endif]-->
یک نمونه گذاشتم فقط بر اساس آدرس فایل css قرار بدهید
نشد. خیلی سرچ و تست کردم جواب نمیده. تو سورس سایت زیر ببینید:
alvandi4
چهارشنبه 26 تیر 1392, 19:45 عصر
اگر کسی طراح وب حرفه ای برای حل این مشکل سراغ داره لطفا اطلاع بده. مشکل من ظاهرا قابل حل شدن نیست و تلاش چند روزه من بی فایده بود
qartalonline
چهارشنبه 26 تیر 1392, 19:59 عصر
کدتون رو بذارید
و بیشتر توضیح بدید.
alvandi4
چهارشنبه 26 تیر 1392, 20:28 عصر
کدتون رو بذارید
و بیشتر توضیح بدید.
تو سایت زیر میتونید تو سورسش مشاهده کنید.مشکل اینه که دستور شرطی بالا وقتی قالب روی محیط لوکال هستش مشکلی نداره و iestyle.css بالا میاد، ولی وقتی میبرم روی سرور این دستور کار نمی کنه و فقط Css دیفالت لود میشه. اونم حتما باید آدرس کاملشو بنویسی و مثلا روی سرور href="style.css" کار نمی کنه:
qartalonline
چهارشنبه 26 تیر 1392, 20:55 عصر
دوست عزیز وقتی سورس سایت رو دیدم واقعا ناراحت و عصبی شدم !!!
قالب شما کلا از نظر کدنویسی اشتباهه و نیاز به بازنویسی اساسی داره.
شما هیچ کدوم از استاندارد های وب رو رعایت نکردید.
لینک زیر رو ببینید:
http://validator.w3.org/check?uri=7setare.com
alvandi4
چهارشنبه 26 تیر 1392, 21:07 عصر
دوست عزیز وقتی سورس سایت رو دیدم واقعا ناراحت و عصبی شدم !!!
قالب شما کلا از نظر کدنویسی اشتباهه و نیاز به بازنویسی اساسی داره.
شما هیچ کدوم از استاندارد های وب رو رعایت نکردید.
لینک زیر رو ببینید:
مشکلش چیه؟ البته فکر نکنم مشکل بالا ربطی به این ارورها داشته باشه
qartalonline
چهارشنبه 26 تیر 1392, 21:13 عصر
دوست عزیز شما چقدر html بلد هستید؟!
alvandi4
چهارشنبه 26 تیر 1392, 21:19 عصر
دوست عزیز شما چقدر html بلد هستید؟!
چطور مگه؟ از نظر رعایت کردن قواعد کم، ولی بطور اجمالی آشنا هستم
qartalonline
چهارشنبه 26 تیر 1392, 21:23 عصر
کد نویسی تون از پایه اشکال داره ، قسمتی از سورس سایت شما:
<html dir='ltr'>
<title>هفت ستاره (7 ستاره) - نيازمنديها و آگهي رايگان </title>
<header><meta name='keywords' content=''><META NAME='distribution' CONTENT=''> <meta http-equiv='Content-Language' content='fa'><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><meta name='Author' content='Hadi Fanaee'><META NAME='robots' CONTENT='index, follow'><META NAME='revisit-after' CONTENT='1 days'><link href='/templates/design/style.css' type='text/css' rel='stylesheet'></head><body onresize='buildsubmenus_horizontal();buildsubmenus ()' background='/templates/design/bg.gif' leftmargin='0' topmargin='0'><script language='JavaScript' src='/javascript/farsi.js'></script><!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<body> <center> <div align="center">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link href="/templates/design/style1.css" rel="stylesheet" type="text/css">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
<!--[if IE]>
<link href="/templates/design/iestyle.css" rel="stylesheet" type="text/css" media="screen">
<![endif]-->
<meta name="google-site-verification" content="Sh0MQTLoXNrZZGjWewjW9GT_XdbFYf10z8Vn_kSdXLA" />
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-15641387-3']);
_gaq.push(['_setDomainName', '.7setare.com']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script type="text/javascript" src="/templates/design/jquery.js"></script>
<script type="text/javascript" src="/templates/design/dropmenu.js"></script>
<script>
$(document).ready(function(){
$("#nav-one").dropmenu();
});
</script>
</head>
<body>
برخی از اشکالات اساسی شما:
قرار دارن کد قبل از <!DOCTYPE
ایجاد تگهای تو در تو و بیش از یک تگ از (html , body , head)
قرار دادن کد بین تگهای head , body
.
.
.
.
alvandi4
چهارشنبه 26 تیر 1392, 21:31 عصر
درسته ولی بعضی ارورهاش واسه خود سیستم هست. در هر صورت الان باید چیکار کرد؟
qartalonline
چهارشنبه 26 تیر 1392, 21:36 عصر
منظور از سیستم چیه ؟ چه سیستمی؟
alvandi4
چهارشنبه 26 تیر 1392, 21:49 عصر
منظور از سیستم چیه ؟ چه سیستمی؟
سیستم تحت وب روش نصب هست. البته نظر من اینه که مشکل بالا جدا از این موضوع هستش و این ارورهای سینتکسی رو به یک طراح وبی مثل شما میدم درستش کنه
omidabedi
چهارشنبه 26 تیر 1392, 21:58 عصر
دوست عزیز اگر شما کلی سرچ کردی و راه های مختلف رو تست کردی و درست نشده احتمالا مرورگرت کش کرده و تغییرات css رو نمیتونی متوجه بشی
لطفا پس از هر تغییرات کش مرورگر رو پاک کنید و چک کنید.
alvandi4
چهارشنبه 26 تیر 1392, 22:00 عصر
دوست عزیز اگر شما کلی سرچ کردی و راه های مختلف رو تست کردی و درست نشده احتمالا مرورگرت کش کرده و تغییرات css رو نمیتونی متوجه بشی
لطفا پس از هر تغییرات کش مرورگر رو پاک کنید و چک کنید.
اتفاقا قبل از هر رفرش اینکار رو می کنم. تغییری نمیکنه
qartalonline
چهارشنبه 26 تیر 1392, 22:39 عصر
سیستم coms تحت وب روش نصب هست. البته نظر من اینه که مشکل بالا جدا از این موضوع هستش و این ارورهای سینتکسی رو به یک طراح وبی مثل شما میدم درستش کنه
ببینید مرورگر ie درحالت عادی درست کار نمیکنه حالا با این خطاهای اساسی که قالب داره اصلا درست نمایش داده نمیشه.
یکی از اساسی ترین عمل ایجاد مشکل اینه که در مرورگر ie حتما نوع سند html باید در ابتدا باشه و قبل از اون هیچ کدی قرار نگیره.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
مروگر ie شدیدا به وجود و مکان این کد حساسه و عامل اصلی مشکل هم همین مورد است .
alvandi4
چهارشنبه 26 تیر 1392, 22:51 عصر
html در ایتدای کد قرار داره. تو کدی که بالا قرار دادید مشخصه
qartalonline
چهارشنبه 26 تیر 1392, 23:01 عصر
html در ایتدای کد قرار داره. تو کدی که بالا قرار دادید مشخصه
نوع سند html نه خود html
این کد:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
alvandi4
جمعه 28 تیر 1392, 20:25 عصر
دوست عزیز وقتی سورس سایت رو دیدم واقعا ناراحت و عصبی شدم !!!
قالب شما کلا از نظر کدنویسی اشتباهه و نیاز به بازنویسی اساسی داره.
شما هیچ کدوم از استاندارد های وب رو رعایت نکردید.
لینک زیر رو ببینید:
http://validator.w3.org/check?uri=7setare.com
به سوال برام پیش اومده. الان سایت varzesh3.com که پیج رنک گوگل 5 و الکسای 370 دنیا و 4 ایران رو داره، طبق لینک زیر دارای 489 خطا و 210 هشدار هستش. یعنی این سایت که اصلا استانداردهای وب رو رو رعایت نکرده بالاترین پبج رنک و الکسا رو داره. پس این کدنویسی صحیح و استانداردسازی به چه دردی می خوره؟!؟!
http://validator.w3.org/check?uri=varzesh3.com
mehbod.rayaneh
جمعه 28 تیر 1392, 23:33 عصر
به سوال برام پیش اومده. الان سایت varzesh3.com که پیج رنک گوگل 5 و الکسای 370 دنیا و 4 ایران رو داره، طبق لینک زیر دارای 489 خطا و 210 هشدار هستش. یعنی این سایت که اصلا استانداردهای وب رو رو رعایت نکرده بالاترین پبج رنک و الکسا رو داره. پس این کدنویسی صحیح و استانداردسازی به چه دردی می خوره؟!؟!
http://validator.w3.org/check?uri=varzesh3.com
سلام
فک میکنم گوگل کلا سایتی را ملزم ب رعایت استاندارد نمی دونه!!! حتی سایت خودش! تو سایت w3 برید google.com را چک کنید! ;)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.