Mohu před zobrazením nebo nahráním souborů vynutit přijetí podmínek?

Někdy může být užitečné přimět návštěvníka webu, aby před povolením nahrání souboru zaškrtl políčko, aby přijal podmínky.

Před odesláním souboru musíte toto políčko zaškrtnout.

Jděte do toho, zkontrolujte to.

Nahrát soubory

Zpracování nahrávání

Limit souborů: 3 soubory
Limit velikosti: 100 MB na soubor.
Povolené typy: aiff, doc, docx, gif, jpg, jpeg, mp3, mp4, mov, pdf, png, tif, tiff, zip
Přetáhněte sem soubory nebo použijte tlačítko Procházet.

Pokud vám vyhovuje udělat trochu kódování, lze toho dosáhnout pomocí jednoduchého JavaScriptu přidaného do vašeho motivu a HTML v obsahu stránky. Zde je postup:

Obsah stránky

Umístěte blok HTML nad krátký kód Simple File List. Toto je jednoduše zaškrtávací políčko, za kterým následuje vaše zpráva. Pokud chcete, můžete přidat odkaz na celý text.

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

JavaScript ve vašem motivu

Klíčem k výše uvedenému kódu je id="myCheckToUpoad". JavaScript se do toho zapojí a zobrazí nebo skryje formulář pro nahrávání. Můžete to také použít pro seznam souborů nebo obojí.

Najděte své aktuální téma functions.php soubor.

Přidejte tento kód a poté uložte.

// 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>

V tomto příkladu lze provést mnoho vylepšení, ale to je v podstatě vše, co potřebujete, abyste mohli začít.

Pokud potřebujete pomoc, dejte mi vědět.

Zanechat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.