• 13-07-2009, 01:11:24
    #10
    Üyeliği durduruldu
    hocam konuyla alakalı değil gerçekten kusura bakmayın ama yazmazsam ölürüm....

    başlığa yarıldım
  • 13-07-2009, 01:17:53
    #11
    Üyeliği durduruldu
    O_o adlı üyeden alıntı: mesajı görüntüle
    evet keywords metasında kullanıcam. Normalde bunlar eklentiyle bağımsız descriptionda bu da forumun genel kodları yani nereye eklersek çalışıyor ancak dediğim gibi $thread['subject'] olayını bir türlü halledemedim.
    bu $thread['subject'] değişkeninde ne var ve nerede kullanmak istiyorsun. eğer meta kısmında desription da felan yazdırmak istiyorsan; yukarıdaki kodları yazabildiysen bunu nasıl yapamıyorsun anlamadım?

    ayrıca senin klavyede , yok mu. 2. cümleyi anlayana kadar epey zorlandım. tam da anlayamadım zaten
  • 14-07-2009, 01:00:35
    #12
    Sonunda yaptım biraz uğraştırdı ama olsun son bi sorun kaldı iki tane meta keywords u ekliyor
    	// at showthread.php, add dynamic description from first post
    	if ($mybb->settings['cur_file'] == 'showthread.php' && MAX_DESCRIPTION_LEN > 0)
    	{
    		// get first post
    		$query = $db->query("SELECT subject FROM ".TABLE_PREFIX."posts WHERE tid = '{$mybb->input[tid]}' ORDER BY pid ASC LIMIT 1");
    		$row = $db->fetch_array($query);
    		if ($row['subject'] != "") {
    			$baslik = seo_clean_baslik($row['subject']);
    			$meta_tag = "\r\n" . '<meta name="keywords" content="'. $baslik .'" />' . "\r\n";
    			$page = preg_replace('#<meta(.+?) />#', "\\0{$meta_tag}", $page);
    		}
    	}
  • 14-07-2009, 01:03:10
    #13
    BurKy adlı üyeden alıntı: mesajı görüntüle
    hocam konuyla alakalı değil gerçekten kusura bakmayın ama yazmazsam ölürüm....
    başlığa yarıldım
    aynen
  • 14-07-2009, 01:33:47
    #14
    anladım burada yalnızım
  • 14-07-2009, 13:18:58
    #15
    O_o adlı üyeden alıntı: mesajı görüntüle
    Sonunda yaptım biraz uğraştırdı ama olsun son bi sorun kaldı iki tane meta keywords u ekliyor
    iki tane aynısından çıkıyorsa basitçe bir sayaç koyup sayaç değişkeni artınca break; ile döngünün dışına çıkabilirsin.
  • 14-07-2009, 14:45:06
    #16
    sendetiklat adlı üyeden alıntı: mesajı görüntüle
    iki tane aynısından çıkıyorsa basitçe bir sayaç koyup sayaç değişkeni artınca break; ile döngünün dışına çıkabilirsin.
    Php bilgim üst derece değil daha doğrusu konu olarak bazı şeyleri iyi biliyorum bazılarını hiç bilmiyorum nasıl yapabilirim anlatırmısınız
  • 14-07-2009, 15:03:51
    #17
    Yanlış anlamadıysam <meta name=keywords... iki defa çıkıyormuş. Bunun için kodun şu bölümünün iki defa işlemiş olması lazım.
                $meta_tag = "\r\n" . '<meta name="keywords" content="'. $baslik .'" />' . "\r\n";
    Bu da ancak bir döngü ile oluşabilir diye düşündüm. Döngünün dışına çıkabilmek içinse böyle birşey yazmak lazım.
    if ($sayi==1){break;}else{$sayi++;}
    Verdiğiniz kodda döngü göremedim ama şöyle bir dener misiniz?
    	// at showthread.php, add dynamic description from first post
    	if ($mybb->settings['cur_file'] == 'showthread.php' && MAX_DESCRIPTION_LEN > 0)
    	{
    		// get first post
    		$query = $db->query("SELECT subject FROM ".TABLE_PREFIX."posts WHERE tid = '{$mybb->input[tid]}' ORDER BY pid ASC LIMIT 1");
    		$row = $db->fetch_array($query);
    		if ($row['subject'] != "") {
    if ($sayi==1){break;}else{$sayi++;}
    			$baslik = seo_clean_baslik($row['subject']);
    			$meta_tag = "\r\n" . '<meta name="keywords" content="'. $baslik .'" />' . "\r\n";
    			$page = preg_replace('#<meta(.+?) />#', "\\0{$meta_tag}", $page);
    		}
    	}
  • 14-07-2009, 15:31:36
    #18
    Bu kodun;

    $meta_tag = "\r\n" . '<meta name="keywords" content="'. $baslik .'" />' . "\r\n";

    Description için olanı var o da;

    $meta_tag = "\r\n" . '<meta name="description" content="'. $description .'" />' . "\r\n";
    İlk mesajdaki koddanda iki tane var biri description için diğeri keywords için. İkisini birleştirince düzelir mi sizce ?