News:

Wondering if this will always be free?  See why free is better.

Main Menu

SMF 2.0.12 invalidity hatasi

Started by gecitli, December 06, 2016, 06:28:50 AM

Previous topic - Next topic

gecitli

Merhaba
Tema bölumune 2 tema gönderdim onaylanmasi icin bana temanizda hata var düzenleyin diye pm atmişlar hata şu

Hello,

While we are looking into your theme we noticed some errors;

* The character encoding was not declared. Proceeding using "windows-1252".
* line 1: Almost standards mode doctype. Expected "<!DOCTYPE html>".
* line 26: Changing character encoding "utf-8" and reparsing.
* line 26: Changing encoding at this point would need non-streamable behavior.

Browser: Chrome - Addon: Validity - SMF 2.0.12 (Stock)

Thank you

Evet hatayi araştirirken (ilk kez bootsitrap kulandim html 5)bundan kaynakli olabilir diye duşundum ama degil bu bir buğ isbati smf nin kendi sitesi vede tüm SMF 2.0.12 kulanan siteler.
http://www.webtiryaki.com
webmaster forumu
Free & Premium Responsive Themes for SMF.

Antes

Merhabalar,

Öncelikle HTML5 kullanıyorsunuz fakat doctype'ınız XHTML, hatanın ilk planı bu. HTML5 doctype geçişi yapıldıktan sonra ise ana sayfada görülen hatalar ek bölümünde.

Bazı hataların çözümüne yönelik ben yardımcı olayım, encoding ile ilgili hataları önlemek için

<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />kodunu bulup head tagının başladığı yere koyun (yani bu tag tarayıcılar tarafından okunacak ilk tag olsun).

Dil ile ilgili (html tag'ına) lang="en/tr" ekleyin gibi bir hata alırsanız, mevcut html tagınızı şunun ile değiştirin;
<html lang="', $txt['lang_dictionary'],'" xmlns="http://www.w3.org/1999/xhtml"', $context['right_to_left'] ? ' dir="rtl"' : '', '>

"The "name" attribute is obsolete. Consider putting an "id" attribute on the nearest container instead." hatasını alıyorsanız, ilgili bölümün dosyasını açıp name kısmını arayın (örneğin boardindex.template.php'de)
Code (Bul) Select
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>
Code (Değiştir) Select
<a class="subject" href="', $board['href'], '" id="b', $board['id'], '">', $board['name'], '</a>

The "align" attribute on the "img" element is obsolete. Use CSS instead. (veya benzeri CSS kullanın yönünde uyarılar alıyorsanız), bunlarıda elinizden geldiğince çözmeye çalışın fakat SMF 2.0 XHTML standardı ile yazıldığı için tamamen HTML5'e geçirilmesi tema yapımcıları tarafından gerçekleştirilemez, bazı elementlerin kaynak kısmından türetiliyor olması (genel template üzerinden), html5 hatalarını önlemeyi mümkün kılmıyor, fakat sizin temanız bu aşamaya geldiğinde zaten onaylanmış oluyor.

Temanızı XHTML formatında düzenliyorsanız bunu açıklama kısmında belirtiniz, eğer HTML5 olarak düzenliyorsanız temanız HTML5 olarak değerlendirilecektir.

Saygılar.

Snrj

:D banada aynısını göndermişler bugun bende bir eksik var haha hadi hayırlısı
Hello,

While we are looking into your theme we noticed few issues;

* The character encoding was not declared. Proceeding using "windows-1252".
* Changing character encoding "utf-8" and reparsing.
* Changing encoding at this point would need non-streamable behavior.

Browser: Chrome - Addon: Validity - SMF 2.0.12 (Stock)

Thank you

kopyala yapıştırmı yapyonuz lenn :D
neyse antes söylediği şekilde düzelttik yolladık bakalım
ne zamana gelir cevap bakam :P

Antes

Hee valla kolayıma geldi hepinize kopyala yapıştır gönderdim :D

Emre A.

hep biz mi yapacaz :) Bir kere de o yapsın :)

Antes

Bu ay işler birazcık yavaşlayacak, elimizden geldiğince onaylamaya çalışacağız fakat yıl sonu yaklaşıyor ve ona göre yapılacak daha çok iş var, özellikle yabancı arkadaşlar yeni yıl kutlamaları (biliyorsunuz onların kutlamaları daha önce başlıyor) vs... Bu aralar bi kaç arkadaşımız takımdan ayrıldı onların iş yükünüde paylaşmamız gerekiyor.

Antes

@Snrj

Meta kodunu yanlış eklemişsin son temana :)
<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />

Diğer bir sorun, button altına div eklemişsin, div blok elementler için kullanılır, bu tarz alt elementler kullanmak istiyorsan span kullan ki "display: inline-block" olarak çalışsın.

Son olarak lütfen biraz daha okunabilir kod yazmaya özen gösterin.
if ($context['user']['is_logged'])
{
echo'  <button type="button" class="btn btn-info" data-toggle="collapse" data-target="#snrj">';
if (!empty($context['user']['avatar']))
{echo '<span class="posbit">', $context['user']['avatar']['image'], '</span>';}
else{echo '<span class="posbit"><img class="avatar" src="'.$settings['images_url'].'/default_avatar.png" alt="" /></span>';}
   echo' <span>', $context['user']['name'], '</span><span class="caret"></span>
  </button><div id="snrj" class="collapse">

if ($context['user']['is_logged'])
{
echo '
<button type="button" class="btn btn-info" data-toggle="collapse" data-target="#snrj">';

if (!empty($context['user']['avatar']))
{
echo '
<span class="posbit">', $context['user']['avatar']['image'], '</span>';
}
else
{
echo '
<span class="posbit"><img class="avatar" src="'.$settings['images_url'].'/default_avatar.png" alt="" /></span>';
}

echo '
<span>', $context['user']['name'], '</span><span class="caret"></span>
</button>
<div id="snrj" class="collapse">


Şimdi niye bunlara özen göstermenizi istiyorum? Aslında bakıldığında kod içinde bi anlam ifade etmiyor, ama kod kalitesi değerlendirilirken bu tarz uygun biçimlendirmeler kullanmanız hem kodunuzun okunaklı olmasını sağlar hemde bir akımı takip ettiğinizi işaret eder. Türkiye'de genelde bir çok işin teorik ve felsefik alt yapısı takip edilmediğinden ortaya çıkan kaliteli işler bile arka plana itilmekten kendini alamıyor.

Kendinizi geliştirmek gibi bir kaygınız varsa lütfen SMF'nin kodlama yapısını (ve bu tarz teorik kod şekillerini) öğrenmeye özen gösterin.

Saygılar.

Emre A.

Quote from: Antes on December 06, 2016, 04:04:43 PM
Bu ay işler birazcık yavaşlayacak, elimizden geldiğince onaylamaya çalışacağız fakat yıl sonu yaklaşıyor ve ona göre yapılacak daha çok iş var, özellikle yabancı arkadaşlar yeni yıl kutlamaları (biliyorsunuz onların kutlamaları daha önce başlıyor) vs... Bu aralar bi kaç arkadaşımız takımdan ayrıldı onların iş yükünüde paylaşmamız gerekiyor.

Yapabileceğim bir şey varsa; üzerinden yük almak isterim :)

gecitli

Evet sağolsun antes bazi hatalari görmrmizi sağladi biz temalari düzeltsekte üste belirtiğim hata smf nin bir gercegi ben biraz araştirma yaptim kafamdaki sorular icin sizinlede paylaşayim oncelikle bootsitrap(HTML5)tema yapimcilari smf kilasik düzen olan XHTML düzeninden cikmasi lazim bunu tema sunumunda belirtmekle hatadan kurtullunmuyor
bu kodu index.template dosyamizda
Bulup
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"', $context['right_to_left'] ? ' dir="rtl"' : '', '>

böyle ayarliyalim
<!DOCTYPE html>
<html', $context['right_to_left'] ? ' dir="rtl"' : '', '>

diger lerini antes yazmis.
http://www.webtiryaki.com
webmaster forumu
Free & Premium Responsive Themes for SMF.

Antes

Quote from: ємяє on December 07, 2016, 03:14:53 AM
Quote from: Antes on December 06, 2016, 04:04:43 PM
Bu ay işler birazcık yavaşlayacak, elimizden geldiğince onaylamaya çalışacağız fakat yıl sonu yaklaşıyor ve ona göre yapılacak daha çok iş var, özellikle yabancı arkadaşlar yeni yıl kutlamaları (biliyorsunuz onların kutlamaları daha önce başlıyor) vs... Bu aralar bi kaç arkadaşımız takımdan ayrıldı onların iş yükünüde paylaşmamız gerekiyor.

Yapabileceğim bir şey varsa; üzerinden yük almak isterim :)

Teşekkürler, şu an için bize yapabileceğiniz en büyük yardım biraz sabırlı olmanız.

@gecitli
Ben Curve teması için yama hazırlamayı düşünüyorum temel HTML5 desteği olsun diye ama şu anda biraz geri planda kaldı. İlerleyen zamanlarda yamayı oluşturursam size gönderirim.

Snrj

teşekürler antes dediğin düzeltmeleri yapıp gönderdim

ben hobi olarak takılıyorum :D elimden geldiğince yapıyorum birşeyler işte
amacım amatör olarak minumum seviyedede olsa smf ye destek vermek

Advertisement: