Posted 6 февраля, 20177 yr comment_122314 Подскажите, как сделать, что бы аватары пользователей хранились только на сервере? Сейчас пользователи, зарегистрированные и вошедшие через ВКонтакте имеют аватары, которые каждый раз тянуться с ВК Тут блин посмотрел, один 40 кБ аватар загружается на сайт больше секунды!
7 февраля, 20177 yr Author comment_122363 Silence, спасибо, но это немного не то. Этот плагин отключает возможность загрузки удаленного аватара. Но ситуацию с аватарами из ВК он не решает. Т.е. когда пользователь заходит через ВК у него аватар подцеплется из ВК и по умолчанию синхронизируется с ВК Т.е. только сам пользователь через настройку аватара в профиле может отключить синхронизпцию. А хотелось бы, что бы после регистрации через ВК, аватар падал на сервер и больше не синхрился с ВК. Ибо при загрузке страницы подгрузка аватаров с ВК занимает кучу времени
7 февраля, 20177 yr comment_122411 Попробуй: в корен ваш форум /system/Login/VK.php найти и измени: array( 'photo' => TRUE, измени на: array( 'photo' => FALSE,
7 февраля, 20177 yr Author comment_122414 Спасибо! Пока не сделал, так как возник еще один вопрос. Правильно я понимаю, что использование False заставит новых пользователей с ВК уже самостоятельно подгружать аватары, но не удалит аватары уже имеющиеся? Или все аватары пользователей с ВК пропадут и им придется подгружать новые?
7 февраля, 20177 yr comment_122416 1 минуту назад, VladOr сказал: Спасибо! Пока не сделал, так как возник еще один вопрос. Правильно я понимаю, что использование False заставит новых пользователей с ВК уже самостоятельно подгружать аватары, но не удалит аватары уже имеющиеся? Или все аватары пользователей с ВК пропадут и им придется подгружать новые? Я не попробувал .... думаю что нет проблема ....
7 февраля, 20177 yr comment_122426 1 час назад, VladOr сказал: Спасибо! Пока не сделал, так как возник еще один вопрос. Правильно я понимаю, что использование False заставит новых пользователей с ВК уже самостоятельно подгружать аватары, но не удалит аватары уже имеющиеся? Или все аватары пользователей с ВК пропадут и им придется подгружать новые? По идее старые должны остаться
7 февраля, 20177 yr Author comment_122428 2 часа назад, Silence сказал: Попробуй: в корен ваш форум /system/Login/VK.php найти и измени: array( 'photo' => TRUE, измени на: array( 'photo' => FALSE, Не заработало. Т.е. и аватары остались и в смене аватара остался пункт "Синхронизировать с ВК" и при загрузке страницы так же аватары тянет с ВК Зато в папке applications/core/sources/ProfileSync/ Нашел вот такой код: public function photo() { try { $response = \IPS\Http\Url::external( "https://api.vk.com/method/getProfiles?uid={$this->member->vk_id}&access_token={$this->member->vk_token}&fields=photo_max_orig&https=" . intval( \IPS\Request::i()->isSecure() ) )->request()->get()->decodeJson(); if( ! isset( $response['response'][0]['photo_max_orig'] ) OR \strpos( $response['response'][0]['photo_max_orig'], 'camera_a.gif' ) !== false ) { return NULL; } try { return \IPS\Http\Url::external( $response['response'][0]['photo_max_orig'] ); } catch (\Exception $e) {} return NULL; } catch ( \IPS\Http\Request\Exception $e ) { return NULL; } } Может кто разберется что в нем порезать-поменять? По мне так все external надо выковыривать и убирать оттуда Забыл написать, в папке той файл VK.php Нда.. заменой этого кода по аналогии с Twitter.php на код: { return $this->resourceUrl( $this->user(), 'profile_image_url' ); } результата не дало все осталось по прежнему
8 февраля, 20177 yr Author comment_122544 Бывалые, сори что поднимаю, но все таки ни кто не поможет посмотреть код вверху?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.