Пропустить

[FAQ RC] Интеграция входа на конференцию с сайтом

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение false » 09.04.2010 17:11

если залоген скрипт всё отображает нормально, как разлогинишься - белый экран

false
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 30.07.2009 12:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Rayden » 09.04.2010 19:32

И к чему была отправлена эта депеша?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение FladeX » 10.04.2010 12:18

Вот такой скрипт для добавления пользователя на форум:
<?php
/**
* Add user to forum
*/
include('forum/common.php');
include('forum/includes/functions.php');
include('forum/includes/functions_user.php');
$user_row['username'] = 'testuser';
$user_row['user_password'] = phpbb_hash("testpassword");
$user_row['user_email'] = 'root@example.com';
$user_row['group_id'] = 2;
$user_row['user_type'] = 0;

user_add($user_rowfalse); 

?>


Запускаю - ноль эффекта. Может кто-нибудь на ошибку указать? Вроде по коду сверился, всё ок.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2104
Зарегистрирован: 02.06.2007 22:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение FladeX » 12.04.2010 20:40

Разобрался - я константы забыл задать. Итоговый вариант тут - http://fladex.ru/news/a-131.html
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2104
Зарегистрирован: 02.06.2007 22:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Xandir » 05.05.2010 0:20

У меня такой вопрос:

В скрипте авторизации присутствуют следующие строки:

header('Cache-Control: private, no-cache="set-cookie"');
header('Expires: 0');
header('Pragma: no-cache');

Для чего они нужны? Я так понимаю это было скопировано с движка форума, там понятно для чего нужны эти записи.
Но вот у меня сайт состоит из множественных графических элементов и каждый раз когда пользователь переходит по ссылкам из-за этих записей графика постоянно загружается снова и снова. Это же не дело.

Если я удалю эти строчки это не повлечёт каких-либо сбоев в нормальной работе скрипта авторизации?
Аватара пользователя
Xandir
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 08.06.2009 1:21
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Rayden » 05.05.2010 0:37

Повлечет.
Но ты можешь делать все что угодно. Тебе же лень набрать в поиске, к примеру, Cache-Control: private и посмотреть, что эта команда делает.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение rxu » 05.05.2010 16:06

Xandir
Как я уже неоднократно рассказывал здесь, данный скрипт является только примером, а не конечным продуктом, который можете приспосабливать по своему усмотрению.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение demon-online » 05.05.2010 21:04

Всё интегрировалось, спасибо.
Вопрос: "Где найти описание таких штук - $user->xxxxxx[xxxxxx], используемых в скрипте с примером?"
Друг не тот кто выбирает слова, а тот кто даст подзатыльник. (c) demon[online]

demon-online
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 29.03.2010 17:52
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Одессит » 14.05.2010 10:07

Залогинивает, но при переходе в форум этого уже нет.
И если обновить эту тестовую страницу, то так же пропадает залогивание, правда в коде я и не вижу никаких проверок на это, хотя для меня это не важно, главное, чтобы при переходе на сам форум логирование оставалось. Что может быть не так?

Одессит
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 14.05.2010 10:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение MAzZY » 14.05.2010 10:54

Куки.
На одном домене находятся сайт и форум?
Заработок на сайтах и форумах. Рефералам помогу установить код и начать зарабатывать.
Хороший хостинг в Питере
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2969
Зарегистрирован: 14.05.2005 22:43
Благодарил (а): 50 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Одессит » 14.05.2010 11:18

Находится на одном, да и тестировал я по-разному.
Скорее всего как-то не настроил форум, а то в сессию и в куки ничего не пишется даже когда просто форум использую. Вижу, что sid передается через get, если убрать с адреса, то становлюсь не залогиненым.

Одессит
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 14.05.2010 10:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение fargred » 19.05.2010 19:35

Приветствую-)
Сегодня пытался авторизоваться через ваш скрипт
@version $Id: login.php,v 1.2.0 2008/03/09 17:54:25 rxu Exp $,
но словил ошибку в файле /includes/session.php при вызове метода
$user->setup('ucp');


// Перед следующим блоком if переменные имеют следующие значения:
// $style = 2
// !$this->theme = 1
// $this->data['user_style'] = 1

		// User has wrong style
		if (!$this->theme && $style == $this->data['user_style'])
		{
                ...
		}

Всего на форум было поставлено 3 стиля. prosilver, subsilver2* и фактически еще один subsilver2 (с парой измененных цветов, не более) Когда все они были активированы, блок if, приведенный выше, не проходил. Я решил деактивировать prosilver, чтобы вернуть число стилей к исходному, при этом 51 пользователь был автоматически переведен на subsilver2. Блок if стал вдруг выполняться в не зависимости от того, два стиля активировано или три!

Тем не менее, по-прежнему срабатывает блок, на котором выполнение останавливается

		if (!$this->theme)
		{
			trigger_error('Could not get style data', E_USER_ERROR);
		}

Обратился сюда, потому что сам по себе форум работает прекрасно.
Пробовал отключать куки, не помогает.
Версии:
phpBB 3.0.7-PL1
PHP Version 5.2.9
mysqli 5.0.77
готовая русская локализация, больше никаких модов, патчей и прочего.
Заранее благодарен за поддержку.
Аватара пользователя
fargred
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 19.05.2010 18:35
Откуда: /usr/portage/people/
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение fargred » 21.05.2010 11:07

С предыдущей проблемой разобрался.
Теперь логин работает, но:
  1. При переходе на другую страницу сайта куки остаются, а форма для ввода логина/пароля появляется снова. (Может, к ссылкам <a href=index.php?... дописывать sid=... ? и если да, то как?)
    Всю тему уже несколько раз прочитал, код из login.php стоит в самом верху, более никакой скрипт сессий не касается.
  2. Русскоязычные логины не проходят авторизацию. Что кроме
    	$username = request_var('username', '', true);
    	$username = iconv("cp1251", "UTF-8", $username);
    	$password = request_var('password', '', true);
    	$password = iconv("cp1251", "UTF-8", $password);
    	$autologin	= (!empty($_POST['autologin'])) ? true : false;
    
    	$login = $auth->login($username, $password, $autologin);

    можно было бы придумать?
Готов копать глубоко, только плохо представляю, в какую сторону.
Аватара пользователя
fargred
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 19.05.2010 18:35
Откуда: /usr/portage/people/
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение rxu » 21.05.2010 16:51

fargred писал(а):   $password = request_var('password', '', true);
   $password = iconv("cp1251", "UTF-8", $password);

Это что за штука? phpBB3 не работает с колировками, отличными от юникода, поэтому весь ввод надо выдавать в UTF-8 еще до отправки формы, а делать переколировку после - вообще бессмысленно.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Rayden » 21.05.2010 17:26

rxu
Это твой совет с третьей страницы )))

Он не работает. Есть другой совет - на шестой странице, от Jirvil.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

Пред.След.

Вернуться в FAQ (phpBB 3.0.x)

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение