Kan jeg tvinge accept af vilkår, før jeg ser eller uploader filer?

Nogle gange kan det være nyttigt at få den besøgende på webstedet til at markere et afkrydsningsfelt for at acceptere vilkårene, før du tillader en filupload.

Du skal markere dette felt, før du kan uploade en fil.

Gå videre, tjek det.

Upload filer

Behandler upload

Filbegrænsning: 3 filer
Størrelsesgrænse: 100 MB pr. fil.
Tilladte typer: aiff, doc, docx, gif, jpg, jpeg, mp3, mp4, mov, pdf, png, tif, tiff, zip
Træk og slip filer her eller brug knappen Gennemse.

Hvis du overhovedet er tryg ved at lave lidt kodning, kan dette opnås med noget simpelt JavaScript tilføjet til dit tema og HTML i sidens indhold. Sådan gør du:

Sideindhold

Placer en HTML-blok over kortkoden Simple File List. Dette er blot et afkrydsningsfelt efterfulgt af din besked. Du kan tilføje et link til den fulde tekst, hvis du vil.

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

JavaScript i dit tema

Nøglen til koden ovenfor er id="myCheckToUpoad". JavaScript'et tilsluttes dette og viser eller skjuler uploadformularen. Du kan også bruge dette til fillisten eller begge dele.

Find dine aktuelle temaer functions.php fil.

Tilføj denne kode, og gem derefter.

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

Der er mange forbedringer, der kan foretages i dette eksempel, men dette er stort set alt hvad du behøver for at komme i gang.

Fortæl mig, hvis du har brug for hjælp.

Efterlad en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.