Oluşturma Formu
Web sitenizde diploma, sertifika veya başka bir şey için otomatik dosya oluşturma. Sitenizi ziyaret edenin formu doldurup dosyayı alması yeterlidir.
Dosya oluşturmak için web sitenizde HTML formu oluşturmanız gerekmektedir. Bu mümkün değilse, sadece oluşturma widget'ını kullanmalısınız.
Form Oluşturma
DiMaker'da dosya oluşturmak için talepler göndermek üzere kendi web sitenizde bir form oluşturmanız gerekiyor. Bu form, sitenizin hem genel hem de özel bölümünde yer alabilir. CMS'inizle bir sayfa ve sayfa üzerinde bir form oluşturun.
Formun İşlemi
https://dimaker.app/api/v1/webform-create/Form Alanları
Aşağıdaki değerlerle bir kaç gizli alan oluşturmanız gerekiyor:
-
secure*
Token (dizgi, 36 karakter)
-
doc_id*
Dosya oluşturmak için kullanılacak belgenin ID'si (dizgi, 36 karakter). Belge açıldığında, adres çubuğundan alınabilir. Belge, klasörde yer almalı ve çöp kutusunda olmamalıdır.
-
mail_id
E-posta gönderimi için şablonun ID'si (dizgi, 36 karakter). Şablon açıldığında, adres çubuğundan alınabilir. Eğer değişken iletilmemişse, e-posta gönderilmez.
-
email_send
Dosyayı içeren e-postanın gönderileceği zaman. Şu değerleri alabilir:
onfinish - Tüm dosyalar oluşturulduğunda tüm e-postaları gönder (varsayılan)
oncreate - Dosya oluşturulduktan hemen sonra e-postaları gönder. Tek bir dosya oluşturulduğunda onfinish ve oncreate aynıdır.
timeout - Belirli bir süre geçtikten sonra e-postaları gönder. Bu durumda, iki ek parametre daha iletilmelidir:
email_timeout_value - Gönderim arasında geçen süreyi belirten sayısal değer, tam sayı
email_timeout_unit - Süre ölçü birimi. "m" (dakika), "h" (saat), "d" (gün) değerlerini alabilir.
Ya da, gönderim için kesin zamanı belirtmek için unix zaman biçiminde email_timeout_timestamp iletilmelidir. Timeout ve email_timeout_timestamp her ikisi de iletilmişse, öncelik sonuncusundadır. -
storage_period
Dosyaların Disk'te saklanma süresi. Eğer belirtmezseniz, dosyalar elle silinene kadar süresiz saklanır. Belirli bir süre sonra silmek için timeout değeri atanmalıdır:
timeout. Bu durumda, iki ek parametre daha iletilmelidir:
storage_period_timeout_value - Dosyaları silmek için geçen süreyi belirten sayısal değer, tam sayı
storage_period_timeout_unit - Süre ölçü birimi. "m" (dakika), "h" (saat), "d" (gün) değerlerini alabilir.
Ya da, silme için kesin zamanı belirtmek için unix zaman biçiminde storage_period_timeout_timestamp iletilmelidir. Storage_period_timeout_value ve email_timeout_timestamp her ikisi de iletilmişse, öncelik sonuncusundadır. -
folder_id
Dosyaların kaydedileceği Disk'teki klasörün ID'si (dizgi, 36 karakter). Eğer klasör yoksa, ilk dosya oluşturulduğunda otomatik olarak oluşturulacaktır.
-
page_id
Birden fazla sayfa içeren belgede sayfanın sırası (sayı veya dizgi). Tek bir sayı (ilk sayfa - 0) veya virgülle ayrılmış sayfaların numaraları (örneğin, 0,1,2) iletilebilir.
Oluşturduktan Sonra Dosyayı Kendinize Gönderin
Dosya, oluşturulduktan hemen sonra hesap e-postanıza gönderilecektir. "E-posta Şablonu" alanında, hangi şablonun gönderim için kullanılacağını seçebilirsiniz. E-posta Şablonları bölümünde, hesap e-posta adresine gönderim için ayrı bir şablon önceden oluşturulabilir. Eğer e-posta metninde %data değişkeni kullanırsanız, dosya verileri tablo biçiminde o noktaya eklenir.
Script ve Stiller
Entegrasyon sayfasından kod alınıp HEAD veya sayfanın herhangi bir bölümüne yerleştirilmelidir. Bu kodun tüm sayfalara eklenmesine gerek yoktur. Sadece formun bulunduğu sayfaya eklenmesi gerekir.
Ayrıca, id'si result-success ve result-danger olan iki blok oluşturmanız gerekir. Her iki blok da gizli olmalı, display:none; stili uygulanmalıdır. İlk blok, dosyanın başarıyla oluşturulduğuna dair bir mesaj içerebilir. Başarılı bir talepten sonra bu blok gösterilir. Eğer bir hata oluşursa, id'si result-danger olan blok gösterilir. Hata mesajı otomatik olarak bu bloğa eklenir.
Belgeye Değişken Yerleştirme
Belgede değiştirme için en az bir değişken olmalıdır, örneğin %name veya %course. Formda, değişken adı mask_ ile başlamalı, örneğin mask_name veya mask_course. Ziyaretçinin bu alanlara girdiği veriler, belgedeki ilgili değişkenlerle değiştirilir. E-posta adresi belirtmek için mask_email değişkenini kullanın. Birden fazla adrese e-posta göndermek için adresleri virgül veya boşluk ile ayırın. Dosya gönderim durumu Disk'te ilk adrese göre gösterilir.
Formun Çalışması
Formu oluşturduktan sonra yayımlanan sayfayı açarak formun çalışmasını kontrol edebilirsiniz. Bir dosya oluşturulacak ve indirilebilir bir açılır pencerede gösterilecektir.
Bir Belge = Bir Doldurma
İsterseniz, form doldurma sayısını sınırlayabilirsiniz. Eğer belirtilen e-posta adresi için doc_id ile zaten bir dosya oluşturulmuşsa, yalnızca bir dosya oluşturulabileceğine dair uyarı gösterilir.
Belgelerim
Web sitenizin kapalı bölümünde kişinin belgelerini görüntüleyebilirsiniz. Bunun için yukarıda belirtildiği şekilde bir form oluşturun. Ardından gizli e-posta, güvenli ve doc_id alanlarını ekleyin. ilki ziyaretçinin e-posta adresi, sonuncusu all değeri olmalıdır. Bu sayfa açıldığında ziyaretçi formun yerine tüm belgelerin listesini görecek ve indirme seçeneği olacaktır. Ziyaretçinin formu daha önce doldurduğunda, form yerine dosyasının gösterilmesini istiyorsanız, formun e-posta alanı gizli olmalı ve CMS'niz tarafından otomatik olarak doldurulmuş olmalıdır.