Uzman Cevap beta aşamasından çıkmaya hazırlanıyor! Yenilikleri takipte kalın.

PHP' de Wordpress Benzeri Etiket Sistemi (Uzmancevap'da da aynı yöntem kullanılmış.)

Merhaba arkadaşlar, siteadi.com/etiket/x-etiketi şeklinde etiketlere tıklandığında o etiket'in eklenmiş olduğu postların gösterileceği mantıkla etiket sistemi nasıl yapabilirim? Kısacası wordpress'deki ile aynı mantıkta yapmak istiyorum herkes wordpress'e en az 1 kez bakmıştır heralde inşallah ne demek istediğimi anlatabilmişimdir baya bir kaynak aradım türkçe kaynak hiç bulamadım yabancı kaynaklarda tam olarak tatmin edici cevaplar gelmemiş burada bunu çözersek hem türkçe bi kaynak olmuş olur hem herkes faydalanır arkadaşlar.

EK:

Görsellere bakarsanız arkadaşlar yazı kısa ismi adı altında her etiketin url si id vs. var. Kısacası x adındaki etiket 1 kez eklendikden sonra veritabanına tekrar kayıt edilmeyecek x etiketi sadece postlara tekrar eklendiğinde x etiketine ait içerik sayısı artacak şeklinde olacak.

http://i.imgur.com/FSnzOK6.png
http://i.imgur.com/gUEMHQw.png
Cevaplar (6)
0
Veritabanında etiketler diye tablo oluştur
id | baslik | seo_url | tarih

Sonra konular tablona etiket_id diye sütun ekle.

etiketler tablona tüm etiketleri eklersin, ardından diyelim "php" etiketinin id numarası 1, "PHP dersleri" konusuna bu etiketi eklediğinde "etiket_id" sütununa 1 eklersin, sonrada oradan çekersin, 1 den fazla etiket olduğunda da explode ile virgüle ayırarak 1,5,7 olarak etiketlerin id numaralarını ekleye bilirsin
0
Orası tamam hocam o mantıği bende kurdum ama her defasında wordpress de ki gibi farklı etiket eklenebilecek ve bu işlem post içerisinde yapılacak mesela daha önceden ali diye bir etiket var bunu adam tekrar yazı eklerken yazı eklemesi yaptığı menuden ali etiketini tekrar belirttiğinde ne yapılmalı yoksa etiketler tablosu dediğin şekilde var yani yazı ekleme ekranında hem etiketi içeriğe eklemiş olacak hem etiketlet tablosunda etiket yoksa etiketler tablosuna etiketi eklemiş olacak varsa olan etiket içeriğe eklenmiş olacak
0
Hocam biraz düz mantık olacak ama etiket tablona yazi id de yazıyı eklediğinde etiketleri explode ile böl ve tek tek yazi id örn.213 olarak ekle. Arama yada etiket sayfasında da yazi id yi inner join ile yazı tablosunu birleştirerek göster
0
Daha detaylı cevap bekliyorum arkadaşlar... Mantık wordpress ile aynı kullanan arkadaşlar ajax işlemleri vb. konulardada aydınlatırsa sevinirim. Herkes için yararlı olacağını düşünüyorum.
0
QPLOT
Hamal
1 ay önce
yazılar ve etıketler dıye ıkı tablo olustur

yazı eklerken etıketlerıde eklettır

bunları vırgulle ayırttıp explode edıp verı tabanına ayrı ayrı yazıdracaksın her yazdırdıgın etıketın basınada sayfa ıd yazıdıracaksın

sonra gostermek ıstedıgın yerde INNER joın ıle bırlestırıp GROUP BY la gruplayacaksınkı ıkı kere yazılan bır etıketı bır kere gostersın

sayet bunu yapamıyorsan once php ve verı tabanını ogren sonra dene

ornek https://www.montegrup.com/Konteyner/#i burada uyguladım yınede yapamazsan kodları belkı verrırım
Cevap Yazın..

[code=css,php,sql,asp..]..kod..[/code] , [url=http:...com] , [img=resim linki]
[color=renk kodu]..yazı..[/color]

yabancı dizi izle tv ünitesi