Avatar-Select by Sander для DLE

Avatar-Select by Sander

Avatar-Select by Sander

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


Описание
Стандартный вид окна выбора.
Avatar-Select by Sander

Примечание: При открытии окна, по умолчанию открывается вкладка в которой находится выбранная ранее картинка.
Если аватарка не была установлена или была загружена средствами DLE, то будет отображаться полный список всех изображений.

Avatar-Select by Sander

Для удобства сделана подсветка текущей аватарки (красная рамка) и выбранная (оранжевая).
Чтобы сохранить выбранную фотку достаточно сделать двойной клик по ней или нажать кнопку "сохранить" внизу.

Avatar-Select by Sander

Загруженные изображение обязательно следует прогонять встроенным анализатором.
Он выполняет 2 основные функций:
- Подгонка изображений под заданные в настройках размеры.
- Переименование файлов в безопасный формат.
Как видно, сейчас не обработаны 25 изображений. В настройках отключена обработка gif файлов, чтобы сохранилась анимация. Поэтому они имеют исходный размер, превышающий заданный в настройках 100x100 px.

Внимание! Изображения в состав модуля не входят.

Управление и загрузка:
Изначально думал сделать интерфейс с управлением и загрузкой файлов, но потом передумал. Работы много, толку мало. Не так уж и часто будут загружаться картинки, чтобы ради этого писать обработчик, что соответственно сделает модуль дороже.

Все файлы хранятся по адресу /uploads/fotos/bank/{папка}/{картинка}
Т.е. чтобы добавить новую группу, достаточно залить папку с картинками на фтп в папку /uploads/fotos/bank/

Демо: color.sandev.pro
test
test

Информация
Стоимость модуля 3wmz
Стоимость дополнительной лицензии: 2wmz
Для работы модуля требуется ionCube Loader v.6.x и старше (для PHP 7.x версия куба должна быть 10.x)
Версия DLE: 10.1 и старше
Версия PHP: 5.4 и старше

Купить модуль: shop.sandev.pro


Контакты
ICQ: 404-037-556
Skype: sander8804
E-Mail: oleg.sandev@gmail.com

С уважением,
Олег Александрович a.k.a. Sander
Купить модуль
  • Стоимость модуля: $3
  • В комплекте: 1 лицензии
  • Стоимость дополнительной лицензии: $2
Комментарии: (36)
  1. foto
    Клиент 13 мая 2018 18:38 #
    Модуль отличный! Спасибо! Я посмотрел на демо сайте. Только есть два вопроса:
    1. Как купить? Будет ли он на shop.sandex.pro, чтобы в профиле отображалась лицензия как и на другие модули?
    2. Чем опасны gif аватарки, раз они отключены по умолчанию в Dle?
    0
    1. foto
      Администратор 13 мая 2018 18:45 #
      1. В скором времени (сегодня) добавлю в магазин. Пока что статью будем считать пресс релизом.
      2. Лет 5 назад была возможность залить шелл внутри gif файла. Подробностей не знаю, никогда особо не интересовался.
      Сейчас DLE просто прогоняет все загружаемые изображения через класс thumbs, который пересохраняет файл как изображение, но уже без анимации, т.е. только первый кадр.
      +2
  2. foto
    Гость 14 мая 2018 23:04 #
    Модуль бомба.
    Но я думаю меня многие поддержат нужен подобный модуль, но для вставки картинок в новость.
    Есть тематики сайтов которые вставка в новость не меняться по смыслу. Лишь бы из было из чего выбирать.
    Можете ли реализовать точно такой же функцыонал, но для вставки картинок в новость.
    0
    1. foto
      Администратор 15 мая 2018 10:33 #
      Не вижу ни реальной ни практической необходимости в подобном модуле.
      0
  3. foto
    Клиент 15 мая 2018 14:35 #
    Цитата: Jointhepoland
    Модуль бомба.
    Но я думаю меня многие поддержат нужен подобный модуль, но для вставки картинок в новость.
    Есть тематики сайтов которые вставка в новость не меняться по смыслу. Лишь бы из было из чего выбирать.
    Можете ли реализовать точно такой же функцыонал, но для вставки картинок в новость.

    Это есть в DLE. Залейте файлы в /uploads/ и вы сможете выбрать их при добавлении / редактировании новости.
    0
  4. foto
    Клиент 17 мая 2018 18:35 #
    Изначально думал сделать интерфейс с управлением и загрузкой файлов, но потом передумал. Работы много, толку мало. Не так уж и часто будут загружаться картинки, чтобы ради этого писать обработчик, что соответственно сделает модуль дороже.


    Ну не знаю.. я б отдал на пару десятков $ больше, за такой модуль - но ещё и с функцией загрузки аватара на подобие того же модуля Jcrop for Avatar
    Жаль что не захотели сделать (
    +1
  5. foto
    VIP 26 мая 2018 01:58 #
    Всё замечательно, установил, модуль отличный! Единственное, не пойму вот это «Загруженные изображение обязательно следует прогонять встроенным анализатором». Что за анализатор, как его запускать?

    UP
    Разобрался ))
    0
  6. foto
    VIP 26 мая 2018 18:05 #
    Всё-таки есть проблема с анализатором. Заливаю картинки в папки, запускаю анализатор и он их все (новые) удаляет. Менял параметры, всё равно удаляет. Как быть?
    0
    1. foto
      Администратор 26 мая 2018 18:10 #
      Через пол часа скачайте модуль заново и перезалейте папку engine/mods/AvatarSelect/Class

      UPD.
      К сожалению не успею за пол часа. Нужно немного переделывать код чуть сильнее чем хотелось бы.
      Онлайн сервис кодирования файлов принимает только webmoney, а в Украине наши долбоящеры во власти сидящие решили заблокировать webmoney...
      А офф. сайт просит $10 за одно кодирование.

      Я починю модуль, просто это займет чуть больше времени. Думаю в течении часа будет готово.
      +1
      1. foto
        VIP 26 мая 2018 21:34 #
        Ок. Ждём.
        0
        1. foto
          Администратор 26 мая 2018 21:36 #
          Уже готово.
          Заменить файлы ajax.php и loader.php
          +1
  7. foto
    Клиент 27 мая 2018 17:39 #
    Очень не хватает настройки, чтобы можно было категории расположить в таком порядке, котором нужно. Сейчас они располагаются по алфавиту и приходится использовать вот такие символы, чтобы расположить категории в конце.
    0
    1. foto
      Администратор 27 мая 2018 22:04 #
      Чтобы выглядело красиво на фронте и по простому, я вижу только один вариант.
      Именовать папки
      1_muze
      2_stella
      3_tekna
      4_flora
      5_dafna

      Можно и без подчеркивания, просто 1muze.
      Таким образом сортировка будет проводиться по имени папки, а не по заголовку что отображается на сайте.

      Для этого открыть файл engine/mods/AvatarSelect/ajax.php
      Найти строку:
      foreach ($avasel->getFolders() as $k => $v) {

      Заменить на:
      $list = $avasel->getFolders();
      ksort($list);
      foreach ($list as $k => $v) {
      +2
  8. foto
    Клиент 31 мая 2018 18:13 #
    Спасибо. Еще вот что заметил. У меня в профиле под аватаркой есть кнопочка Выбрать аватарку. В итоге, к кому бы я в профиль не зашел, вижу эту кнопку. Если я в чужом профиле поменяю себе аватарку, то она сменится и у этого пользователя, но только до обновления страницы.
    Можете сделать, чтобы была возможность скрыть кнопку, если ты находишься в чужом профиле?
    0
    1. foto
      Администратор 31 мая 2018 18:14 #
      [not-logged] ... [/not-logged]
      +1
      1. foto
        Клиент 31 мая 2018 21:14 #
        Точно, спасибо. А выбирать аватарки для пользователей администратору никак нельзя?
        0
        1. foto
          Администратор 2 июня 2018 11:26 #
          Пока нет.
          Мне показалось это лишним функционалом.
          Если будет еще хоть один желающий - добавлю такую возможность.
          +1
  9. foto
    Клиент 8 июня 2018 10:42 #
    У меня всплывающее окно появляется за основным контентом, какой класс изменить/добавить чтобы оно было поверх основного контента?
    0
    1. foto
      Администратор 8 июня 2018 12:05 #
      В файле стилей модуля, класс:
      .ava-modal {
      свойство:
      z-index: 97;

      97 поменять на 997 или больше.
      0
  10. foto
    Клиент 9 июня 2018 01:16 #
    Я явно делаю что-то не так. Получаю ошибку после установки. При нажатии на кнопку получаю ошибку

    Class Avatar Select not found
    0
    1. foto
      Администратор 9 июня 2018 19:46 #
      Поддерживаемая версия PHP: 5.4, 5.5, 5.6, 7.1, 7.2
      Так же на сервере обязательно должен быть установлен ionCubeLoader.
      0
      1. foto
        Клиент 9 июня 2018 20:05 #
        PHP Version 7.0.27
        IonCube последний, 10.2.x

        С версией 7.0.27 работать не будет?
        0
        1. foto
          Администратор 10 июня 2018 22:51 #
          Не знаю почему так, но сам ionCube не позволяет кодировать файлы под php 7.0
          Возможно модуль будет работать если переименовать файл лицензии 56 в 70, как будет время постараюсь проверить этот метод.

          PS. Хорошо, что у вас есть возможность сменить версию php на 7.2
          0
          1. foto
            Клиент 13 июня 2018 04:35 #
            Именно, 5.6 и 7.0 в ioncube так и работают.
            0
  11. foto
    Клиент 9 июня 2018 20:26 #
    Обновил php до 7.2 и ioncube и всё заработало. спасибо!
    0
  12. foto
    VIP 19 июня 2018 20:33 #
    Sander, добавьте в модуль ещё создание аватарки, как у вас на сайте, полезный же функционал.
    0
    1. foto
      Администратор 19 июня 2018 22:33 #
      Не планируется.
      Слишком проблемный модуль для массовой продажи. С каждым 2м сайтом будут проблемы в шаблоне, нужна будет адаптация и ручная подгонка.
      Меня такое категорически не устраивает.
      0
      1. foto
        Клиент 19 июня 2018 22:48 #
        Как вариант сделать это индивидуально. Я бы оплатил такую доработку, тем более, что шаблон у меня стандартный DLE
        0
        1. foto
          Администратор 19 июня 2018 23:04 #
          Я этот модуль написал в конце 2015 года. И уже тогда он был признан мной проблемным и провальным. Возвращаться к нему я не планирую.
          0
          1. foto
            Клиент 19 июня 2018 23:06 #
            Очень жаль. Модуль мне понравился. Всё же, за дополнительную оплату можно сделать загрузку аватара?
            0
            1. foto
              Администратор 19 июня 2018 23:08 #
              Не возьмусь.
              0
              1. foto
                VIP 20 июня 2018 20:56 #
                Отказ за отказом... Не любите Вы нас stuck_out_tongue_winking_eye
                0
  13. foto
    Клиент 22 июня 2018 22:19 #
    Sander, ну что, никому больше не нужна функция выбора аватарки пользователя администратором?
    0
    1. foto
      Администратор 23 июня 2018 20:41 #
      Нет, больше никто.
      Но я добавил этот функционал.
      Скачайте модуль заново и замените файлы:
      engine/mods/AvatarSelect/ajax.php
      engine/mods/AvatarSelect/assets/libs.js

      Так же для триггера нужно добавить аттрибут
      data-name="{usertitle}"
      +1
      1. foto
        Клиент 26 июня 2018 14:39 #
        Большое спасибо!!!
        data-name="{usertitle}"
        нужно добавить только к триггеру? К самому выводу аватарок не нужно?
        0
        1. foto
          Администратор 26 июня 2018 14:56 #
          Да, только для триггера.
          0
Добавить комментарий
  • Логин
  • E-mail (не обязательно)
Повторите рисунок:
antibot
© Sander-Development. 2009-2018.
При копировании, ссылка на источник обязательна.