Форум русской поддержки Joomla!® CMS
11.12.2016, 10:03:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Автоматически изменять размер загружаемой фотографии

 (Прочитано 430 раз)
0 Пользователей и 1 Гость смотрят эту тему.
oskol_fond
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« : 16.05.2015, 12:51:38 »

Добрый день! Как можно автоматически изменять размер загружаемой фотографии, чтобы пользователям не пришлось прибегать к сторонним ресурсам?
Записан
oskol_fond
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #1 : 16.05.2015, 12:56:00 »

Пока предложила воспользоваться сервисом http://resizepiconline.com/  http://forum.oskol-umka.ru/voprosy-po-sajtu-i-forumu/62-voprosy-i-otvety
Записан
ChaosHead
Moderator
*****

Репутация: +382/-10
Offline Offline

Пол: Мужской
Сообщений: 4398



« Ответ #2 : 16.05.2015, 13:45:11 »

Какие-то драконовские у вас там методы: Если размер вашей фотографии превышает 200 КБ, то ее следует уменьшить.
Думаю люди просто пойдут на следующий форум или соц сеть.
Kunena умеет уменьшать размер фоток по ширине и высоте. Поставьте 800/600 и будет вам счастье, а килобайты в наше время стоят копейки.
Записан
oskol_fond
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #3 : 16.05.2015, 14:26:09 »

У меня дисковое пространство 2 гб. Сейчас у меня на фото выставлены значения как на изображении. Как мне лучше сделать? Ширина 800, длина 600. А размер какой выставить?



Записан
oskol_fond
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #4 : 16.05.2015, 14:48:48 »

ничего не получается(( Подскажите, пожалуйста, что я не так делаю?



Записан
ChaosHead
Moderator
*****

Репутация: +382/-10
Offline Offline

Пол: Мужской
Сообщений: 4398



« Ответ #5 : 16.05.2015, 14:49:24 »

2гб - это печаль, но юзеры страдать от ваших проблем не должны. Хотя ваше дело конечно.
Записан
oskol_fond
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #6 : 16.05.2015, 14:52:20 »

дополнительный гб это 50 рублей в месяц, учитывая, что на форуме будет много фотографий - я разорюсь(( Можете, что-нибудь посоветовать в этой ситуации? Буду очень признательна. Выход - только через сторонний ресурс? Может этот предлагать http://hostingkartinok.com/?

PS Форум только запустили и пока только заполняем.
« Последнее редактирование: 16.05.2015, 15:23:28 от oskol_fond » Записан
KKAAZZOO
Практически профи
*******

Репутация: +102/-9
Offline Offline

Сообщений: 2096


« Ответ #7 : 16.05.2015, 15:21:13 »

Надо писать плагин который на лету будет проводить валидацию поля на предмет размера фотографии или подключить скрипт типа
Код:
/* onchange event handler for the file input field. It emplements very basic validation using the file extension and filesize. If the file passes validation it will show the image using it's blob URL and will hide the input field and show a delete button to allow the user to remove the image */
jQuery('#main_photo_ads').on('change', function () {
    ext = jQuery(this).val().split('.').pop().toLowerCase();
    var fsize = $('#main_photo_ads')[0].files[0].size;
    var ftype = $('#main_photo_ads')[0].files[0].type;
    var fname = $('#main_photo_ads')[0].files[0].name;
    var sizeresult = parseInt(fsize / 1024, 10);
    var ftyperesult = ext.toUpperCase();
    var fnameresult = fname.toUpperCase();
    if (fsize > 307200 || jQuery.inArray(ext, ['gif', 'png', 'jpg', 'jpeg']) == -1) {
        resetFormElement(jQuery(this));
        window.alert('Файл ' + fnameresult + ' [' + sizeresult + ' Кб] - не допустим.\nРазрешены файлы GIF, JPEG, PNG, JPG < 300 Кб.\nУменьшите изображение и попробуйте снова. Спасибо!');
    } else {
        file = jQuery('#main_photo_ads').prop("files")[0];
        blobURL = window.URL.createObjectURL(file);
        jQuery('#image_preview img').attr('src', blobURL);
        jQuery('#image_preview').fadeIn("fast");
        jQuery(this).fadeOut("slow");
    }
});
 
/** onclick event handler for the delete button. It removes the image, clears and unhides the file input field. **/
jQuery('#image_preview a').bind('click', function () {
    resetFormElement(jQuery('#main_photo_ads'));
    jQuery('#main_photo_ads').fadeIn("fast");
    jQuery(this).parent().fadeOut("slow");
    return false;
});
 
/*** Reset form element * @param e jQuery object ***/
function resetFormElement(e) {
    e.wrap('<form>').closest('form').get(0).reset();
    e.unwrap();
}

Меняйте хостинг, к примеру на jino  150 Гигов стоят 3.5 рубля в день
Записан
oskol_fond
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #8 : 16.05.2015, 15:31:59 »

105 рублей в месяц и 150 гб(((((((((((( Я на таймвэб, оплатила за год вперед и домен в подарок. Если бы я раньше знала(  А дисковое пространство отдельно возможно купить? Заранее прошу прощения за глупые вопросы.
Записан
KKAAZZOO
Практически профи
*******

Репутация: +102/-9
Offline Offline

Сообщений: 2096


« Ответ #9 : 16.05.2015, 15:43:50 »

Вы же сами написали что можно
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet