• 15-12-2008, 13:22:14
    #1
    arkadaşlar blogumu kendim kodluyorum (Hüseyin KELEŞ) gördüğünüz gibi daha pek çok eksik ve hata var, bu konuda sizden yardım bekliyorum;

    1-) tag sistemi yapmak istiyorum, fakat herşey otomatik olsun istiyorum, ben sadece db ye tagları ekliyim, o kendisi mesela bir yazıda abc kelimesi geçiyorsa abc tagına tıklandığında o yazıda çıksın

    2-)yazının içindeki abc sözcüğü otomatik olarak link olsun, aynı şekilde db ye eklediğim tüm taglar.

    3-)dp syntaxhighlighter diye bi js eklentisi var (syntaxhighlighter - Google Code), blog genelde programlama üzerine olduğu için bu eklenti benim için olmazsa olmazlardan biri. lokalde herşey sorunsuz çalışıyor, fakat hosta atınca çalışmıyor, oysa herşey aynı, defalarca kontrol ettim. (PHP ile Google'a PING atma işlemi - Hüseyin KELEŞ yazısında görebilirsiniz, aynı db ile localde sorunsuz çalışıyor)

    4-)linkleri
    http://www.whosayin.com/php-ile-google-sitemap-ping-atma-islemi-i-25.html
    şeklinde yapıyorum, i-25 yazının idi oluyor, bunu nasıl
    http://www.whosayin.com/php-ile-google-sitemap-ping-atma-islemi
    şeklinde yaparım? pek çok yerde görüyorum


    sorular bunlar arkadaşlar, direk kod yazmanızı istemiyorum, yol gösterseniz, mantığını anlatsanız yeter, şimdiden teşekkür ediyorum,..
  • 15-12-2008, 18:11:05
    #2
    Üyeliği durduruldu
    1 ve 2) Tag sistemi için db kullanmana gerek yok bence. Bir fonksiyon oluştur. Fonksiyonla birlikte yazıyı çek. Fonksiyonun içinde taglerini neyle değiştireceksen onunla birlikte array içine al
    $tagler = array("php" => "<a href='php'>php</a>");
    şeklinde yapabilirsin. Daha sonra arraydaki bu tagleri aşağıdaki şekilde değiştir:
    foreach($tagler as $key => $value){ $cikti = str_replace($key, $value, $yazi); }
    . Fonksiyonun tamamı aşağıdaki şekilde olabilir:
    function tagFilter($yazi)
    {
    	$tagler = array(
    			"php" => "<a href='php'>php</a>",
    			"internet" => "<a href='internet'>internet</a>"
    	);
    	foreach($tagler as $key => $value)
    	{
    		$cikti = str_replace($key, $value, $yazi);
    	}
    	return $cikti;
    }
    3) Sitenin kaynak kodlarına baktım ve
    <script language="javascript" src="js/dp/Scripts/shBrushPHP.js"></script>
    Bu bölümdeki dosyanın sunucunda bulunmadığını gördüm. Muhtemelen sorunun burdan kaynaklanıyor.
    4) Bu konuda pek bilgim yok google da ararsan bulabilirsin.

    Saygılar.
  • 15-12-2008, 20:25:29
    #3
    DragonFever çok teşekkürler cevapların için, fakat yüzlerce binlerce tag olabileceğini düşünürsek verdiğin kod sağlıklı çalışmayabilir.

    syntaxhighlighter a gelince, o js dosyası sunucuda yüklü, fakat şimdi bir daha kontrol ettim ve shBrushPHP.js deilde shBrushPhp.js diye varolduğunu gördüm shBrushPHP.js diye değiştirince çalıştı, bende bir yaşıma daha girdim doğrusu, büyük küçük harf duyarlıymış meğerse,..

    bu arada +rep
  • 15-12-2008, 20:35:29
    #4
    Üyeliği durduruldu
    Rica ederim.
    Veritabanı ile yapacaksan tagleri veritabanına tag ve değişken olarak 2 alanı olan bir tabloya kaydedebilir ve foreach ile yaptığın döngüyü mysqlden çekerek while ile yaparak değiştirtebilirsin.
  • 15-12-2008, 21:25:31
    #5
    huseyinkeles adlı üyeden alıntı: mesajı görüntüle
    4-)linkleri
    http://www.whosayin.com/php-ile-google-sitemap-ping-atma-islemi-i-25.html
    şeklinde yapıyorum, i-25 yazının idi oluyor, bunu nasıl
    http://www.whosayin.com/php-ile-google-sitemap-ping-atma-islemi
    şeklinde yaparım?
    Cevap 4. Webmaster Forumu - Tekil Mesaj gösterimi - WP gibi SEF yapmak
  • 15-12-2008, 22:03:05
    #6
    htaccess nasıl olmalı peki?
  • 16-12-2008, 00:48:19
    #7
    RewriteRule ^(.*).html$ detay.php?sef_baslik=$1 [L,NC]