Obsługa załączników na formularzu kontaktowym
Z tego artykułu dowiesz się jak dodać w szablonie obsługę załączników na formularzu kontaktowym.
W pliku common/navigation-bars/navigation-contact.html znajdź frazę contact-form-required-fields-ui i linijkę niżej wklej poniższy kod: Następnie w pliku js/init-ui2.js znajdź frazę function sendContactForm(e) i usuń całą tą funkcję wraz z jej wywołaniem które jest zaraz pod nią. Przejdź do pliku js/init.js i znajdź frazę List of events. Linijkę wyżej wklej poniższy kod: ' + result.action.Message + ' Pozostając w tym samym pliku (js/init.js) po wklejeniu powyższego kodu zejdź trochę niżej do funkcji events i analogicznie do pozostałych wywołań dodaj poniższy kod:
Szafir
{% if config.Contact.AttachmentsEnabled -%}
sendContactForm: function(e) {
if(app.validationBeforePost(e) != 'error'){
$('.during-ajax-modal-lq').removeClass('hidden-lq');
var form = $(e.currentTarget).parents('.form-lq');
var dataFromHTML = form.find('input:not([disabled]), select:not([disabled]), textarea:not([disabled])').serializeArray();
var fileList = window.attachementsInComplaint;
if(fileList != undefined){
var filesSize = fileList.length;
}
var fd = new FormData();
fd.append('__csrf', __CSRF);
for(var i=0; i
$('body').on('click', '.send-contact-form-lq', function(e) {
app.sendContactForm(e);
});