-3
Merhabalar istediğim şey başlıktada belirttiğim gibi uzmanim.net'teki gibi etiket ekleme sistemi Web sitem php js jquery ile yazdım.istediğim etiket sistemi ise soru sorarken soru hakkında etiket yazıyoruz ya örneğin php jquery vs. Gibi ben o sistemi yapmak istiyorum fakat veritabanım nasıl olmalı ve etiketlerin yazılacağı input nasıl olmalı bunun hakkında hicbir fikrim yok.etiket sisteminde php ve gerekirse jquery kullanmak istiyorum @alattin
0
sitene etiket / tag sistemi entegre etmek istiyorsan veritabanını şu şekilde tasarlayabilirsin:
Tablo: Etiketler
Burada Id otomatik artan sayı olabilir. Ad kısmına etiketin adını yazmalısın. UrlDostuAd ise etiketin özel karakterlerden arındırılmış, URL için sorun oluşturmayacak yapıya çevrilmiş hali olmalı. UrlDostuAd verisini URL oluştururken kullanacaksın: https://uzmanim.net/sorular/etiketli/php-ile-etiket-sistemi-yapimi gibi. Bunu önceden hazır veritabanında tutarsan ilerde çok işini kolaylaştırır.
Yukarıdaki tablo etiketleri saklayacağın tablon olacak. Bu tabloya her etiket sadece bir defa kaydedilecek. Böylece elinde tüm etiketklerin bir listesi olacak.
Etiketler ile içeriği eşleştirmen gerekecek. Bunun için de içerik tablona Etiketler adında bir kolon açman gerekir. Örneğin bizdeki Sorular tablosunda etiketler adında bir kolon var. Bu tabloda etiketleri virgül veya benzeri bir ayıraç ile ayırarak saklayacaksın.
Örneğin bu soru için php, etiket,etiket-sistemi gibi soruya ait etiketler sorunun Etiketler tablosunda tutuluyor. Daha sonra php etiketli soruları listelemek istersen bu kolon üzerinden sorgulama yapabilirsin.
Database dışında ayrıca etiketleri uzmanim.net'te olduğu gibi bir formda göstermek istersen http://aehlke.github.io/tag-it/ gibi jquery eklentilerinden yararlanabilirsin.
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol