Ошибки авторизации через соцсети - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Ошибки авторизации через соцсети

#1 Пользователь не на сайте   DarthOld ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 76
  • Регистрация: 26-Февраль 15
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 03 Март 2015 - 08:35

ИПБ 3.4.6

Через Фейсбук нормально
Через Стим (с хуком) нормально

А твиттер и вконтакт проблемы.
Например при попытки авторизоваться через твиттер:

Fatal error: Class 'darkLAE' not found in /admin/sources/classes/output/publicOutput.php on line 2046

darkLAE где положено лежит.
В пабликОутпут.пхп:

            if ( ! ipsRegistry::$settings['use_friendly_urls'] )
            {
                 return $url;
            }
            
            if(darkLAE::$settings['url_transliteration']) {
                 $seoTitle = IPSText::makeSeoTransliterate( $seoTitle );
            }
             
            $_template           = FALSE;
            $seoTitle          = ( ! empty( $seoTitle ) && ! is_array( $seoTitle ) ) ? array( $seoTitle ) : $seoTitle;
            $_seoTitleForCache = ( is_array( $seoTitle ) ) ? implode( ';', $seoTitle ) : '';
            $_md5               = md5($url.$_seoTitleForCache.$seoTemplate);
            $_s                   = '';
            
            $cached = $this->getCachedFurl($_md5);
            
            if(!is_null($cached))
            {
                return $cached;
            }

0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 03 Март 2015 - 12:34

Используйте нулл, класс которого darkLAE подключен не во всех файлах где используется ядро форума с отдельной точкой входа от index.php (интерфейсы социальных сетей). Эта ошибка говорит не о том, что не существует файл, а о том что не объявлен такой класс.
Нахрена "нуллерам" вообще надо было выводить транслитерацию настройкой этого класса, была же специальная константа в локализованных версиях, ею уже надо было придерживаться и дальше.
0

#3 Пользователь не на сайте   DarthOld ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 76
  • Регистрация: 26-Февраль 15
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 03 Март 2015 - 12:45

Если можно чуть подробнее, куда чего дописать. :unsure:
0

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 03 Март 2015 - 12:54

/admin/sources/classes/output/publicOutput.php

Перед
		if(darkLAE::$settings['url_transliteration']) {
 			$seoTitle = IPSText::makeSeoTransliterate( $seoTitle );
 		}

Доабвить
		if(!class_exists('darkLAE')){
			require_once IPS_ROOT_PATH . 'sources/base/darkLAE.php';
		}

0

#5 Пользователь не на сайте   DarthOld ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 76
  • Регистрация: 26-Февраль 15
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 03 Март 2015 - 13:07

Fatal error: Class 'darkLAE' not found in /admin/sources/classes/output/formats/html/htmlOutput.php on line 617

Другая теперь:
 if (!darkLAE::$settings['ipboard_copyright_showing'])

0

#6 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 03 Март 2015 - 14:10

/admin/sources/classes/output/formats/html/htmlOutput.php

Перед:
	if (!darkLAE::$settings['ipboard_copyright_showing'])

Добавить:
	if(!class_exists('darkLAE')){
		require_once IPS_ROOT_PATH . 'sources/base/darkLAE.php';
	}

1

#7 Пользователь не на сайте   DarthOld ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 76
  • Регистрация: 26-Февраль 15
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 03 Март 2015 - 14:27

О, уже ошибка на фоне форума. )

Есть проблема с настройками вашего Twitter-приложения. Пожалуйста, убедитесь, что в приложении указан правильный callback URL
[#0,717734]
0

#8 Пользователь не на сайте   DarthOld ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 76
  • Регистрация: 26-Февраль 15
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 03 Март 2015 - 14:46

Всё !!! Отлично! Через твиттер зашёл!!! +1
__________________________________________

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

И если через профиль пытаешься связать, то Fatal error: Call to a member function membersVkontakteConnect() on a non-object in /var/www/ipb346/upload/admin/applications/core/extensions/usercpForms.php on line 1021
0

#9 Пользователь не на сайте   DarthOld ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 76
  • Регистрация: 26-Февраль 15
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 03 Март 2015 - 15:30

Разобрался. У меня хук авторизации ВКонтакта не стоит, я его похоже удалил, когда что то другое настраивал. А потом назад не поставил, потому что его нет на компе у меня. И скачать где найти не могу.

У кого есть?
0

#10 Пользователь не на сайте   Viktar83 ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 120
  • Регистрация: 10-Декабрь 14
  • Репутация: 71
  • Откуда:РБ
  • IPB version:3.4.x
 

Отправлено 03 Март 2015 - 15:56

попробуй эти (искал тоже, нашел на просторах...):

Вложений


0

#11 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 03 Март 2015 - 17:07

Вконтакте это не просто отдельный хук, а целая интеграция. У вас не все файлы соответствует типу дистрибутива (интегрирован он только в версиях от ибр), и начать следует с вышеуказанного файла в ошибке.
0

#12 Пользователь не на сайте   DarthOld ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 76
  • Регистрация: 26-Февраль 15
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 03 Март 2015 - 17:32

У меня он был интегрирован. ( Щас попробую.
0

#13 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 03 Март 2015 - 17:46

membersVkontakteConnect это шаблон. Вот шаблоны добавляются через хук. Тут достаточно его переустановить из /admin/applications/core/xml/hooks/vkontakte.xml
0

#14 Пользователь не на сайте   DarthOld ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 76
  • Регистрация: 26-Февраль 15
  • Репутация: 3
  • IPB version:3.4.x
 

Отправлено 03 Март 2015 - 18:10

Все встало, интеграция как была. Первую стадию подключения продходит. Потом ошибка Fatal error: Call to undefined function curl_init() in /var/www/ipb346/upload/ips_kernel/vkontakte/OAuth2Client.php on line 456

цитата с 454 линии
protected function makeRequest($path, $method = 'GET', $params = array(), $ch = NULL) {
    if (!$ch)
      $ch = curl_init();

    $opts = self::$CURL_OPTS;
    if ($params) {
      switch ($method) {
        case 'GET':
          $path .= '?' . http_build_query($params, NULL, '&');
          break;
        // Method override as we always do a POST.
        default:
          if ($this->getVariable('file_upload_support')) {
            $opts[CURLOPT_POSTFIELDS] = $params;
          }
          else {
            $opts[CURLOPT_POSTFIELDS] = http_build_query($params, NULL, '&');

0

#15 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 03 Март 2015 - 18:17

Просмотреть сообщениеDarthOld сказал(а):

Fatal error: Call to undefined function curl_init()

Не установлен модуль curl для php. http://stackoverflow...ction-curl-init
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна