Дуже простий спосіб. Але для початку давайте дізнаємося чому GIF аватарки не працюють на нашому DLE.
Адже не просто так, розробники відключили дану можливість. А вся справа в тому що через ці самі GIF файли можна якось маніпулювати чи файлами сайту, чи то зовсім зламати сайт на dle, я не пробував і навіть не уявляю як це робиться.
У свій час сам цікавився цим питанням, шукав різні способи, причини, і т д. І всюди пишуть по різному.
За ідеєю GIF аватарки можна використовувати через сервіс gravatar. Але я просто покажу як і без цього сервісу дозволити просто завантажувати GIFкі і все працювало як треба.
установка
Відкриваємо файл engine / modules / profile.php і знаходимо рядки: (приблизно 149-151 рядок)
$ Thumb-> size_auto ($ user_group [$ member_id [ 'user_group']] [ 'max_foto']); $ Thumb-> jpeg_quality ($ config [ 'jpeg_quality']); $ Thumb-> save (ROOT_DIR. "/ Uploads / fotos / foto_". $ Row [ 'user_id']. ".". $ Type);
І замінюємо всі ці рядки на:
if ($ thumb-> size_auto ($ user_group [$ member_id [ 'user_group']] [ 'max_foto'])) {$ thumb-> jpeg_quality ($ config [ 'jpeg_quality']); $ Thumb-> save (ROOT_DIR. "/ Uploads / fotos / foto_". $ Row [ 'user_id']. ".". $ Type); } Else {if ($ type == "gif") {@rename (ROOT_DIR. "/ Uploads / fotos /". $ Row [ 'user_id']. ".". $ Type, ROOT_DIR. "/ Uploads / fotos / foto_ ". $ row [ 'user_id'].". ". $ type); } Else {$ thumb-> jpeg_quality ($ config [ 'jpeg_quality']); $ Thumb-> save (ROOT_DIR. "/ Uploads / fotos / foto_". $ Row [ 'user_id']. ".". $ Type); }}
Сам я це використовувати не хочу, просто тому що GIFкі зазвичай багато важать і довго прогружаются.
Посилання на джерела та всю подібну нісенітницю я викладати не буду, бо це мій проект, викладаю що хочу та й до того ж це може зробити будь-який користувач, 'погуглити' про gif і php.
Виправлення!
Забув згадати що перед цим потрібно відключити накладення водяних знаків і Встановити "Якість стиснення .jpg зображення:" на '100'скачати dle 11.1 дивитися фільми безкоштовно