Drupal içerik oluşturma sırasında kaydı?

2 Cevap php

O içerik türünü oluşturur gibi bir kullanıcı kayıt sağlamak için kolay bir yolu var mı. Örneğin Adlı "liste" denilen bir içerik türü var diyelim. Kullanıcı oluşturmak için bir linke tıklaması, ve o günlüğe değil, ben onun normal kullanıcı kaydı bilgilerinizi girebilirsiniz içerik oluşturma alanına YUKARIDA görünmesi için bir "kayıt" kutusunu istiyorum. Bu mümkün mü?

2 Cevap

Sen hook_form_alter ile bunu yapmak mümkün olmalıdır. Yani düğüm oluşturulur olup olmadığını bir kontrol çalıştırabilirsiniz (hiçbir nid henüz set) ve kullanıcı hiçbir kaydedilir, ve sonra sadece bir hesap oluşturmak için gerekli bilgi ile bir fieldset ekleyin. Siz verileri kontrol ve fiili kullanıcı oluşturmak için bir doğrulama eklemek ve de işleyicisi göndermeniz gerekir.

Yapmanız gereken, yeni kullanıcıya düğümü eşleştirmek için olduğunu, ama bu kullanıcı oluşturmak göndermek işleyicisi mümkün olmalıdır.

Eğer teknik olarak, kendi üzerinde birlikte böyle bir şey koymak olsa da, http://drupal.org/project/inline_registration makul bir maç. Sadece bir dev anlık açıklaması vardır, ama bazı çok küçük bir test sitelerinde kullandım ve o şey yok etmedi.