درود
رفع ارور کردن قالب کار چندان سختی نیست و به نظر من هر کس میتونه خودش قالبش رو بدون ارور کنه
حالا توی پست اول این تاپیک ارور های معمول + نحوه رفع رو قرار میدم
شما هم میتونید با کمک این تاپیک خودتون قالبتون رو رفع ارور کنید
هر سوالی که داشتید مطرح کنید , چون تعداد ارور ها زیاد هست شما اروری رو که راجع بهش توضیح ندادیم مطرح کنید که اضافه بشه
اول میریم به این ادرس : validator.w3.org
ادرس سایت رو وارد میکنیم , ارور ها نمایش داده میشه
ارورهای معمول :
1 ) استفاده از id بیش از یکبار در قالب
ارور :
نحوه رفع :
اگر در استایل قالب کلاسی به صورت زیر تعریف شده بود , از این کلاس فقط یک بار باید در قالب استفاده کنیم
اگر نیاز به چند بار استفاده هست باید در استایل به جای # , . قرار دهیم
اینجوری :
2 ) </div> اضافی در قالب
ارور :
رفع ارور :
با توجه به خطی که در ارور نشون داده میشه میریم و اون </div> اضافی رو پاک میکنیم
3 ) عدم تعریف alt برای عکس ها
ارور :
رفع ارور :
کد عکس بدون alt :
در این حات ارور میگیره
کد عکس , alt اضافه شده
حالت صحیح
4 ) استفاده نادرست از <br />
ارور :
رفع ارور : قرار دادن <br /> به جای <br>
همین کار ساده تعداد زیادی از ارور ها رو رفع میکنه
5 ) </a> اضافی در قالب (بسته شدن تگ a در صورتی که اصلا باز نشده)
مثال :
ارور :
رفع ارور :
</a> اضافی رو با توجه به خطی که تو ارور هست حذف میکنیم
6 ) ارور بالا ممکن است برای موارد زیر هم اتفاق بیافتد که به همان شکل بالا رفع ارور میکنیم
</td>
</tr>
</table>
</ul>
</li>
</p>
7) قرار ندادن / اخر تگ های متا یا استایل
مثال غلط:
/ قرار داده نشده
مثال صحیح :
همین ممکن است برای استایل قالب هم اتفاق بیفتد
-----------------------------------------------------------------------------------------------------------------------------------
در راستای مطالب تا اینجای کار این قالب رو قرار دادم تا دوستان بتونن مطالب گفته شده رو عملی انجام بدن
این قالب حدود 90 ارور داره که با مطالب گفته شده میشه +60 ارور رو برطرف کرد
پیشنهادم اینه که این کار رو انجام بدید , با یکبار انجام دادن دیگه با دیدن ارور مشابه هم سریع میتونید رفع ارور کنید
همچنین تا حد زیادی کمک خواهد کرد برای ارور های بعدی که قرار میدم
لینک قالب ضمیمه شد
-----------------------------------------------------------------------------------------------------------------------------------
این ارور توسط ikiosan اموزش داده شده است
8 ) آموزش رفع ارور utf -8 که اکثر قالب ها این مشکل رو دارند
رفع ارور :
برای رفع این ایراد ابتدا این برنامه را دانلود کنید .
برنامه nodpad ++
سپس فایل های قالب یکی یکی باز کنید و از منو بالای برنامه به قسمت encoding برید و گزینه encoding in utf-8 without bom را انتخاب کنید بعد فایل رو save کنید . برای همه فایل های php قالب این کار رو انجام بدید
حالا قالب شما با utf-8 مشکلی نداره .
9) استفاده از تگ <Center>
ارور :
این تگ رو نباید داخل قالب استفاده کرد و برای وسط چین کردن باید از سی اس اس استفاده گرد به این صورت :
مثلا میخواهید کلمه وردپرس رو بیارید وسط :
اول داخل استایل قالب یه کلاس تعریف میکنیم :
حالا داخل قالب به اینصورت قرار میدیم
این کار همان عمل تگ center رو انجام میده
10 ) استفاده تگ های h در محل نامناسب
ارور :
توی این مورد به اینصورت استفاده شده :
که نحوه صحیح به این صورت هست :
نباید <div> رو داخل تگ قرار داد
----------------------------------------
از دوستان هم هرکس دوست داشت ارور + نحوه رفع رو قرار بده تا به پست اول اضافه بشه
رفع ارور کردن قالب کار چندان سختی نیست و به نظر من هر کس میتونه خودش قالبش رو بدون ارور کنه
حالا توی پست اول این تاپیک ارور های معمول + نحوه رفع رو قرار میدم
شما هم میتونید با کمک این تاپیک خودتون قالبتون رو رفع ارور کنید
هر سوالی که داشتید مطرح کنید , چون تعداد ارور ها زیاد هست شما اروری رو که راجع بهش توضیح ندادیم مطرح کنید که اضافه بشه
اول میریم به این ادرس : validator.w3.org
ادرس سایت رو وارد میکنیم , ارور ها نمایش داده میشه
ارورهای معمول :
1 ) استفاده از id بیش از یکبار در قالب
ارور :
An "id" is a unique identifier. Each time this attribute is used in a document it must have a different value. If you are using this attribute as a hook for style sheets it may be more appropriate to use classes (which group elements) than id (which are used to identify exactly one element).
نحوه رفع :
اگر در استایل قالب کلاسی به صورت زیر تعریف شده بود , از این کلاس فقط یک بار باید در قالب استفاده کنیم
HTML:
#class
{
}
اگر نیاز به چند بار استفاده هست باید در استایل به جای # , . قرار دهیم
اینجوری :
HTML:
.class{
}
2 ) </div> اضافی در قالب
ارور :
Line 1114, Column 31: end tag for element "div" which is not open
رفع ارور :
با توجه به خطی که در ارور نشون داده میشه میریم و اون </div> اضافی رو پاک میکنیم
3 ) عدم تعریف alt برای عکس ها
ارور :
Line 676, Column 61: required attribute "alt" not specified
رفع ارور :
کد عکس بدون alt :
در این حات ارور میگیره
HTML:
<img src="http://www.aks.jpg" border="0" />
کد عکس , alt اضافه شده
حالت صحیح
HTML:
<img src="http://www.aks.jpg" border="0" alt=" text " />
4 ) استفاده نادرست از <br />
ارور :
Line 136, Column 5: end tag for "br" omitted, but OMITTAG NO was specified
رفع ارور : قرار دادن <br /> به جای <br>
همین کار ساده تعداد زیادی از ارور ها رو رفع میکنه
5 ) </a> اضافی در قالب (بسته شدن تگ a در صورتی که اصلا باز نشده)
مثال :
HTML:
<p style='text-align: center'>عکس های هنری</font></a>
ارور :
Line 338, Column 53: end tag for element "A" which is not open
رفع ارور :
</a> اضافی رو با توجه به خطی که تو ارور هست حذف میکنیم
6 ) ارور بالا ممکن است برای موارد زیر هم اتفاق بیافتد که به همان شکل بالا رفع ارور میکنیم
</td>
</tr>
</table>
</ul>
</li>
</p>
7) قرار ندادن / اخر تگ های متا یا استایل
مثال غلط:
/ قرار داده نشده
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
مثال صحیح :
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
همین ممکن است برای استایل قالب هم اتفاق بیفتد
-----------------------------------------------------------------------------------------------------------------------------------
در راستای مطالب تا اینجای کار این قالب رو قرار دادم تا دوستان بتونن مطالب گفته شده رو عملی انجام بدن
این قالب حدود 90 ارور داره که با مطالب گفته شده میشه +60 ارور رو برطرف کرد
پیشنهادم اینه که این کار رو انجام بدید , با یکبار انجام دادن دیگه با دیدن ارور مشابه هم سریع میتونید رفع ارور کنید
همچنین تا حد زیادی کمک خواهد کرد برای ارور های بعدی که قرار میدم
لینک قالب ضمیمه شد
-----------------------------------------------------------------------------------------------------------------------------------
این ارور توسط ikiosan اموزش داده شده است
8 ) آموزش رفع ارور utf -8 که اکثر قالب ها این مشکل رو دارند
رفع ارور :
برای رفع این ایراد ابتدا این برنامه را دانلود کنید .
برنامه nodpad ++
سپس فایل های قالب یکی یکی باز کنید و از منو بالای برنامه به قسمت encoding برید و گزینه encoding in utf-8 without bom را انتخاب کنید بعد فایل رو save کنید . برای همه فایل های php قالب این کار رو انجام بدید
حالا قالب شما با utf-8 مشکلی نداره .
9) استفاده از تگ <Center>
ارور :
Line 128, Column 8: element "Center" undefined
<Center>✉
You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:
incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case
این تگ رو نباید داخل قالب استفاده کرد و برای وسط چین کردن باید از سی اس اس استفاده گرد به این صورت :
مثلا میخواهید کلمه وردپرس رو بیارید وسط :
اول داخل استایل قالب یه کلاس تعریف میکنیم :
HTML:
.vasat {
text-align:center;
}
حالا داخل قالب به اینصورت قرار میدیم
HTML:
<div class="vasat">وردپرس </div>
این کار همان عمل تگ center رو انجام میده
10 ) استفاده تگ های h در محل نامناسب
ارور :
element "H3" undefined
… <div class="sidebar-box-right"><H3><div class="title">برچسبها</div></H3>
✉You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:
incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case
توی این مورد به اینصورت استفاده شده :
HTML:
<H3><div class="title">برچسبها</div></H3>
که نحوه صحیح به این صورت هست :
HTML:
<div class="title"><H3> برچسبها </H3> </div>
نباید <div> رو داخل تگ قرار داد
----------------------------------------
از دوستان هم هرکس دوست داشت ارور + نحوه رفع رو قرار بده تا به پست اول اضافه بشه
Last edited: