@Geveze1: Voting API'yi kurmak için hiçbir eklentiye ihtiyaç duyulmuyor. Storylink, Vote Up/Down'dan ayrılmış bir eklenti ancak henüz bir sürümü yayınlanmamış. Daha önceden Vote Up/Down paketiyle birlikte geliyormuş zaten. İhtiyaç duyduğu eklenti ise Links Package (url'ye bakınca projenin kısa adının "links" olduğunu görebilirsin), Link değil yani.

Link ile işin yok gerçi ama onun istediği Content eklentisi CCK (Content Creation Kit) paketiyle birlikten gelen temel eklentidir. Zaten Link bir CCK uzantısıdır, tüm CCK eklentileri gibi Content'in kurulu olmasına ihtiyaç duyar.

Tüm bu gereksinim zincirinin ne gereği var, işleri gereksiz yere zorlaştırmıyor mu diye düşünenler olabilir; bunu da şöyle açıklamak mümkün: Drupal geliştiricileri, geliştirdikleri bir eklentide ihtiyaç duydukları bir işlev eğer daha önceden başka bir eklenti tarafından sağlanmışsa, aynı işlevi kendi eklentisinde de tekrarlayıp gereksiz yere zaman ve yer harcamaktansa var olanlardan mümkün olduğunca yararlanmaya bakarlar. Voting API buna güzel bir örnektir; oyların kayıt edilmesi gibi temel bir işlev sunan Voting API'yi, farklı oylama arayüzler sunan bir çok oylama eklentisi kullanmaktadır (fivestar, vote up/down, voting, plus1, vs.). Tüm bu eklentileri geliştirenlerin kendi oy kayıt sistemlerini yazması zaman ve emek israfından başka bir işe yaramazdı sonuçta.