• 06-09-2009, 10:19:21
    #1
    S.aleyküm arkadaşlar mybb den forum son başlıklarını wp sidebar da göstermek istedim fakat türkçe karakter problemi ssorunu çıktı nasıl düzelte bilirim kodları veriyorum ilave olarak ne yapacağım söylerseniz sevinirim iyi çalışmalar dilerim...



    SİDEBAR'A eklenen kod

    <center><font size="4"  color="#60c060"><u><b>Forum'dan Son  Başlıklar</b></u></font><br><br></center>
    
    <?php
    $hostname  = "localhost";   /* Genelde LocalHost dur.Değiştirmeyiniz */
    $username =  "***";        /* DB Kullanıcı Adınız */
    $password = "***";            /* DB  Şifreniz */
    $database = "***";        /* DB Adınız  */
    
    mysql_connect($hostname, $username,  $password);
    mysql_select_db($database);
    
    /* "  Limit 5 " Göstermek  istediğiniz Konu Sayısı */
    $sorgu = "SELECT * FROM `mybb_threads` group by  RAND() limit 10"; 
    $sonuc = mysql_query($sorgu);
    
    while ($thread =  mysql_fetch_array($sonuc)) {
    
    
    /* Renk Değişikliklerini ve Yazının  Boyutunu Alt taraftaki Kısımdan Değiştirebilirsiniz */
    
    echo  '
    
    
    <img  src="forum/images/tema/movefolder.gif">  
    
    <font size="2"  color="#ffccff"> <a  href="/forum/showthread.php?tid='.$thread['tid'].'">  
    
    '.$thread['subject'].'  </a></font><br>
    ';
    }
    ?>
    <?php endif;  ?>
        </ul>
    BUDA CSS YE EKLENEN KOD

    /* Forum Konuları */
    
    .forum  {
    
    border:0px solid #ffc080; /* Eğer Çerçeve İçine Alıcaksanız Border  Degerini 1 yapınız */
    height:auto;
    margin:0 0  8px;
    padding:50;
    width:170px;  /* Çerçevenin Boyutunu Buradan  Belirliyebilirsiniz */
    }
    
    .forum p {
    text-align: justify;
    }


    Acaba css yemi utf ile ilgi kod ekleyeceğiz ???
  • 06-09-2009, 10:42:05
    #2
    konunun wordpress ile alakası yok dil kodlamalrından kaynaklanıyor.

    wordpress UTF-8 iken MyBB büyük ihtimal ISO-8859-9 dur

    php bölümüne bakarsanız yardımcı olaurlar

    mb_convert_encoding();
    iconv();
    mysql_query("SET NAMES 'latin5'");

    gibi kodları deneyin.
  • 06-09-2009, 13:43:50
    #3
    evet olabilir nasıl çözeceğiz sql sorgusumu gerçekleştireceğim?
    hocam yorumunuzu esirgemediğiniz için teşekkür ederim.
  • 06-09-2009, 14:01:09
    #4
    aşağıdaki şekilde deneyin

    ayrıca bu kodlar forumdan son mesajları değil rastgele mesajları çekecektir (özel gizli çöp bölümleride dahil)

    <center><font size="4"  color="#60c060"><u><b>Forum'dan Son  Başlıklar</b></u></font><br><br></center>
    
    <?php
    $hostname  = "localhost";   /* Genelde LocalHost dur.Değiştirmeyiniz */
    $username =  "***";        /* DB Kullanıcı Adınız */
    $password = "***";            /* DB  Şifreniz */
    $database = "***";        /* DB Adınız  */
    
    mysql_connect($hostname, $username,  $password);
    mysql_select_db($database);
    
    /* "  Limit 5 " Göstermek  istediğiniz Konu Sayısı */
    $sorgu = "SELECT * FROM `mybb_threads` group by  RAND() limit 10"; 
    $sonuc = mysql_query($sorgu);
    
    while ($thread =  mysql_fetch_array($sonuc)) {
    
    
    /* Renk Değişikliklerini ve Yazının  Boyutunu Alt taraftaki Kısımdan Değiştirebilirsiniz */
    
    echo  '
    
    
    <img  src="forum/images/tema/movefolder.gif">  
    
    <font size="2"  color="#ffccff"> <a  href="/forum/showthread.php?tid='.$thread['tid'].'">  
    
    '.mb_convert_encoding($thread['subject'], 'UTF-8', 'ISO-8859-9').'  </a></font><br>
    ';
    }
    ?>
    <?php endif;  ?>
        </ul>
  • 06-09-2009, 16:55:11
    #5
    yok olmadı malesef
  • 06-09-2009, 16:57:52
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam sidebarı kaydederken utf8 olarak kaydet.
  • 07-09-2009, 22:47:15
    #7
    Teşekkür Ederim. Yorumlarınızı esirgemediğiniz için php bölümünden bir arkadaş sagolsun kod verdi öyle hallettim problemimi işte kod

    <center><font size="4"  color="#60c060"><u><b>Forum'dan Son  Başlıklar</b></u></font><br><br></center>
    
    <?php
    $hostname  = "localhost";   /* Genelde LocalHost dur.Değiştirmeyiniz */
    $username =  "***";        /* DB Kullanıcı Adınız */
    $password = "***";            /* DB  Şifreniz */
    $database = "***";        /* DB Adınız  */
    
    mysql_connect($hostname, $username,  $password);
    mysql_select_db($database);
    
    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
    
    /* "  Limit 5 " Göstermek  istediğiniz Konu Sayısı */
    $sorgu = "SELECT * FROM `mybb_threads` group by  RAND() limit 10"; 
    $sonuc = mysql_query($sorgu);
    
    while ($thread =  mysql_fetch_array($sonuc)) {
    
    
    /* Renk Değişikliklerini ve Yazının  Boyutunu Alt taraftaki Kısımdan Değiştirebilirsiniz */
    
    echo  '
    
    
    <img  src="forum/images/tema/movefolder.gif">  
    
    <font size="2"  color="#ffccff"> <a  href="/forum/showthread.php?tid='.$thread['tid'].'">  
    
    '.$thread['subject'].'  </a></font><br>
    ';
    }
    ?>
    <?php endif;  ?>
        </ul>
    Bu kodda olmasaydı veritabanı dilini latin 5 olarak ayarlıyacaktım yada dediğiniz gibi bir kod düzenleyici ile mesela notepad ++ ile sidabar.php yi utf8 olarak kaydedecektim...BİLGİ ALIŞVERİSİ İÇİN TEŞEKKÜRLER
  • 21-12-2010, 21:22:07
    #8
    Biraz hortlattık ama Bunu db kullanmadan yapma şansımız varmı acaba ?
    __________________________________________
    edit: Şurası çok işime yaradı.Js de işin içine girince güzel oldu
  • 25-12-2010, 22:28:45
    #9
    By_Kalpsiz adlı üyeden alıntı: mesajı görüntüle
    Teşekkür Ederim. Yorumlarınızı esirgemediğiniz için php bölümünden bir arkadaş sagolsun kod verdi öyle hallettim problemimi işte kod

    <center><font size="4"  color="#60c060"><u><b>Forum'dan Son  Başlıklar</b></u></font><br><br></center>
    
    <?php
    $hostname  = "localhost";   /* Genelde LocalHost dur.Değiştirmeyiniz */
    $username =  "***";        /* DB Kullanıcı Adınız */
    $password = "***";            /* DB  Şifreniz */
    $database = "***";        /* DB Adınız  */
    
    mysql_connect($hostname, $username,  $password);
    mysql_select_db($database);
    
    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
    
    /* "  Limit 5 " Göstermek  istediğiniz Konu Sayısı */
    $sorgu = "SELECT * FROM `mybb_threads` group by  RAND() limit 10"; 
    $sonuc = mysql_query($sorgu);
    
    while ($thread =  mysql_fetch_array($sonuc)) {
    
    
    /* Renk Değişikliklerini ve Yazının  Boyutunu Alt taraftaki Kısımdan Değiştirebilirsiniz */
    
    echo  '
    
    
    <img  src="forum/images/tema/movefolder.gif">  
    
    <font size="2"  color="#ffccff"> <a  href="/forum/showthread.php?tid='.$thread['tid'].'">  
    
    '.$thread['subject'].'  </a></font><br>
    ';
    }
    ?>
    <?php endif;  ?>
        </ul>
    Bu kodda olmasaydı veritabanı dilini latin 5 olarak ayarlıyacaktım yada dediğiniz gibi bir kod düzenleyici ile mesela notepad ++ ile sidabar.php yi utf8 olarak kaydedecektim...BİLGİ ALIŞVERİSİ İÇİN TEŞEKKÜRLER
    sağol hocam gerçekten çok işime yarayacak