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

Uživatel požadoval funkci, díky které by návštěvník webu před povolením nahrání souboru zaškrtl políčko, aby přijal podmínky služby a zásady ochrany osobních údajů.

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 trochu kódování, lze toho dosáhnout jednoduchým Javascriptem přidaným k vašemu tématu a HTML v obsahu stránky. Zde je postup:

Obsah stránky

Umístěte blok HTML nad krátký kód seznamu jednoduchých souborů. Toto je jednoduše zaškrtávací políčko následované vaší zprávou. 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 tématu

Klíčem k výše uvedenému kódu je id="myCheckToUpoad". Javascript se k tomu připojí a zobrazí nebo skryje uploader. Můžete jej také použít pro seznam souborů nebo obojí.

Vyhledejte soubor functions.php vašeho aktuálního tématu.

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

// Function to output Javascript in theme <head>
function myHead() { ?>

<script>
jQuery(document).ready(function() {

jQuery('#eeUploadForm').hide(); // Hide the form straight away
 
jQuery('#myCheckToUpoad').click(function() { // The box is clicked...

     // Either show or hide, depending if ticked or not       
     if (jQuery('#eeUploadForm').is(':visible')) { 

         jQuery('#eeUploadForm').slideUp(); // Hide

        } else {

             jQuery('#eeUploadForm').slideDown(); // Show
     }

    });

}); // END Ready Function

</script>

<?php }

// Hook into WordPress loading process
add_action('wp_head', 'myHead'); // 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.