URL : http://dev.digitalaccord.com.au/QELA/member-portal/
username : Shari
Password : 123456
Я пытался добавить функцию добавления изображения профиля для пользователя на веб-интерфейсе. Я использую wordpress с memberpress и эспрессо событий.
У меня есть это в functions.php
function my_admin_scripts() {
wp_enqueue_style('thickbox');
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_register_script('my-upload', get_site_url().'/wp-content/themes/QELA/js/profile-pic.js', array('media-upload','thickbox'));
wp_enqueue_script('my-upload');
}
add_action('init', 'my_admin_scripts');
Это скрипт в шаблоне
<script type="text/javascript">
jQuery(document).ready(function()
{
jQuery('#mepr_profile_picture').click(function() {
formfield = jQuery('#mepr_profile_picture').attr('name');
tb_show('Upload Profile Picture', '<?php echo admin_url(); ?>media-upload.php?type=image&TB_iframe=true');
return false;
});
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
jQuery('#mepr_profile_picture').val(imgurl);
tb_remove();
}
});
</script>
В Google Chrome все работает правильно, но не в IE, Mozilla и Safari. В этих браузерах он загружает всю веб-страницу в iframe. Но это должно быть загрузить медиа-загрузчик во всплывающее окно. Но кроме Google Chrome он загружает домашнюю страницу, когда я пытался загрузить изображение, а не показывать окно загрузки медиа.
Какие-либо предложения ?
Задача ещё не решена.
Других решений пока нет …