2143
- 0
- Адаптировал: irbees2008
- Уровень сложности исполнения: нужны навыки css html
Всем привет, тема уже заежденная, повторялась много раз, это про флеш загрузчик изображений. Ну используется загрузчик uploadify,можете вбить в поиске если хотите подробнее,так вот у многих он часто не работает, и просят его отключить,или заменить на другой.
Ну сделаем самое простое ,просто отключим флеш загрузчик, идем в директорию \engine\skins\default\tpl\images и открываем файл table.tpl , ищем и удаляем вот этот код в верху файла
Код:
<!-- Preload uploadify engine -->
<script type="text/javascript" src="{scriptLibrary}/jq/plugins/uploadify/swfobject.js"></script>
<script type="text/javascript" src="{scriptLibrary}/jq/plugins/uploadify/jquery.uploadify.min.js"></script>
Код:
<!-- BEGIN: Init UPLOADIFY engine -->
<script type="text/javascript">
$(document).ready(function () {
$('#fileUploadInput').uploadify({
'uploader': '{scriptLibrary}/jq/plugins/uploadify/uploadify.swf',
'script': '{admin_url}/rpc.php?methodName=admin.files.upload',
'cancelImg': '{skins_url}/images/up_cancel.png',
'folder': '',
'fileExt': '{listExt}',
'fileDesc': '{descExt}',
'sizeLimit': {maxSize},
'auto': false,
'multi': true,
'buttonText': 'Select files ...',
'width': 200,
'removeCompleted': true,
'onInit': function () {
document.getElementById('showRemoveAddButtoms').style.display = 'none';
},
'onComplete': function (ev, ID, fileObj, res, data) {
// Response should be in JSON format
var resData;
var resStatus = 0;
try {
resData = eval('(' + res + ')');
if (typeof(resData['status']))
resStatus = 1;
} catch (err) {
alert('Error parsing JSON output. Result: ' + res);
}
if (!resStatus) {
alert('Upload resp: ' + res);
return false;
}
flagRequireReload = 1;
// If upload fails
if (resData['status'] < 1) {
$('#' + $(ev.target).attr('id') + ID).append('<div class="msg">(' + resData['errorCode'] + ') ' + resData['errorText'] + '</div>');
if (typeof(resData['errorDescription']) !== 'undefined') {
$('#' + $(ev.target).attr('id') + ID).append('<div class="msgInfo">' + resData['errorDescription'] + '</div>');
}
$('#' + $(ev.target).attr('id') + ID).css('border', '2px solid red');
return false;
} else {
$('#' + $(ev.target).attr('id') + ID).append('<div>' + resData['errorText'] + '</div>');
$('#' + $(ev.target).attr('id') + ID).fadeOut(5000);
}
return true;
},
});
});
function uploadifyDoUpload() {
// Prepare script data
var scriptData = new Array();
scriptData['ngAuthCookie'] = '{authcookie}';
scriptData['uploadType'] = 'image';
scriptData['category'] = document.getElementById('categorySelect').value;
scriptData['rand'] = document.getElementById('flagRand').checked ? 1 : 0;
scriptData['replace'] = document.getElementById('flagReplace').checked ? 1 : 0;
scriptData['thumb'] = document.getElementById('flagThumb').checked ? 1 : 0;
scriptData['stamp'] = document.getElementById('flagStamp').checked ? 1 : 0;
scriptData['shadow'] = document.getElementById('flagShadow').checked ? 1 : 0;
$('#fileUploadInput').uploadifySettings('scriptData', scriptData, true);
$('#fileUploadInput').uploadifyUpload();
}
</script>
<!-- END: Init UPLOADIFY engine -->
Все пользуемся стандартным загрузчиком
Можешь почитать и вот эту статейку "Бегущая строка на Jquery с эффектом набора текста"
Это тоже интересно
- 05.12.13Подгрузка новостей как ВКонтакте
- 27.04.17Выводим Все новости
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.