Czy mogę wymusić akceptację warunków przed wyświetleniem lub przesłaniem plików?

Czasami pomocne może być zaznaczenie przez odwiedzającego witrynę pola wyboru w celu zaakceptowania warunków przed zezwoleniem na przesłanie pliku.

Musisz zaznaczyć to pole, aby móc przesłać plik.

Śmiało, sprawdź to.

Prześlij pliki

Przetwarzanie przesyłania

Limit plików: 3 plików
Limit rozmiaru: 100 MB na plik.
Dozwolone typy: aiff, doc, docx, gif, jpg, jpeg, mp3, mp4, mov, pdf, png, tif, tiff, zip
Przeciągnij i upuść pliki tutaj lub użyj przycisku Przeglądaj.

Jeśli w ogóle czujesz się komfortowo, wykonując trochę kodowania, można to osiągnąć za pomocą prostego kodu JavaScript dodanego do motywu i kodu HTML w treści strony. Oto jak:

Zawartość strony

Umieść blok HTML nad krótkim kodem prostej listy plików. To jest po prostu pole wyboru, po którym następuje Twoja wiadomość. Jeśli chcesz, możesz dodać link do pełnego tekstu.

<p>
  <input id="myCheckToUpoad" type="checkbox" name="Checkbox" value="YES">Check this Box.
</p>

JavaScript w Twoim motywie

Kluczem do powyższego kodu jest id="myCheckToUpoad". JavaScript podłączy się do tego i pokaże lub ukryje formularz przesyłania. Możesz także użyć tego dla listy plików lub obu.

Znajdź swój obecny motyw functions.php plik.

Dodaj ten kod, a następnie zapisz.

// Function to output JavaScript in theme <head>

function myHeadHurts() { ?>

<script>

jQuery(document).ready(function() {

	jQuery('#eeSFL_UploadForm').hide(); // Hide the form straight away
	 
	jQuery('#myCheckToUpload').on('click', function() { // The box is clicked...
	
	     // Either show or hide, depending if ticked or not       
	     if (jQuery('#eeSFL_UploadForm').is(':visible')) { 
	
	         jQuery('#eeSFL_UploadForm').slideUp(); // Hide
	
	        } else {
	
	             jQuery('#eeSFL_UploadForm').slideDown(); // Show
	     }
	
	});

}); // END Ready Function

</script>

<?php }

// Hook into WordPress loading process
add_action('wp_head', 'myHeadHurts'); // Add to the page's <head>

W tym przykładzie można wprowadzić wiele ulepszeń, ale to w zasadzie wszystko, czego potrzebujesz, aby zacząć.

Daj mi znać jeśli potrzebujesz pomocy.

Zostaw komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.