Node içerisinde kullanıcı bazlı alan işaretlemeleri

Events happening in the community are now at Drupal community events on www.drupal.org.
rgnyldz's picture

Sevgiler selamlar,

Şöyle bir yapıya ulaşmaya çalışıyorum;

"Kitap" isminde bir içerik türü mevcut. Bu içerik türü için node oluşturduğumda içerisinde Sayfa ya da bölüm (chapter) alanları açıp, kullanıcıların gerçek hayatta okudukları sayfa ya da bölümleri bu node'dan işaretleyip kaydetmelerini istiyorum.

Yani A-Kitap node'una girdiğinde kullanıcı kendi okuduğu bölümleri listelemiş olarak görmeli.

Nereden başlayacağımı bilemedim :)

Comments

Drupal 6 kullanıyorsan

Gökhan DAĞ's picture

Drupal 6 kullanıyorsan decisions eklentisini söylediğin işlev için belki kullanabilirsin. Aslında eklenti bir oylama için kullanılabiliyor. Ancak siz kitap bölümlerini kullanıcıya işaretlettirip kendi oyunu da ona gösterttirerek bu sonucu elde edebilirsiniz.

Kitabın bölümleri de oy verilecek alanlar şeklinde düşünülmeli tabii ki..

Eklentinin sayfası: https://drupal.org/project/decisions


Gökhan DAĞ

Flag ve field_collection bu işi çözebiliyor.

rgnyldz's picture

D7 kullanıyorum malesef :)

D7 de işaretleme olayı için Flag modülü bir hayli iş görüyor. Fakat field işaretleme gibi bir işlevi yok. Sadece node ya da user gibi id sahibi şeyler işaretleyebiliyor. Bir drupal kullanıcısı flag modülü yanında field_collections önerdi.

Başka arkadaşlar buna benzer bir şey ile karşılaşırsa diye süreci yazayım dedim;

1- İçerik türüme alan eklerken bir field collection alanı ekledim, bunu unlimited yaptım (malum kitaplarda birden fazla sayfa ya da bölüm var).
2- yapı/field collection sayfasında bu field_collection için alanlar ekledim(sayfaNo ya da bölümAdı gibi)
3- Ardından bir flag oluşturdum (Field collection item türünde) ve açılan ayar sayfasında içerik türüne eklediğim field_collection entitylerini işaretledim.

istediğim sistemi elde etmiş oldum.