Перейти к содержанию

Сделать аватары только локальными


Рекомендуемые сообщения

Подскажите, как сделать, что бы аватары пользователей хранились только на сервере?

Сейчас пользователи, зарегистрированные и вошедшие через ВКонтакте имеют аватары, которые каждый раз тянуться с ВК

Тут блин посмотрел, один 40 кБ аватар загружается на сайт больше секунды!

Ссылка на комментарий
Поделиться на другие сайты

Silence, спасибо, но это немного не то. Этот плагин отключает возможность загрузки удаленного аватара.

Но ситуацию с аватарами из ВК он не решает.

Т.е. когда пользователь заходит через ВК у него аватар подцеплется из ВК и по умолчанию синхронизируется с ВК

4.jpg

Т.е. только сам пользователь через настройку аватара в профиле может отключить синхронизпцию.

А хотелось бы, что бы после регистрации через ВК, аватар падал на сервер и больше не синхрился с ВК.

Ибо при загрузке страницы подгрузка аватаров с ВК занимает кучу времени

 

Ссылка на комментарий
Поделиться на другие сайты

Попробуй:

в корен ваш форум /system/Login/VK.php найти и измени:

array( 'photo' => TRUE,

измени на:

array( 'photo' => FALSE,

 

Ссылка на комментарий
Поделиться на другие сайты

Спасибо! Пока не сделал, так как возник еще один вопрос.

Правильно я понимаю, что использование False заставит новых пользователей с ВК уже самостоятельно подгружать аватары, но не удалит аватары уже имеющиеся?

Или все аватары пользователей с ВК пропадут и им придется подгружать новые?

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, VladOr сказал:

Спасибо! Пока не сделал, так как возник еще один вопрос.

Правильно я понимаю, что использование False заставит новых пользователей с ВК уже самостоятельно подгружать аватары, но не удалит аватары уже имеющиеся?

Или все аватары пользователей с ВК пропадут и им придется подгружать новые?

Я не попробувал .... думаю что нет проблема .... ¬¬

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, VladOr сказал:

Спасибо! Пока не сделал, так как возник еще один вопрос.

Правильно я понимаю, что использование False заставит новых пользователей с ВК уже самостоятельно подгружать аватары, но не удалит аватары уже имеющиеся?

Или все аватары пользователей с ВК пропадут и им придется подгружать новые?

По идее старые должны остаться

Ссылка на комментарий
Поделиться на другие сайты

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' );
	}

результата не дало :(

все осталось по прежнему

Ссылка на комментарий
Поделиться на другие сайты

Бывалые, сори что поднимаю, но все таки ни кто не поможет посмотреть код вверху?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...