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

آموزش بهینه کردن قالب [رفع ارورهای قالب]

MihanV

مدیر بازنشسته
تاریخ عضویت
29 جولای 2010
نوشته‌ها
11,979
لایک‌ها
30,426
محل سکونت
کرج
این کد اون قسمته میشه کسی درست کنه برام بازم از Mihanv تشکر میکنم


<?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'right',
'before_widget' => '<div class="sidebar-box-right">',
'after_widget' => '</div>
<div class="sidebar-box-footer-right"></div>
</div>
',
'before_title' => '<H3><div class="title">',
'after_title' => '</div></H3>
<div class="sidebar-box-content-right">',
));
?>
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'left',
'before_widget' => '<div class="sidebar-box-left">',
'after_widget' => '</div>
<div class="sidebar-box-footer-left"></div>
</div>
',
'before_title' => '<H3><div class="title">',
'after_title' => '</H3></div>
<div class="sidebar-box-content-left">',
));
?>

بیا عزیز :


PHP:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'right',
'before_widget' => '<div class="sidebar-box-right">',
'after_widget' => '</div>
<div class="sidebar-box-footer-right"></div>
</div>
',
'before_title' => '<div class="title"><H3>',
'after_title' => '</H3></div>
<div class="sidebar-box-content-right">',
));
?>
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'left',
'before_widget' => '<div class="sidebar-box-left">',
'after_widget' => '</div>
<div class="sidebar-box-footer-left"></div>
</div>
',
'before_title' => '<div class="title"><H3>',
'after_title' => '</H3></div>
<div class="sidebar-box-content-left">',
));
?>
 

omidxzzz

Registered User
تاریخ عضویت
13 فوریه 2012
نوشته‌ها
16
لایک‌ها
1
نمیشه این کد رو جوری دیگه تغییر داد؟
مثلا h3 رو بعد و جای دیگه بهش اضافه کرد؟
 

MihanV

مدیر بازنشسته
تاریخ عضویت
29 جولای 2010
نوشته‌ها
11,979
لایک‌ها
30,426
محل سکونت
کرج

omidxzzz

Registered User
تاریخ عضویت
13 فوریه 2012
نوشته‌ها
16
لایک‌ها
1
این خطا ها که همش برای این خط هست چیکار کنم
$content .= "<td class=\"MTForumlast\">".UsernameColor($row['lastposter'])."</td>\n";





  1. [*=left]
    error.png
    Line 134, Column 56: end tag for "font" omitted, but OMITTAG NO was specified
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

    [*=left]
    info.png
    Line 134, Column 25: start tag was here
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    [*=left]
    error.png
    Line 140, Column 56: end tag for "font" omitted, but OMITTAG NO was specified
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

    [*=left]
    info.png
    Line 140, Column 25: start tag was here
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    [*=left]
    error.png
    Line 146, Column 56: end tag for "font" omitted, but OMITTAG NO was specified
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

    [*=left]
    info.png
    Line 146, Column 25: start tag was here
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
 

GraphX

Registered User
تاریخ عضویت
20 می 2009
نوشته‌ها
8,066
لایک‌ها
7,756
محل سکونت
دنيای مجازی
این خطا ها که همش برای این خط هست چیکار کنم
$content .= "<td class=\"MTForumlast\">".UsernameColor($row['lastposter'])."</td>\n";



  1. [*=left]
    error.png
    Line 134, Column 56: end tag for "font" omitted, but OMITTAG NO was specified
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
    [*=left]
    info.png
    Line 134, Column 25: start tag was here
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    [*=left]
    error.png
    Line 140, Column 56: end tag for "font" omitted, but OMITTAG NO was specified
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
    [*=left]
    info.png
    Line 140, Column 25: start tag was here
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    [*=left]
    error.png
    Line 146, Column 56: end tag for "font" omitted, but OMITTAG NO was specified
    <td class="MTForumlast"><font color="red">Pat O Mat</td>
    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
    [*=left]
    info.png
    Line 146, Column 25: start tag was here
    <td class="MTForumlast"><font color="red">Pat O Mat</td>


تگ font به درستی بسته نشده

این طوری بنویسی درست میشه

<td class="MTForumlast"><font color="red">Pat O Mat</font></td>
 

omidxzzz

Registered User
تاریخ عضویت
13 فوریه 2012
نوشته‌ها
16
لایک‌ها
1
مرس عزیز درست شد
این خطاها رو برای صفحه دیگه سایتم (ادامه مطلب) می ده اینارو چیکار کنم



  1. [*=left]
    error.png
    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:

    • [*=left]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),
      [*=left]by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
      [*=left]by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).

    [*=left]
    error.png
    Line 276, Column 30: ID "comment" already defined
    <div id="comment">
    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).

    [*=left]
    info.png
    Line 264, Column 30: ID "comment" first defined here
    <div id="comment">
    [*=left]
    error.png
    Line 288, Column 30: ID "comment" already defined
    <div id="comment">
    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).

    [*=left]
    info.png
    Line 264, Column 30: ID "comment" first defined here
    <div id="comment">
    [*=left]
    error.png
    Line 300, Column 30: ID "comment" already defined
    <div id="comment">
    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).

    [*=left]
    info.png
    Line 264, Column 30: ID "comment" first defined here
    <div id="comment">
 

GraphX

Registered User
تاریخ عضویت
20 می 2009
نوشته‌ها
8,066
لایک‌ها
7,756
محل سکونت
دنيای مجازی
مرس عزیز درست شد
این خطاها رو برای صفحه دیگه سایتم (ادامه مطلب) می ده اینارو چیکار کنم


  1. [*=left]
    error.png
    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:

    • [*=left]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),
      [*=left]by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
      [*=left]by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).
    [*=left]
    error.png
    Line 276, Column 30: ID "comment" already defined
    <div id="comment">
    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).
    [*=left]
    info.png
    Line 264, Column 30: ID "comment" first defined here
    <div id="comment">
    [*=left]
    error.png
    Line 288, Column 30: ID "comment" already defined
    <div id="comment">
    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).
    [*=left]
    info.png
    Line 264, Column 30: ID "comment" first defined here
    <div id="comment">
    [*=left]
    error.png
    Line 300, Column 30: ID "comment" already defined
    <div id="comment">
    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).
    [*=left]
    info.png
    Line 264, Column 30: ID "comment" first defined here
    <div id="comment">


خواهش
در مورد تگ center باید بگم که این تگ منسوخ شده و برای وسط چین کردن محتوا باید کد سی اس اس نوشت

در رابطه با اررور دومی شیوه حلش اینه که آی دی ها رو به کلاس تبدیل کنید
برای مثال برای آیدی comment شما باید درون فایل سی اس اس آی دی مربوطه رو پیدا کنید و به جامه علامت شارپ (#) از نقطه استفاده کنید به این صورت comment.
و بعد از اون کد قالبتون رو به این صورت تغییر بدید
<div class="comment">
 

omidxzzz

Registered User
تاریخ عضویت
13 فوریه 2012
نوشته‌ها
16
لایک‌ها
1
اینو توش نوشتم
[h=3]آخـریـن ارسـالات تـالار گـفـتـمـان (انجمن)[/h]
 

MihanV

مدیر بازنشسته
تاریخ عضویت
29 جولای 2010
نوشته‌ها
11,979
لایک‌ها
30,426
محل سکونت
کرج
2 مورد دیگر اضافه شد .
این دو مورد بر اساس ارور های مطرح شده توسط کاربران بوده .


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> رو داخل تگ قرار داد
 

omidxzzz

Registered User
تاریخ عضویت
13 فوریه 2012
نوشته‌ها
16
لایک‌ها
1
HTML:
<div class="title"><H3> برچسب‌ها  </H3>   </div>

در اینجا به جای H3 باید h3 باشه
 

chinatown

Registered User
تاریخ عضویت
8 سپتامبر 2010
نوشته‌ها
1,017
لایک‌ها
179

MihanV

مدیر بازنشسته
تاریخ عضویت
29 جولای 2010
نوشته‌ها
11,979
لایک‌ها
30,426
محل سکونت
کرج
این سطرو ستونی که میگه بر اساس لیست خودشه ؟! توی قالب باید تک تک فایلای قالبو سرچ بزنیم تا ارور رو پیدا کنیم را راه بهتریم هست ؟!

موشکل! من :

span رو با حروف کوچیک مینویسم باز توی تعداد ارورا تاثیری نداره !
http://up8.iranblog.com/images/21635384228718873138.jpg


خود کدش :
http://up8.iranblog.com/images/12901001559723279347.jpg

بر اساس سطر های قالب هست
برای اینکه راحت تر باشی
سایت رو باز کن راست کلیک کن , view source بزن
بعد خطی که ارور گرفته رو ببین مربوط به کدوم قسمت قالب هست و بعد برو تو قالب پیداش کن


برای این ارور
الان تو عکسی که گذاشتی تگ span به این حالت استفاده شده :

HTML:
  <span class="test">  <a hreft="adress.com" >  wordpress  </a> </span>


به این حالت تغییرش بده :

HTML:
   <a hreft="adress.com" >  <span class="test"> wordpress </span>  </a>

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