Данные из ВК для phpbb3

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.
230116885
Сообщения: 8
Зарегистрирован: 20 мар 2011, 23:54

Re: Данные из ВК для phpbb3

Сообщение 230116885 »

Вот теперь Вы попробовали, до этого Вас не было в пользователях.

До этого я тоже пробовал, просто не регистрировался.
Пользователь "дэвид боуи", верно?
Верно.
На форуме логинцы всё работает.
Форум логинцы нас не интересует. У людей не работает.
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Данные из ВК для phpbb3

Сообщение ukhov »

Я писал, у меня работало.
230116885
Сообщения: 8
Зарегистрирован: 20 мар 2011, 23:54

Re: Данные из ВК для phpbb3

Сообщение 230116885 »

Понятно. Т.е. сейчас не работает. А что по поводу темы? Может, общими усилиями?
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Данные из ВК для phpbb3

Сообщение ukhov »

сейчас у меня всё прекрасно работает http://readyhw.ru/forum
230116885
Сообщения: 8
Зарегистрирован: 20 мар 2011, 23:54

Re: Данные из ВК для phpbb3

Сообщение 230116885 »

Работает, вроде, когда уже авторизован (на mail.ru например), если не авторизован и авторизуешься через виджет с открыванием окна, в котором mail.ru открывается, то не работает.
Опишите свой ход действий при установке?
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Данные из ВК для phpbb3

Сообщение ukhov »

всё, что было в моде, я установил
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Данные из ВК для phpbb3

Сообщение ukhov »

1) Залить все файлы из папки root в папку phpbb.
2) Сдлеать запрос к MySQL

Код: Выделить всё

ALTER TABLE `phpbb_users` ADD `loginza_identity` VARCHAR( 255 ) NOT NULL COMMENT 'Идентификатор Loginza прикрепленный к учетной записи', ADD `loginza_provider` VARCHAR( 255 ) NOT NULL COMMENT 'Провайдер авторизации'; ALTER TABLE `phpbb_users` ADD INDEX ( `loginza_identity` ) ;
Где phpbb_users - папка с пользователями форума, зависит от префикса (по умолчанию - phpbb).
3) Открываем файл ucp.php
Найти

Код: Выделить всё

$module->load('ucp', 'register');
Заменить на

Код: Выделить всё

if (!empty($_POST['token'])) { $module->load('loginza', 'register'); } else { $module->load('ucp', 'register'); }
4) Открываем файл includes/functions.php
Найти

Код: Выделить всё

U_FEED' => generate_board_url() . "/feed.$phpEx",
Дописать (после)

Код: Выделить всё

 'LOGINZA_RETURN_URL' => urlencode( append_sid(generate_board_url() . "/ucp.$phpEx", 'mode=register') ),
5) Открываем файл styles/prosilver/template/overall_header.html
Найти

Код: Выделить всё

<script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script>
Дописать (после)

Код: Выделить всё

<!-- Loginza widget JavaScript --> <script src="http://s1.loginza.ru/js/widget.js" type="text/javascript"></script>
6) Открываем файл styles/prosilver/template/overall_header.html
Найти

Код: Выделить всё

 <ul class="linklist rightside"> <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li> <!-- IF not S_IS_BOT --> <!-- IF S_DISPLAY_MEMBERLIST --><li class="icon-members"><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF --> <!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><li class="icon-register"><a href="{U_REGISTER}">{L_REGISTER}</a></li><!-- ENDIF --> <li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li> <!-- ENDIF --> </ul>
Заменить на

Код: Выделить всё

 <ul class="linklist rightside"> <!-- IF not S_IS_BOT --> <!-- IF S_DISPLAY_MEMBERLIST --><li class="icon-members"><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF --> <!-- IF not S_USER_LOGGED_IN --> <li><a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="Войти через аккаунт соц. сети или OpenID" accesskey="x" class="loginza"><img src="http://s1.loginza.ru/img/sign_in_button_gray.gif" alt="Авторизация" align="top" border="0" style="margin-top:3px;"/></a></li> <!-- ENDIF --> <!-- IF S_USER_LOGGED_IN --><li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li><!-- ENDIF --> <!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><li class="icon-register"><a href="{U_REGISTER}">{L_REGISTER}</a></li><!-- ENDIF --> <!-- ENDIF --> <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li> </ul>
7) Открываем файл styles/prosilver/template/ucp_register.html
Найти

Код: Выделить всё

 <h2>{SITENAME} - {L_REGISTRATION}</h2>
Дописать (после)

Код: Выделить всё

 <div style="float:left;margin-right:50px;background-color:#fff;padding:5px 20px;border:1px solid #ddd;"> <h3>Вход или регистрация через: </h3> <iframe src="https://loginza.ru/api/widget?overlay=loginza&token_url={LOGINZA_RETURN_URL}" style="width:359px;height:200px;" scrolling="no" frameborder="no"></iframe> </div> 
8) Очисти кэш
Ответить