Autor | Zpráva | ||
---|---|---|---|
sjiamnocna Profil |
Ahoj. Vytvářím plugin pro Wordpress (nejsem si jist, zda je to do fóra redakční systémy či javascript), a podařilo se mi za pomoci několika návodů vytvořit tlačítko, které by otevíralo media manager a vybrané soubory zapsalo. Bohužel, po nejnovějších změnách, které vesměs příliš brutální nebyly, nefunguje otevírání manageru, a obecně nic co je ve stejném souboru společně s ním. Jde o dosažení zhruba tohoto.V samotném systému jsem osekal funkce, které nemusejí být ve stejném souboru a přidal je do jiného, že to vypadá takto.
Můžete mi prosím poradit, kde je chyba? Předem děkuji :) |
||
sjiamnocna Profil |
#2 · Zasláno: 15. 3. 2014, 17:25:19
tak ještě doplním kód natvrdo sem, abych eliminoval interpretacím jeho změn:
soubor JS vypadá takto jQuery(document).ready(function($){ var custom_uploader; $('#addfile_button').click(function(e) { e.preventDefault(); //If the uploader object has already been created, reopen the dialog if (custom_uploader) { custom_uploader.open(); return; } //Extend the wp.media object custom_uploader = wp.media.frames.file_frame = wp.media({ title: songbook_filescr_translation.choosefiles, button: { text: songbook_filescr_translation.selectfiles_butt }, multiple: true }); custom_uploader.on('select', function() { var selection = custom_uploader.state().get('selection'); selection.map( function( attachment ) { attachment = attachment.toJSON(); var extension=ext(attachment.url).replace('.',''); $("#songbook_noncename").after('<div class="file" id="file_'+attachment.id+'"><span class="exticon '+extension+'"></span><div class="maininfo"><p class="filetitle"><a id="href_'+attachment.id+'" href="'+attachment.url+'">'+attachment.filename+'</a><br/></p><input type="hidden" id="fileid" name="fileid[]" value="'+attachment.id+'"/><input type="hidden" id="private_'+attachment.id+'" name="private_'+attachment.id+'" value="public"/><input type="hidden" id="url_'+attachment.id+'" name="url_'+attachment.id+'" value="'+attachment.url+'"/><input type="hidden" id="level_'+attachment.id+'" name="level_'+attachment.id+'" value="1"/><input type="hidden" id="fileext_'+attachment.id+'" name="fileext_'+attachment.id+'" value="'+extension+'"/><input type="hidden" id="title_'+attachment.id+'" name="title_'+attachment.id+'" value="'+attachment.filename+'"/><p class="toolbar"><span class="toolspan"><a class="textch" rel="'+attachment.id+'"></a><a class="lock locked" rel="'+attachment.id+'"></a><a class="remover" rel="'+attachment.id+'"></a></span></p></div></div>'); }); }); custom_uploader.open(); }); }); <div class="uploader"> <input class="button" id="addfile_button" value="Přidat soubory"> </div> <div id="obal" data-listidx="0"><input type="hidden" name="songbook_filebox_noncename" id="songbook_noncename" value="3bc84f0904"><div class="file" id="file_256"> <span class="exticon pdf"> </span> <div class="maininfo"> <p class="filetitle"><a id="href_256" href="http://google.com/">blublu</a><br></p> <input type="hidden" id="fileid" name="fileid[]" value="256"> <input type="hidden" id="private_256" name="private_256" value="public"> <input type="hidden" id="url_256" name="url_256" value="url.url/sldo/sdfo.pdf"> <input type="hidden" id="level_256" name="level_256" value="1"> <input type="hidden" id="fileext_256" name="fileext_256" value="pdf"> <input type="hidden" id="title_256" name="title_256" value="blublu"> <!-- Locked by option in admin - behave like default settings from admin --> <p class="toolbar"> <span class="toolspan"> <a class="textch" rel="256" title="Click here to set title"></a> <a class="lock unlocked" rel="256" title="Click here to lock file for public"></a> <a class="remover" rel="256" title="Click here to unlink file from this song"></a> </span> </p> </div> </div> </div> |
||
Časová prodleva: 11 let
|
0