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

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

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

Сообщение rxu 06.06.2008 17:36

Illusive
В форме в качестве action задается тот файл, который вы запускаете. В данном конкретном случае это login.php. В нём также необходимо указать путь к конференции относительно папки, в которой находится этот самый login.php. В комментариях всё это указано (правда, по-английски).
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4738
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск


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

Сообщение Illusive 06.06.2008 17:40

Упссс, сорри, как-то глуповато себя сейчас чувствую :)

А что на счёт headers?

Добавлено спустя 2 минуты 36 секунд:
Вообщем ладно, обойдусь без авторизации с главной на Форум, слишком уж это сложно. Большое спасибо за оказанную поддержку.
Illusive
phpBB 1.4.0
 
Сообщения: 36
Зарегистрирован: 05.03.2007 15:38
Предупреждения: 1

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

Сообщение rxu 06.06.2008 17:46

С хедерами - нужно содержимое строки
Код: Выделить всё
output started at /home/prom-snabnet/www/rus/index.php:4
т.е. 4-ой из index.php.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4738
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение Illusive 06.06.2008 19:03

Кстати после того как я поменял cookies на указанные Вами, у меня произошло следующее:
Вписываю логин/пароль, написано: "Вы вошли в систему........" нажимаю "Админ-раздел", а мне говорят что я не имею доступа,пробую ещё раз...нажимаю "Список Форумов" и меня выкинуло туда, где я вписывал логин/пароль...вообщем под гостя. В итоге мне пришлось менять cookies данные через SQL базу.

Что касается этой ошибки, то я подумал что она мне не особо пригодиться.

Спасибо за помощь.
Illusive
phpBB 1.4.0
 
Сообщения: 36
Зарегистрирован: 05.03.2007 15:38
Предупреждения: 1

Re:

Сообщение Jirvil 10.06.2008 22:28

kostos писал(а):rxu
Как быть с авторизацией русскоязычных Логинов, если весь сайт в кодировке windows-1251. Есть ли способы решения данной проблемы

rxu писал(а):Сходу приходит только два решения для тестирования:
1) конвертировать ник и пароль перед проверкой в юникод, например после
Код: Выделить всё
$username = request_var('username', '', true);
добавляете
Код: Выделить всё
$username = iconv("cp1251", "UTF-8", $username);
аналогично и с паролем. Не знаю, как сработает.
2) перевести сайт в юникод.


Мои эксперименты показали, что переменные с русскими буквами умирают на htmlspecialchars в функции set_var() из functions.php, то есть возвращается уже пустая строка. Ищу метод борьбы - явно нужно ручками править указанную функцию.

---------
По теме:
При превышении максимального числа попыток входа скрипт выдает "Вы превысили... теперь надо искать код на картинке". Картинку, естесственно, не выдает. Как и ссылку на форму логина с картинкой. Это, конечно, не самый страшный глюк, но все же.
Аватара пользователя
Jirvil
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 06.02.2005 22:24
Откуда: Москва

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

Сообщение Jirvil 11.06.2008 1:24

Сделал следующую модификацию:

Код: Выделить всё
#
#-----[ OPEN ]-----
#
includes/functions.php

#
#-----[ FIND ]-----
#
$result = trim(htmlspecialchars(str_replace(array("\r\n", "\r"), array("\n", "\n"), $result), ENT_COMPAT, 'UTF-8'));

#
#-----[ BEFORE, ADD ]-----
#
if (!mb_check_encoding ($result, "UTF-8"))
{
   $result = iconv("cp1251", "UTF-8", $result);      
}

#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
Аватара пользователя
Jirvil
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 06.02.2005 22:24
Откуда: Москва

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

Сообщение elsinor 11.06.2008 8:53

Можно сделать что-то рабочее для Wordpress на основе этого ?
elsinor
phpBB 1.2.1
 
Сообщения: 29
Зарегистрирован: 28.04.2008 13:04
Откуда: Екатеринбург

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

Сообщение Койот 21.06.2008 16:33

Всем добрый день, столкнулся с проблемой, мы имеем запрос к форуму:

Код: Выделить всё
define('IN_PHPBB', true);
define('PHPBB_ROOT_PATH', './forum/');
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';

$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);
$user->setup('ucp');

$login = array();

if(isset($_POST['logout']) && $user->data['user_id'] != ANONYMOUS)
{
   $user->session_kill();
}

if(isset($_POST['login']) && $user->data['user_id'] == ANONYMOUS)
{
   $username = request_var('username', '', true);
   $password = request_var('password', '', true);
   $autologin   = (!empty($_POST['autologin'])) ? true : false;

   $login = $auth->login($username, $password, $autologin);
}


После этого когда посылаешь значения переменой через адресную строку не чего не выходит, можете помочь в чем проблема.
Койот
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 21.06.2008 16:27

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

Сообщение rxu 21.06.2008 16:48

Какой переменной? Если речь о login/logout/autologin, то через адресную строку вы посылаете методом GET, а получить пытаетесь через POST.

Добавлено спустя 2 минуты 22 секунды:
В скрипте из первого поста используются стандартные функции phpBB3 для получения переменных, ими и следует пользоваться, в т.ч. из соображений безопасности.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4738
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение Койот 21.06.2008 18:02

Нет, я говорю об этом:

Пример:
в браузере: index.php?id=1
Код что выше помещаем в файле include подключаем,
потом выводим echo $id;

А не чего нет, если поменять местами, то все работает.
Койот
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 21.06.2008 16:27

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

Сообщение RedNaxi 21.06.2008 20:06

ну, ваш код при нормальных безопасных настройках сервера и не должен ничего выводить, кроме варнинга что переменной ид еще не было присвоено никакого значения, а она уже используется.
попробуйте получить переменную с помощью штатной функции пхпбб и потом вывести ее.
Программирую всякую чушь за еду.
Контакт
Над этим, и не только, я когда-то работал.
Аватара пользователя
RedNaxi
phpBB 2.0.18
 
Сообщения: 1169
Зарегистрирован: 21.02.2007 3:05
Откуда: BMK :)

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

Сообщение Койот 22.06.2008 3:02

Даже если:

Код: Выделить всё
if (isset($_GET['idd'])) {$idd = $_GET['idd'];}
echo $idd;


Все ровно не работает. Ищу помощи, если есть у кого-то нормально работающая страница с рабочими запросами, киньте ссылку пожалуйста, буду очень благодарен

Добавлено спустя 1 минуту 7 секунд:
RedNaxi писал(а):ну, ваш код при нормальных безопасных настройках сервера и не должен ничего выводить, кроме варнинга что переменной ид еще не было присвоено никакого значения, а она уже используется.

Даже это не пишет.
Койот
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 21.06.2008 16:27

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

Сообщение rxu 22.06.2008 8:19

Койот
Я вообще не понял, что вы делаете, ранее про id никакой речи не было, и причем тут собственно данная тема :?:
Изъясняйтесь понятнее, приводите конкретный используемый вами код полностью, если это относится к теме, или заканчивайте оффтоп.

Добавлено спустя 1 минуту 50 секунд:
И ещё раз вам повторяю:
rxu писал(а):используются стандартные функции phpBB3 для получения переменных

А конкретно - request_var.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4738
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Файл авторизации

Сообщение greatilya 26.06.2008 9:27

Подскажите, пожалуйста, какой рнр файл отвечает за авторизацию в админке?
greatilya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 23.06.2008 7:07

Автовход в администрирование

Сообщение greatilya 26.06.2008 12:38

Пожалуйста подскажите как сделать так, чтобы заходишь в админку и попадаешь туда уже авторизированым по заданому в скрипте логину и паролю.
greatilya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 23.06.2008 7:07

Пред.След.

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

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

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