it-swarm-tr.com

Etkinleştirme e-postasına nasıl ek alan eklenir?

Kullanıcılar kaydolduğunda kayıt e-posta yöneticilerini almaya çalışıyorum. Www.easy-profile.com adlı bir eklenti kullanıyorum, bu da bana "Şirket" olarak adlandırdığım kayda ek alanlar eklememe izin verdi, ancak yönetici hangi şirketi görebildiğini e-postaya eklemiyor kullanıcı ile kayıt oluyor.

Sonra "bileşenleri/com_users/models/registration.php" $ [şirket] eklemek için yorgun ama kayıt formunu kırar.

Bunu eklemenin bir yolu var mı?

Easy Profile geliştirici şunları söyledi: "Merhaba, Kolay profil Joomla kullanıcı yönetimini genişletir, ancak değiştirmez. Bu joomla tarafından oluşturulan bu e-posta. Ve değiştirmenin bir yolu yok. Bunu kullanıcı yapılandırmasından devre dışı bırakabilir ve bunu yapmak için basit bir eklenti oluşturabilirsiniz. (temel PHP bilgi gerektirir). "

1
lee murphy

Bunu, genel anlamda, kolay profile özgü olmayan bir şekilde cevaplamaya çalışacağım.

E-postayı göndermekle sorumlu olan kod kayıt modelinde bulunmaktadır. Bunu hackleyebilirsiniz, ama bu sadece yanlış bir yaklaşım olurdu. Bunu kesmek için iki şeyi değiştirmeniz gerekir:

  • Dil dizesi: COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_BODY, daha sonra sprintf ile sağladığınız yeni bir% s dizesi eklemek için.

  • Uzantınızın kaydettiği verileri bir şekilde almanız gerekir.

Temelde, bir şeyleri hacklemeden özelleştirmek çok zordur, çünkü buradan çağrılan eklentiler yoktur.

Başka bir yaklaşım, tüm Joomla postasının yerini almak olacaktır. AcyMailing bu yönde bir şeyler sunuyor gibi görünüyor, daha fazlasını söyleyemem.

1
Valentin Despa

Herhangi bir alan ve özelleştirilebilir karşılama e-postası ile bir kayıt formu oluşturmak için RSForm bileşenini kullanabilirsiniz. Bundan sonra, kayıt eklentisini bu kullanıcı bilgilerini Joomla'ya bir Kayıt formu gibi eklemek için etkinleştirebilirsiniz;

RSForm sitesinde bu eğitici videoyu izleyin.

0
Max