Hej med jer
Det lyder lidt paradoksalt, men når jeg bruger media uploaderen lokalt, fungerer det fint.
Lægger jeg siden på vores serveren, kan jeg ikke indsæt billederne der lægger der. Kun dem fra min computer.
Billederne burde også vises, men det virker heller ikke "online", selv om det virker lokalt????
Jeg forstår det ikke, kan I?
Jeg lægger koden her:
i min plugin (administration) file har jeg:
function wp_gear_manager_admin_scripts() {
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_enqueue_script('jquery');
}
function wp_gear_manager_admin_styles() {
wp_enqueue_style('thickbox');
}
Og så i en fil relaterewt til min plugin har jeg:
<div id="medarbejder_blok">
<!-- Billedet -->
<?php $image_url_field = $_POST["image_url_field"]; ?>
<b>Billedet:</b>Du kan undvære det nu, og fylde det op senere.
<script language="JavaScript">
jQuery(document).ready(function() {
jQuery('#upload_image_button').click(function() {
formfield = jQuery('#upload_image').attr('name');
tb_show('', 'media-upload.php?type=image&TB_iframe=true');
return false;
});
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
jQuery('#upload_image').val(imgurl);
tb_remove();
document.getElementById('upload_image').focus();
}});
</script>
<div id="left">
<label for="upload_image">
<input id="upload_image_button" type="button" value="Upload Image" />
</div><!-- id="left" -->
<div id="right">
<input id="upload_image" type="text" size="36" name="image_url_field" value="<?php echo $image_url_field; ?>" />
</label>
</div><!-- id="right" -->
<div id="left">
</div><!-- id="left" -->
<div id="right">
<img src="<?php echo $image_url_field ?>" id="show_employee"/>
<script>
document.getElementById('upload_image').onfocus = function(){
var image_show = document.getElementById('show_employee');
var image_choose = document.getElementById('upload_image');
image_show.src = image_choose.value;
}
</script>
</div><!-- id="right" -->
</div>
Med venlig hilsen
Jean-Christophe