Results 1 to 7 of 7

Virtual HTML'de xHTML Sorununa Çözüm

This is a discussion on Virtual HTML'de xHTML Sorununa Çözüm within the Türkçe forums, part of the General Discussion category; Merhaba, Uzun zamandýr kafama takýlan bir sorunu bugün inceleme fýrsatý buldum ve sorunu çözdüm sanýrým Þuandaki versiyonlarda böyle bir sorun ...

  1. #1
    Senior Member
    Real Name
    -
    Join Date
    May 2007
    Posts
    158
    Liked
    1 times

    Thumbs up Virtual HTML'de xHTML Sorununa Çözüm

    Merhaba,

    Uzun zamandır kafama takılan bir sorunu bugün inceleme fırsatı buldum ve sorunu çözdüm sanırım Şuandaki versiyonlarda böyle bir sorun var mı bilmiyorum ama bu özellik çıktığından beri benim kullandığım (3.3.2) versiyona kadar böyle bir sorun hep vardı.

    Load sorunları yüzünden güncelleme yapamadığımız için bu sorunu vbseonun çözmesini beklemek yerine kendim inceledim.

    Sorun şu: virtual html tagleri arasına aldığınız kısımda </a> gibi </xxx> ile biten bir kod varsa bunun w3 standartlarına uyması için <\/a>, <\/xxx> şeklinde dönüştürülmesi lazım ama vbseo böyle bir dönüşüm yapmadan bu kodları olduğu gibi bırakıyor. Bu kodlardan ne kadar çok varsa taglerin arasında o kadar çok hata alıyorsunuz. Mesela ben düzeltmeden önce sitemde 23 tane w3 hatası vardı.

    Sorunu en güzel açıklayan şey bu sanırım:



    Sorunun çözümü ise basit:

    includes/functions_vbseo.php dosyasını açın 1844. satırdaki aşağıdaki kodu bulun:

    PHP Code:
    $js_htmls .= 'vbseo_jshtml['.$vi.'] = "'.addslashes(preg_replace('#[\r\n]#','',$vhm[1])).'";'."\n"
    Ve bununla değiştirin:

    PHP Code:
    $bul = array('</div>','</strong>','</a>','</span>','#[\r\n]#');
     
    $degistir = array('\/div','\/strong','\/a','\/span','');
     
    $js_htmls .= 'vbseo_jshtml['.$vi.'] = "'.addslashes(preg_replace($bul,$degistir,$vhm[1])).'";'."\n"
    Kaynak: vBSEO – Virtual HTML xHTML Sorununa Çözüm ! « Özgür KARAGÖZ

  2. #2
    vBSEO.com Webmaster Mert Gökçeimam's Avatar
    Real Name
    Lizard King
    Join Date
    Oct 2005
    Location
    Istanbul, Turkey, Turkey
    Posts
    23,100
    Liked
    622 times
    Blog Entries
    4
    Çözüm o değil , bunun nasıl düzeltileceğine dair defalarca örnek verdik ve en güncel vBSEO 3.3.2 içerisinde böyle bir sorun bulunmuyor.
    Mert Gökçeimam / Crawlability Inc.

    vBSEO 3.6.0 Alpha Önizlemesi - Including Like Tree
    Unveiling the NEW vBSEO Sitemap Generator 3.0 - available NOW for vBSEO Customers!


    Twitter:@Depkac
    Personal Blog : Mert Gökçeimam

  3. #3
    Senior Member
    Real Name
    -
    Join Date
    May 2007
    Posts
    158
    Liked
    1 times
    Çözüm nedir peki ? Verdiğiniz örneklerin linkini yazar mısınız ? Ayrıca ben şuan 3.3.2 kullanıyorum, download panelinde yeni versiyon çıktıktan sonra aynı versiyon adı ile daha güncel dosyalar mı yayınlanıyor ? Yani ben 3.3.2 dosyalarını tekrar indirsem böyle bir sorunla karşılaşmayacak mıyım ?

  4. #4
    vBSEO.com Webmaster Mert Gökçeimam's Avatar
    Real Name
    Lizard King
    Join Date
    Oct 2005
    Location
    Istanbul, Turkey, Turkey
    Posts
    23,100
    Liked
    622 times
    Blog Entries
    4
    Paket bazen güncelleniyor , lütfen paket içerisinde config_vbseo.php dosyası haricinde tüm dosyaları güncelleyin.
    Mert Gökçeimam / Crawlability Inc.

    vBSEO 3.6.0 Alpha Önizlemesi - Including Like Tree
    Unveiling the NEW vBSEO Sitemap Generator 3.0 - available NOW for vBSEO Customers!


    Twitter:@Depkac
    Personal Blog : Mert Gökçeimam

  5. #5
    Senior Member
    Real Name
    -
    Join Date
    May 2007
    Posts
    158
    Liked
    1 times
    3.3.2 versiyonunu tekrar indirip kurdum ama fark eden bişey yok. Sanırım 3.3.2'den sonra düzeltildi bu sorun.

  6. #6
    vBSEO.com Webmaster Mert Gökçeimam's Avatar
    Real Name
    Lizard King
    Join Date
    Oct 2005
    Location
    Istanbul, Turkey, Turkey
    Posts
    23,100
    Liked
    622 times
    Blog Entries
    4
    functions_vbseo_seo.php dosyasında:
    bul:
    PHP Code:
    vbseo_insert_code('
    <script type="text/javascript">
    '
    .$inscode.'
    </script>'
    str_replace('_js'''$place)); 
    değiştir:
    PHP Code:
    vbseo_insert_code('
    <script type="text/javascript">
    //<![CDATA[
    '
    .$inscode.'
    //]]>
    </script>'
    str_replace('_js'''$place)); 
    Mert Gökçeimam / Crawlability Inc.

    vBSEO 3.6.0 Alpha Önizlemesi - Including Like Tree
    Unveiling the NEW vBSEO Sitemap Generator 3.0 - available NOW for vBSEO Customers!


    Twitter:@Depkac
    Personal Blog : Mert Gökçeimam

  7. #7
    Senior Member webmastersitesi's Avatar
    Join Date
    Oct 2007
    Posts
    518
    Liked
    16 times
    Blog Entries
    3
    Teşekkürler bunu uyguladım.

Similar Threads

  1. vBulletin 4.x Virtual HTML display breaks XHTML 1.0 Transitional validation
    By StarBuG in forum Bug Reporting
    Replies: 0
    Last Post: 04-20-2010, 09:36 AM
  2. Replies: 95
    Last Post: 12-02-2009, 10:24 AM
  3. Replies: 1
    Last Post: 11-12-2009, 05:32 AM
  4. Url'deki türkce karakter sorununa %100 kesin cözüm
    By Cilginsolist in forum Türkçe
    Replies: 8
    Last Post: 09-18-2009, 08:52 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •