Пропустить

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

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

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

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

Сообщение Fray98rus » 09.12.2009 18:57

met-al
А если куки почистить и заново войти?
Аватара пользователя
Fray98rus
Former team member
 
Сообщения: 462
Зарегистрирован: 14.10.2007 18:21
Откуда: Санкт-Петербург
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.

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

Сообщение met-al » 09.12.2009 19:14

Тоже не помогает.

met-al
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 09.12.2009 18:23
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 09.12.2009 19:28

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

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

Сообщение met-al » 09.12.2009 20:23

[b]rxu[b]
Спасибо, сработало
Может, кому понадобится:
В настройках форума путь к cookie прописал "/"

met-al
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 09.12.2009 18:23
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение fioru » 11.12.2009 0:25

Сразу извиняюсь перед теми кто посчитает вопрос не "по теме", но поскольку я правлю данный файл (представленный в первом посте) и мой вопрос связан непосредственно с ним - задаю его тут.
Как можно сразу после авторизации вывести данные из других таблиц базы. Ну например таблица содержащая все данные с дополнительных полей профиля, безусловно есть вероятность что их и вовсе нет, и как тогда избежать ошибок?
Заранее благодарю

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

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

Сообщение 3lander » 22.12.2009 18:58

доброго всем вечера!
скачал скрипт, прикрутить его удалось без проблем. Однако появилось несколько вопросов, по скрипту, например мне нужно проверять авторизован ли пользователь, но и если нет в блоке выводить форму входа, если авторизован аватар и ник, то есть прикручивать данный код к каждому скрипту по сути на моем сайте. Но когда я начал смотреть проверку авторизации пользователя немного не понял условие это:
if((!empty($login) && $login['status'] == LOGIN_SUCCESS) || $user->data['user_id'] != ANONYMOUS)

а именно зачем оператор ИЛИ (||) ?
разве одно не исключает другое? еслиб еще И стоял..
Подскажите пожалуйста.
Большое спасибо заранее.

Добавлено спустя 5 минут 54 секунды:
И еще несколько вопросов,
1 как можно проверить авторизован пользователь или нет (кроме вышеприведенного условия, попроще как нить)?
2 где найти описание класса user?
3 в этом скрипте какую роль несет чекбокс "автосатически входить" у меня неработает в том числе и на этом форуме. Как он должен работать, запоминать меня, или как то еще?

еще раз спасибо!

Добавлено спустя 11 минут 13 секунд:
И еще, честно говоря непонял к чему наличие массива $login если есть объект $user и в итоге проверка и по массиву и по объекту? Объект ведь наверняка при создании (то есть процесе логина) инициализируется необходимыми свойствами для различных проверок? например тот же user_id? Или я непонимаю что то?
Уважаемые помогите разобраться пожалуйста!

Добавлено спустя 2 минуты 7 секунд:
Точнее вот тут даже есть этот массив (собственно логинизация как я понял) $login = $auth->login($username, $password, $autologin);
копируется массивы видимо как бы для удобства просто?

Добавлено спустя 15 минут 28 секунд:
Вопщем по первому вопросу (if((!empty($login) && $login['status'] == LOGIN_SUCCESS) || $user->data['user_id'] != ANONYMOUS))
разобрался, сначала проглядел что при авторизации $user->data['user_id'] почемуто пустой и типа int а впоследствии становится string со значением где эта смена происходит не понял, и зачем она :)

Добавлено спустя 8 минут 19 секунд:
Точнее $user->data['user_id'] не пустой наоборот, а id там сразу есть, я перепутал и неправльно написал, соотвественно проверка
$user->data['user_id'] != ANONYMOUS
будет истинна.
И непонятно зачем нужна проверка
(!empty($login) && $login['status'] == LOGIN_SUCCESS)
она срабатывает истинно при логине далее она естественно уже не срабатывает. Собвственно зачем она, если и при логине проверить можно просто
$user->data['user_id'] != ANONYMOUS
???

3lander
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 16.12.2009 18:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 22.12.2009 19:44

3lander писал(а):а именно зачем оператор ИЛИ (||) ?

Затем, что пользователь может быть уже авторизован, без прохождения логина. Для чего и служит чекбокс автовхода. Если у вас не работает - это ваша проблема, вероятнее всего, с куками.
3lander писал(а):1 как можно проверить авторизован пользователь или нет (кроме вышеприведенного условия, попроще как нить)?

$user->data['user_id'] != ANONYMOUS

3lander писал(а):2 где найти описание класса user?

Здесь.
3lander писал(а):непонял к чему наличие массива $login если есть объект $user

Не забивайте себе голову. Если не поняли - значит, оно вам не надо.

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

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

Сообщение 3lander » 22.12.2009 20:48

Хорошо спасибо, то что он может быть не авторизован это я разобрался, и все равно по моему условие (!empty($login) && $login['status'] == LOGIN_SUCCESS) ничего не дает а по вашему? возможно я неправ.

А как конкретно должен работать автовход если я его отметил? Он будет работать если я не выхожу по кнопке выход а просто закрываю браузер?

3lander
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 16.12.2009 18:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 23.12.2009 6:59

3lander
Скрипт дан для примера. Чтобы каждый переделал под себя. Что-то не устраивает - меняйте :)
3lander писал(а):А как конкретно должен работать автовход если я его отметил?

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

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

Сообщение 3lander » 23.12.2009 10:07

А! Теперь ясно тогда работает! просто думал должно работать как "запомнить меня". Спасибо.
Потестил еще этот скрипт, и все таки не пойму к чему это "лишнее" условие, объясните? Может я не понимаю? Понятно что это не готовый скрипт, и все таки хотел выяснить этот вопрос, но не потому что меня не устраивает, а для понимания )))

Уважаемый rxu, у меня еще такой вопрос, в начале темы было что-то про регистрацию, никакой добрый человек с этим не разбирался пока, или что-то кто-то делал?

3lander
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 16.12.2009 18:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 23.12.2009 10:21

3lander писал(а):условие (!empty($login) && $login['status'] == LOGIN_SUCCESS) ничего не дает

По-моему, оно дает то, что в случае, если массив $login пуст, вторая проверка не проводится, т.к. пользователь не осуществляет вход, скрипт сразу проверяет условие $user->data['user_id'] != ANONYMOUS на предмет залогинен или не залогинен клиент, и далее действует по обстоятельствам.

Добавлено спустя 2 минуты:
3lander писал(а):в начале темы было что-то про регистрацию, никакой добрый человек с этим не разбирался пока, или что-то кто-то делал?

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

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

Сообщение 3lander » 23.12.2009 12:33

rxu писал(а):По-моему, оно дает то, что в случае, если массив $login пуст, вторая проверка не проводится, т.к. пользователь не осуществляет вход, скрипт сразу проверяет условие $user->data['user_id'] != ANONYMOUS на предмет залогинен или не залогинен клиент, и далее действует по обстоятельствам.


О какой второй проверке Вы говорите? Об этой
$login['status'] == LOGIN_SUCCESS
?
Есть состояние залогинен пользователь и не залогинен. Что и проверяется вторым условием, зачем первое, осуществил он вход в данном запуске скрипта или нет, значиния не имеет, так как никаких действий не происходит по этому условию.
единственное это
$auth->acl($user->data);
но опять же там опять проверка на пустоту, само по себе.
Разве не так?

Добавлено спустя 5 минут 32 секунды:
Все вопрос снят с повестки дня. В моей версии это и впрямь не нужно, в версии же изначальной, которую я поменял, данная проверка нужна для поздравления пользователя со входом на сайт у меня этот этап опущен :)

3lander
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 16.12.2009 18:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение AllFuns » 03.01.2010 21:34

Доброго времени суток.У меня есть сайт.Я сделал интеграцию с форумом,как описано в этой теме.И хотел бы кое-какие вещи с форума подключить в свой сайт.Проблема в том,что я где то поднимал тему интеграции Bbcode на свой сайт,но никто так и не ответил.По этому поясню в чем проблема.На своем сайте я хочу использовать код вывода палитры цветов из editor.js форума и не знаю как и где указать в какое именно поле данных после нажатия на цвет,должен вставляться код.Сам вывод палитры на сайте я сделал.
<script type="text/javascript" src="http://<?echo$_SERVER['HTTP_HOST'];?>/forum/styles/prosilver/template/editor.js"></script>

<script type="text/javascript">
		// <![CDATA[
			function change_palette()
			{
				dE('colour_palette');
				e = document.getElementById('colour_palette');

			}

			colorPalette('h', 15, 10);
		// ]]>
		</script>


Проблема еще в том,что на сайте на различных страницах имена полей могут иметь различные названия.
Аватара пользователя
AllFuns
phpBB 1.2.0
 
Сообщения: 16
Зарегистрирован: 21.06.2009 19:16
Откуда: Иваново
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 03.01.2010 22:15

AllFuns, в принципе, вопрос не имеет никакого отношения к теме.
Но, в связи с большим праздником, намекну. posting_buttons.html, var form_name и var text_name.
Внимательнее изучайте скрипты, из которых выдираете код.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение AllFuns » 03.01.2010 22:41

Приношу извинения за оффтоп,просто в связи с тем,что интеграция у меня установлена и чтобы потом не создавать отдельный топик и пояснять какая именно интеграция и как работает,то я и решил написать здесь.Спасибо за намек,буду разбираться,если возникнут проблемы,создам отдельный топик.С праздниками Вас!
Аватара пользователя
AllFuns
phpBB 1.2.0
 
Сообщения: 16
Зарегистрирован: 21.06.2009 19:16
Откуда: Иваново
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

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

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

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

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