Приветствую
Все норм работает, но неприятный нюанс в следующем, треки отображаются в стандартном wp плеере, но только добавленные треки после аджакс загрузки отображаются в уже стандартном для браузера плеере. После загрузки, визуально выходит два разных плеера на странице.
Тот же нюанс наблюдается при открытии вкладки аудио записей через аджакс, все треки отображаются в стандартном для браузера плеере, а после перезагрузки страницы - подтягивает стили wp плеера. Тут, отключение аджакс для вкладки решает..
Очень хотелось бы что-бы после загрузки трека (после аджакс), если это реально, подтянульсь стили именно wp плеера, вместо плеера браузера.
... или иначе, можно попросить привести пожалуйста код, который после загрузки записи выводил бы сообщение (rcl-notice) и вместо отображения нового трека, в сообщении было "Успешно загружено, идет перезагрузка..." и в течении пары сек начиналась автоперезагрузка страницы с уже новыми треками в плеере wp. Это обход проблемы, но всяко лучше, сейчас в каждом браузере свой дизайн плеера + 2 версии темная и светлая, выглядит очень не красиво, аляписто.
откройте файл /soundplay/js/scripts.js
с 75-ой строки будет
success: function(data){ if(data['error']){ rcl_notice(data['error'],'error'); return false; } jQuery(e).children('i').toggleClass('fa-check fa-plus'); rcl_preloader_hide(); }
измените так
success: function(data){ if(data['error']){ rcl_notice(data['error'],'error'); return false; } rcl_notice('Трек успешно загружен, ожидайте...','success'); location.reload(); }
должно получиться как вам требуется
эм, возможно, я не туда смотрел все-таки, пробуйте открыть файл /soundplay/js/uploader.js
с 37 строки будет код
if(result['content']){ jQuery('#sounds-list').prepend(result['content']); } rcl_preloader_hide();
меняем на это
rcl_notice('Трек успешно загружен, ожидайте...','success'); location.reload();
Андрей, извините, последний вопрос по теме
Все работает супер, кроме момента когда пользователь добавляет повторный трек или допускает другую ошибку...
В любом из случаев, показывает уже два уведомления - об ошибке и о успешном добавлении.
Можете пожалуйста глянуть, может можно подправить - когда ошибка, не выводить успешного уведомления и не перегружать страницу?