Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Плагин авторизации через VK для IPS 4.x

Опубликовано:

index.php?app=downloads&module=display&section=screenshot&id=303

Имя файла: Плагин авторизации через VK для IPS 4.x

Владелец файла: siv1987

Файл размещен: 15 Дек 2015

Файл обновлен: 18 Дек 2015

Категория файла: Модификации

 

Плагин содержит метод авторизации через Вконтакте для IPB 4x.

 

Нажмите сюда, чтобы скачать этот файл

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

Опубликовано:
Еще один момент, который хотелось бы исправить. На сайтах HTTPS импортированная аватарка грузится по HTTP, чем вызывает предупреждения в браузере.

https://vk.com/dev/api_requests

https – 1 — позволяет получать https ссылки на фотографии и другое медиа. 0 - методы возвращают http ссылки (по умолчанию). Обратите внимание, что этот параметр работает только если запросы к API осуществляются через https.

 

applications/core/sources/ProfileSync/VK.php

			$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" )->request()->get()->decodeJson();

замените на

			$response = \IPS\Http\Url::external( "https://api.vk.com/method/getProfiles?uid={$this->member->vk_id}&https=" . \IPS\Request::i()->isSecure() . "&access_token={$this->member->vk_token}&fields=photo_max_orig" )->request()->get()->decodeJson();

Опубликовано:

Спасибо! Хотелось бы еще, чтобы это было внесено в дистрибутив плагина :)

Опубликовано:
  • Автор

Обязательно будет внесено.

Опубликовано:

Что-то правка от newbie не возымела эффекта. Вновь зарегившийся юзер имеет аватарку по HTTP.

Опубликовано:
  • Автор

\IPS\Request::i()->isSecure() попробуйте заменить на intval( \IPS\Request::i()->isSecure() ) либо принудительно задать прописав 1.

 

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

Проверьте чтобы ваш форум правильно определял протокол по которому он работает.

Опубликовано:

@siv1987, посмотрите крайнюю версию форума 4.1.6, в которой исправлена xss в импортируемых статусах. В данный плагин тоже надо внести изменения. 1 строчка кода.

Опубликовано:
В FB есть опция не только импорта, но и экспорта статусов, правда там надо пройти какую-то проверку приложения. А вконтакте такая возможность вообще не предусмотрена?
Экспорт возможен только для standalone-приложений.
Опубликовано:
  • Автор

версию форума 4.1.6, в которой исправлена xss в импортируемых статусах

Исправлено.

Опубликовано:

Еще один момент. Если у юзера неквадратная аватарка (например, вытянутая по вертикали), то она такой и попадает на форум. Насколько я помню, VK API позволяет получать именно квадратные аватарки.

Опубликовано:

Еще один момент. Если у юзера неквадратная аватарка (например, вытянутая по вертикали), то она такой и попадает на форум. Насколько я помню, VK API позволяет получать именно квадратные аватарки.

https://vk.com/dev/fields

В плагине используется photo_max_orig (applications/core/sources/ProfileSync/VK.php)

Поменяйте значение на нужное Вам.

Опубликовано:

Сделал, как там написано, зашел в Login Handlers и никакого VKontakte там не нашел, все осталось, как было.

Да, я это понимаю, но думаю, для форумной аватарки нужны именно квадратные. Т.е. я предлагаю сделать это значением по умолчанию. Едва ли кому-то нужны в качестве аватарок оригинальные большие фотографии, к тому же зачастую искаженные.

 

Вот у меня, например, юзер:

 

post-56753-0-98821800-1452062859_thumb.png

Опубликовано:
Да, я это понимаю, но думаю, для форумной аватарки нужны именно квадратные. Т.е. я предлагаю сделать это значением по умолчанию. Едва ли кому-то нужны в качестве аватарок оригинальные большие фотографии, к тому же зачастую искаженные.

На некоторых форумах видел здоровые аватары. Завтра придет другой юзер и захочет другой тип аватарки.

 

Т.е. я предлагаю сделать это значением по умолчанию.
Можно добавить настройку в АЦ, и пусть админ выбирает. Но тут решать @siv1987
  • 1 месяц спустя...
Опубликовано:

Временами все-таки проскакивают свежие юзеры с аватарками по HTTP вместо HTTPS.

Опубликовано:
Временами все-таки проскакивают свежие юзеры с аватарками по HTTP вместо HTTPS.
Попробуйте поставить принудительно брать данные по https
  • 1 месяц спустя...
Опубликовано:

А где это дело найти?

 

Вообще, думаю, не лишним будет это захардкодить. Никому от https хуже не будет.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.