• 869
  • 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 -->
screenshot_19.jpg (29.27 Kb)
Все пользуемся стандартным загрузчиком

Можешь почитать и вот эту статейку "Стильные,аннимированные чекбоксы на CSS3"

mistakes

Это тоже интересно

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Ваше мнение

Вы нашли что искали?
Результаты

Облако тегов

Anything in here will be replaced on browsers that support the canvas element