Ошибки авторизации через соцсети - Дизайн и модификация 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 /var/www/ipb346/upload/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 285
  • Регистрация: 20-Март 09
  • Репутация: 2 084
  • 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 285
  • Регистрация: 20-Март 09
  • Репутация: 2 084
  • IPB version:3.1.x
 

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

Заменить
darkLAE::$settings['url_transliteration']

На
IPB_USE_SEO_TRANSLIT

Открыть ./initdata.php

Найти
define( 'IPB_USE_SEO_TRANSLIT', FALSE );

Если такой строки в файле нету - добавить.
False - транслит отключен, true - включен.
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 /var/www/ipb346/upload/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 285
  • Регистрация: 20-Март 09
  • Репутация: 2 084
  • IPB version:3.1.x
 

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

Открыть:
/interface/vkontakte/index.php
/interface/twitter/index.php

Перед
require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );/*noLibHook*/

Добавить
require_once( IPS_ROOT_PATH . 'sources/base/darkLAE.php' );/*noLibHook*/

0

#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:05

Цитата

Открыть:
/interface/vkontakte/index.php
/interface/twitter/index.php

В интерфейс нет папок, там только папка \админ

Папки твиттер и вконтакте по адресу админ\сорсес\классес\...

Там в индекс.пхп нет...
0

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

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

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

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

В интерфейс нет папок, там только папка \админ

Должны быть. Эта стандартная структура IPB 3.4x. Папка админ должна быть только в корне форума.

Либо просто подключить этот файл если он небыл подключен ранее.
Перед:
            if(darkLAE::$settings['url_transliteration']) {
                 $seoTitle = IPSText::makeSeoTransliterate( $seoTitle );
            }

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

Только помните, что если вы будете ставить патчи затрагивающие файл publicOutput.php эту правку придется делать снова.
1

#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 - 14:27

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

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

#10 Пользователь не на сайте   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

Сообщение изменено: DarthOld (03 Март 2015 - 14:47)

0

#11 Пользователь не на сайте   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

#12 Пользователь не на сайте   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

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

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

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

Вконтакте это не просто отдельный хук, а целая интеграция. У вас не все файлы соответствует типу дистрибутива (интегрирован он только в версиях от ибр), и начать следует с вышеуказанного файла в ошибке.
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 - 17:32

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

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

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

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

membersVkontakteConnect это шаблон. Вот шаблоны добавляются через хук. Тут достаточно его переустановить из /admin/applications/core/xml/hooks/vkontakte.xml
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
При копировании материалов с сайта
прямая ссылка на источник обязательна