Kullanıcılar seçim modülleri isterlerse izin

1 Cevap php

Ben öğrenmek için, bir sosyal oyun ağı yapıyorum ama php çok eğlenceli çünkü çoğunlukla!

Neyse ben bu geleceği istiyorum ..

Ben kullanıcıların profiline, anketler, dostum listesi, kişi kutusunda bir mesaj panosu gibi, onlar aktive istediğiniz "modüller" seçti izin istiyorum. Bazı modüller noktaları ile satın alınması gerekir.

Böyle bir şey düşünme Im:

  • kimlik
  • kullanıcı adı
  • passwd
  • makas
  • msgboard_activated
  • poll_activated
  • buddylist_activated
  • contactbox_activated

Msgboard_activated 1 eşitse sadece kontrol, sonra üye profili o modülü içerir

Bazı modüller (modül önerileri ile gelmek çekinmeyin):

Message board (lets users leave messages on a specific users page)
Buddy list
Poll

I pretty much got the kimlikea from (awesome site!): http://www.fpsbanana.com/modules

Neyse, bana düşünce ve bu fikri dinleyelim!

Çok teşekkür ederim ve iyi bir gün var!

ps. (im BR yüzden imla hataları vb bekliyoruz)

1 Cevap

OIE, Agamemon!

Ben farklı bir yapı denemek için teşvik edecek. Örneğin, üç tablo, tek bir tabloya karşı.

Öncelikle, sitenizde herkesi temsil sizin users tablo. İkinci olarak, mümkün olan tüm modülleri temsil eden bir modules tablo. Vb, kullanıcı tabloya sütun eklemek zorunda Ve son olarak biz modülleri her belirli bir kullanıcıya ait ne gösterir usersmodule tablo ile bir ilişki içine onları biraraya getirmek olmadan gelecekte daha ekleyebilirsiniz Bu şekilde .

Ben bu size bazı yön verir umuyoruz.

  • table:users
    • kimliği
    • kullanıcı adı
    • ...
  • table:modules
    • moduleid
    • modulename
    • ...
  • table:usermodules
    • kimliği
    • moduleid
    • ...