Jump to content
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.

 

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

Featured Replies

но и с расширением которое в этой теме - тоже самое

Перенес посты в тему поддержки файла.

 

Правильно залили файлы? Нужно содержимое папки upload залить в корень форума, а не саму папку upload.

Перенес посты в тему поддержки файла.

 

Правильно залили файлы? Нужно содержимое папки upload залить в корень форума, а не саму папку upload.

 

Да, именно так и сделал.

 

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

  • 2 weeks later...

Разобрался наконец-то! Причина была весьма смешна - чувак, который занимается вопросами хостинга перенес сайт на другую площадку и не сообщил новые данные фтп, так что я заливал раз за разом файлы на старый и соответственно, плагин не появлялся в методах авторизации. Отвечая на ваш вопрос - хостинг какой-то "собственный", товарищ который отвечает за хостинг говорит, что он его. Комично вышло, но всё-таки работает плагин!) Ну вот так вот у нас команда разбросана :)

 

В итоге - плагин установился, метод авторизации появился и в админке и на сайте. Но при поытке авторизации выдаёт следующую ошибку: " {"error":"invalid_request","error_description":"redirect_uri is blocked"}". В интернете кое-где пишут, что мол надо выйти и войти в вк, что это старая сессия причиной, но я пробовал и пробовал с других компьютеров/аккаунтов вк - такая же ошибка.

 

Может что посоветуете? Ошибок в настройке приложения вк и плагина не вижу, все данные совпадают, в вк через это приложение до обновления движка до 4й версии уже было авторизовано 22 человека, т.е. приложение вк раньше работало исправно.

 

может ещё в каких-то настройках надо поковыряться?

post-59808-0-08288800-1485818425_thumb.png

post-59808-0-11447400-1485818429_thumb.png

post-59808-0-00314700-1485818433_thumb.png

"redirect_uri is blocked"

Redirect Uri заблокирован.

Redirect Uri заблокирован.

Значение ошибки понятно. Но где он заблокирован? Как, чем, где? И как это исправить:) Вроде бы ничего нигде не блокировано.

 

Ага, может быть сам вк его почему-то заблокировал, обращусь к ним в поддержку.

Edited by zaikinalexander

В итоге, с этой проблемой разобрался " " {"error":"invalid_request","error_description":"redirect_uri is blocked"}" " .

 

Ошибка redirect_uri is blocked означает, что вконтакте на своей стороне заблокировали используемый урл и авторизация по нему никак не удастся. Жаль, что они не пишут об этом в приложении и никак не уведомляют админа приложения, но хотя бы из кода ошибки это можно понять. Обратился в поддержку ВК, описал им ситуацию, что мол "возможно вирусы были, какие-то проблемы были, но сейчас мы обновились, вирусов никаких нет, всё хорошо, форум у нас не нарушает законов" и так далее. Несколько суток они проверяли, в итоге открыли авторизацию, ура!

  • 7 months later...

Друзья, а кто-нибудь тестировал плагин на 4.2?

Друзья, а кто-нибудь тестировал плагин на 4.2?

Вы будете первым.

Я не вижу на форуме разработчиков IPS каких-либо упоминаний в изменении "Login Handlers".

Да и, думаю, скачавшие в случае проблем сообщили бы.

  • 1 month later...

Добрый! Устанавливаю плагин, появляется ошибка что в базе уже существует подобная таблица.... думаю ок... удалю и повторно установлю и будет Ок.

 

Захожу в плагины и вижу, что появилось 2 плагина ) и не хотят удаляться

 

b85f52f3a8ddf570cdf7eb68c07a11fb.png

 

При попытке удалить ошибка

 

IPS\Db\Exception: Can't DROP 'vk_id'; check that column/key exists (1091)
#0 /var/www/forum/data/www/styleforum.ru/system/Db/Db.php(1894): IPS\_Db->query('ALTER TABLE `sf...')
#1 /var/www/forum/data/www/styleforum.ru/plugins/vkontakte/uninstall.php(10): IPS\_Db->dropColumn('core_members', 'vk_id')
#2 /var/www/forum/data/www/styleforum.ru/system/Plugin/Plugin.php(532): require_once('/var/www/stylef...')
#3 /var/www/forum/data/www/styleforum.ru/system/Node/Controller.php(1213): IPS\_Plugin->delete()
#4 /var/www/forum/data/www/styleforum.ru/system/Dispatcher/Controller.php(85): IPS\Node\_Controller->delete()
#5 /var/www/forum/data/www/styleforum.ru/system/Node/Controller.php(62): IPS\Dispatcher\_Controller->execute()
#6 /var/www/forum/data/www/styleforum.ru/applications/core/modules/admin/applications/plugins.php(38): IPS\Node\_Controller->execute()
#7 /var/www/forum/data/www/styleforum.ru/system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\applications\_plugins->execute()
#8 /var/www/forum/data/www/styleforum.ru/admin/index.php(13): IPS\_Dispatcher->run()
#9 {main}

Откройте www/forum/data/www/styleforum.ru/plugins/vkontakte/uninstall.php

\IPS\Db::i()->dropColumn( 'core_members', 'vk_id' );
\IPS\Db::i()->dropColumn( 'core_members', 'vk_token' );
\IPS\Db::i()->delete( 'core_login_handlers', array( 'login_key=?', 'VK'));

замените на

try
{
\IPS\Db::i()->dropColumn('core_members', array('vk_id', 'vk_token'));
}
catch(\Exception $e) {}

try
{
\IPS\Db::i()->delete( 'core_login_handlers', array( 'login_key=?', 'VK'));
}
catch(\Exception $e) {}

Спасибо... Один из 2х удалило, а на втором аналогичная ошибка

Спасибо... Один из 2х удалило, а на втором аналогичная ошибка

 

Ищите его в папке с плагинами. Я путь из ошибки взял. Там только первый.

  • 1 month later...

В логах посыпались вот такие ошибки:

InvalidArgumentException:  (0)
#0 /var/www/site.ru/system/Member/Member.php(190): IPS\Patterns\_ActiveRecord::load(132836701, 'vk_id', NULL)
#1 /var/www/site.ru/system/Login/VK.php(107): IPS\_Member::load(132836701, 'vk_id')
#2 /var/www/site.ru/system/Login/Login.php(412): IPS\Login\_VK->authenticate(Object(IPS\Http\Url\Friendly))
#3 /var/www/site.ru/applications/core/modules/front/system/login.php(51): IPS\_Login->authenticate()
#4 /var/www/site.ru/system/Dispatcher/Controller.php(96): IPS\core\modules\front\system\_login->manage()
#5 /var/www/site.ru/system/Dispatcher/Dispatcher.php(146): IPS\Dispatcher\_Controller->execute()
#6 /var/www/site.ru/index.php(12): IPS\_Dispatcher->run()
#7 {main}

Есть какие-нибудь соображения?

Есть какие-нибудь соображения?

Плагин включен? Именно плагин, а не метод авторизации.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.