Avatar Upload Resize - Визуальная обрезка аватар

Поддержка, переводы и разработка модификаций, расширений для форумов phpbb 3.0\3.1
Правила форума
Не загружайте скриншоты(изображения) на внешние хостинги и размещения их ссылок в сообщениях. Такие сообщения могут остаться без ответа или будут удалены!
Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1252
Зарегистрирован: 08.08.2014, 14:26
Репутация: 354

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение Anvar » 06.01.2016, 00:14 #21

Посмотрю что можно будет сделать.
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!

Аватара пользователя
mokvo4
bb3.0.4
bb3.0.4
Сообщения: 45
Зарегистрирован: 08.04.2015, 15:29
Репутация: 8

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение mokvo4 » 10.01.2016, 00:06 #22

Anvar, Обнаружено странное поведение расширения, если админ с админки - управление пользователями - аватар,
меняет пользователю аву - выдается сообщение эта аватара вам не принадлежит, если загружаю аватару с размерами указанными в настройках
то фото меняется не у пользователя, а у админа.
такое впечатление, что с админкой (управление пользователями) Ваше расширение не связано
разные условия загрузки авы
если расширение отключить, все работает правильно, как можно устранить эту проблему?

Аватара пользователя
mokvo4
bb3.0.4
bb3.0.4
Сообщения: 45
Зарегистрирован: 08.04.2015, 15:29
Репутация: 8

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение mokvo4 » 25.01.2016, 15:42 #23

Anvar, так, что с багами в администрировании профиля (установка авы)

Аватара пользователя
Andy2
bb3.1.1
bb3.1.1
Сообщения: 124
Зарегистрирован: 03.12.2015, 23:01
Репутация: 3

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение Andy2 » 30.01.2016, 10:22 #24

Anvar, При смене аватарки у вас написан текст красными буквами. Где его можно редактировать?
Avatar Upload Resize - Визуальная обрезка аватар - ава.jpg

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1252
Зарегистрирован: 08.08.2014, 14:26
Репутация: 354

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение Anvar » 30.01.2016, 17:17 #25

Там: avatar_upload.php

Отправлено спустя 10 минут 23 секунды:
mokvo4 писал(а):Anvar, так, что с багами в администрировании профиля (установка авы)


Открываем файл AvatarUpload\event\listener.php
Находим

Код: Выделить всё

      if (!sizeof($event['error']))

Заменяем на следующее

Код: Выделить всё

      $i = $this->request->variable('i', '');
      if (!sizeof($event['error']) && $i == 'ucp_profile')


Я не проверял, по этому просьба отписаться о результате.

Аватара пользователя
Andy2
bb3.1.1
bb3.1.1
Сообщения: 124
Зарегистрирован: 03.12.2015, 23:01
Репутация: 3

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение Andy2 » 30.01.2016, 18:46 #26

У меня стоит лайт версия. Там всего 4 строки:
Avatar Upload Resize - Визуальная обрезка аватар - f.jpg

Находится по пути ext>bb3mobi>AvatarUpload>language>ru есть файл info_acp_avatar.php
Если вставляю одну строку, то ничего не меняется.

Отправлено спустя 4 минуты 10 секунд:
У меня вообще этого текста нет. Если бы хоть что-нибудь было написано-я бы нашел и исправил его.
Avatar Upload Resize - Визуальная обрезка аватар - аватара.jpg

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1252
Зарегистрирован: 08.08.2014, 14:26
Репутация: 354

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение Anvar » 30.01.2016, 19:45 #27

Так он в этой версии вроде и не требуется.

В listener.php найти

Код: Выделить всё

'core.avatar_driver_upload_move_file_before'   => 'avatar_upload_move_file',

Добавить после

Код: Выделить всё

         'core.page_footer'               => 'avatar_explain',

Затем найти public function avatar_upload_move_file($event)
и добавить перед

Код: Выделить всё

   public function avatar_explain($event)
   {
      global $phpbb_container;

      $context = $phpbb_container->get('template_context');
      $this->tpldata = $context->get_data_ref();

      if (isset($this->tpldata['.'][0]['L_AVATAR_EXPLAIN']))
      {
         $this->user->add_lang_ext('bb3mobi/AvatarUpload', 'avatar_upload');

         $avatar_explain = $this->user->lang('AVATAR_EXPLAIN', $this->user->lang('PIXELS', (int) $this->config['avatar_upload_max_width']), $this->user->lang('PIXELS', (int) $this->config['avatar_upload_max_height']), round($this->config['avatar_filesize'] / 1024));

         $avatar_explain2 = $this->user->lang('AVATAR_EXPLAIN2', $this->user->lang('PIXELS', (int) $this->config['avatar_max_width']), $this->user->lang('PIXELS', (int) $this->config['avatar_max_height']));

         $this->tpldata['.'][0]['L_AVATAR_EXPLAIN'] = $avatar_explain . '<p class="error">' . $avatar_explain2 . '</p>';
      }
   }


Затем уже в файл локализации добавить:

Код: Выделить всё

   'AVATAR_EXPLAIN2'   => 'Файл шире %1$s и выше %2$s можно будет изменить в редакторе!',

Аватара пользователя
mokvo4
bb3.0.4
bb3.0.4
Сообщения: 45
Зарегистрирован: 08.04.2015, 15:29
Репутация: 8

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение mokvo4 » 30.01.2016, 21:23 #28

Anvar писал(а):Источник цитаты Я не проверял, по этому просьба отписаться о результате.

Исправления в файле AvatarUpload\event\listener.php сделал,
файл обновил, кеш почистил
Результат остался прежний- без изменений
Avatar Upload Resize - Визуальная обрезка аватар - aaass.jpg

Avatar Upload Resize - Визуальная обрезка аватар - aaas.jpg

Аватара пользователя
Andy2
bb3.1.1
bb3.1.1
Сообщения: 124
Зарегистрирован: 03.12.2015, 23:01
Репутация: 3

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение Andy2 » 01.02.2016, 12:28 #29

Anvar, Сделал все по инструкции, выскакивает ошибка.
Avatar Upload Resize - Визуальная обрезка аватар - 1.jpg

Avatar Upload Resize - Визуальная обрезка аватар - 2.jpg


Можно даже хоть обычными буквами. Хочу написать туда одно предложение, возможна ли правка этого стандартного текста? Поиск результата не дал.

Аватара пользователя
CodeRFoX
bb3.0.6
bb3.0.6
Сообщения: 62
Зарегистрирован: 06.03.2016, 02:54
Репутация: 22

Avatar Upload Resize - Визуальная обрезка аватар

Сообщение CodeRFoX » 20.03.2016, 01:24 #30

Всё отлично работает, режет картинки, анимация тоже работает. Только убрал не нужные мне функции, затемнения и всё такое, лишний хлам)
Изображение


Вернуться в «Расширения, модули и хаки»