Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
[FAQ] Интеграция входа на конференцию phpBB с сайтом
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB Guru
- Сообщения: 16382
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 523 раза
- Поблагодарили: 1748 раз
[FAQ] Интеграция входа на конференцию phpBB с сайтом
Ниже приведен пример скрипта с интегрированной формой входа на конференцию (общего вида).
В приведённом примере папка, в которой находится скрипт, находится на один уровень выше папки конференции. Файлы конференции находятся в папке phpBB3 относительно скрипта.
По коду скрипта имеются пояснительные комментарии (на английском языке).
Вопросы принимаются в этой теме.
Версия 1.1.0 с интегрированным списком онлайн и легендой групп здесь.
Версия 1.2.0 с аватарой здесь.
Версия 2.0.1 для phpBB 3.2/3.3 здесь.
В приведённом примере папка, в которой находится скрипт, находится на один уровень выше папки конференции. Файлы конференции находятся в папке phpBB3 относительно скрипта.
По коду скрипта имеются пояснительные комментарии (на английском языке).
Вопросы принимаются в этой теме.
Версия 1.1.0 с интегрированным списком онлайн и легендой групп здесь.
Версия 1.2.0 с аватарой здесь.
Версия 2.0.1 для phpBB 3.2/3.3 здесь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 22.05.2020 8:37, всего редактировалось 6 раз.
-
- phpBB Guru
- Сообщения: 16382
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 523 раза
- Поблагодарили: 1748 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Illusive
В форме в качестве action задается тот файл, который вы запускаете. В данном конкретном случае это login.php. В нём также необходимо указать путь к конференции относительно папки, в которой находится этот самый login.php. В комментариях всё это указано (правда, по-английски).
В форме в качестве action задается тот файл, который вы запускаете. В данном конкретном случае это login.php. В нём также необходимо указать путь к конференции относительно папки, в которой находится этот самый login.php. В комментариях всё это указано (правда, по-английски).
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 2 месяца
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Упссс, сорри, как-то глуповато себя сейчас чувствую :)
А что на счёт headers?
Добавлено спустя 2 минуты 36 секунд:
Вообщем ладно, обойдусь без авторизации с главной на Форум, слишком уж это сложно. Большое спасибо за оказанную поддержку.
А что на счёт headers?
Добавлено спустя 2 минуты 36 секунд:
Вообщем ладно, обойдусь без авторизации с главной на Форум, слишком уж это сложно. Большое спасибо за оказанную поддержку.
-
- phpBB Guru
- Сообщения: 16382
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 523 раза
- Поблагодарили: 1748 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
С хедерами - нужно содержимое строки т.е. 4-ой из index.php.
Код: Выделить всё
output started at /home/prom-snabnet/www/rus/index.php:4
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 2 месяца
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Кстати после того как я поменял cookies на указанные Вами, у меня произошло следующее:
Вписываю логин/пароль, написано: "Вы вошли в систему........" нажимаю "Админ-раздел", а мне говорят что я не имею доступа,пробую ещё раз...нажимаю "Список Форумов" и меня выкинуло туда, где я вписывал логин/пароль...вообщем под гостя. В итоге мне пришлось менять cookies данные через SQL базу.
Что касается этой ошибки, то я подумал что она мне не особо пригодиться.
Спасибо за помощь.
Вписываю логин/пароль, написано: "Вы вошли в систему........" нажимаю "Админ-раздел", а мне говорят что я не имею доступа,пробую ещё раз...нажимаю "Список Форумов" и меня выкинуло туда, где я вписывал логин/пароль...вообщем под гостя. В итоге мне пришлось менять cookies данные через SQL базу.
Что касается этой ошибки, то я подумал что она мне не особо пригодиться.
Спасибо за помощь.
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 19 лет 3 месяца
- Откуда: Москва
Re:
kostos писал(а):rxu
Как быть с авторизацией русскоязычных Логинов, если весь сайт в кодировке windows-1251. Есть ли способы решения данной проблемы
Мои эксперименты показали, что переменные с русскими буквами умирают на htmlspecialchars в функции set_var() из functions.php, то есть возвращается уже пустая строка. Ищу метод борьбы - явно нужно ручками править указанную функцию.rxu писал(а):Сходу приходит только два решения для тестирования:
1) конвертировать ник и пароль перед проверкой в юникод, например последобавляетеКод: Выделить всё
$username = request_var('username', '', true);
аналогично и с паролем. Не знаю, как сработает.Код: Выделить всё
$username = iconv("cp1251", "UTF-8", $username);
2) перевести сайт в юникод.
---------
По теме:
При превышении максимального числа попыток входа скрипт выдает "Вы превысили... теперь надо искать код на картинке". Картинку, естесственно, не выдает. Как и ссылку на форму логина с картинкой. Это, конечно, не самый страшный глюк, но все же.
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 19 лет 3 месяца
- Откуда: Москва
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Сделал следующую модификацию:
Код: Выделить всё
#
#-----[ 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 ]-----
#
-
- phpBB 1.4.2
- Сообщения: 54
- Стаж: 16 лет
- Откуда: Екатеринбург
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Можно сделать что-то рабочее для Wordpress на основе этого ?
Портал о тюнинге - в разработке
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 15 лет 10 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Всем добрый день, столкнулся с проблемой, мы имеем запрос к форуму:
После этого когда посылаешь значения переменой через адресную строку не чего не выходит, можете помочь в чем проблема.
Код: Выделить всё
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 Guru
- Сообщения: 16382
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 523 раза
- Поблагодарили: 1748 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Какой переменной? Если речь о login/logout/autologin, то через адресную строку вы посылаете методом GET, а получить пытаетесь через POST.
Добавлено спустя 2 минуты 22 секунды:
В скрипте из первого поста используются стандартные функции phpBB3 для получения переменных, ими и следует пользоваться, в т.ч. из соображений безопасности.
Добавлено спустя 2 минуты 22 секунды:
В скрипте из первого поста используются стандартные функции phpBB3 для получения переменных, ими и следует пользоваться, в т.ч. из соображений безопасности.
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 15 лет 10 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Нет, я говорю об этом:
Пример:
в браузере: index.php?id=1
Код что выше помещаем в файле include подключаем,
потом выводим echo $id;
А не чего нет, если поменять местами, то все работает.
Пример:
в браузере: index.php?id=1
Код что выше помещаем в файле include подключаем,
потом выводим echo $id;
А не чего нет, если поменять местами, то все работает.
-
- Former team member
- Сообщения: 933
- Стаж: 17 лет 2 месяца
- Откуда: BeBoss.ru
- Благодарил (а): 2 раза
- Поблагодарили: 10 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
ну, ваш код при нормальных безопасных настройках сервера и не должен ничего выводить, кроме варнинга что переменной ид еще не было присвоено никакого значения, а она уже используется.
попробуйте получить переменную с помощью штатной функции phpBB и потом вывести ее.
попробуйте получить переменную с помощью штатной функции phpBB и потом вывести ее.
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 15 лет 10 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Даже если:
Все ровно не работает. Ищу помощи, если есть у кого-то нормально работающая страница с рабочими запросами, киньте ссылку пожалуйста, буду очень благодарен
Добавлено спустя 1 минуту 7 секунд:
Код: Выделить всё
if (isset($_GET['idd'])) {$idd = $_GET['idd'];}
echo $idd;
Добавлено спустя 1 минуту 7 секунд:
Даже это не пишет.RedNaxi писал(а):ну, ваш код при нормальных безопасных настройках сервера и не должен ничего выводить, кроме варнинга что переменной ид еще не было присвоено никакого значения, а она уже используется.
-
- phpBB Guru
- Сообщения: 16382
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 523 раза
- Поблагодарили: 1748 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Койот
Я вообще не понял, что вы делаете, ранее про id никакой речи не было, и причем тут собственно данная тема
Изъясняйтесь понятнее, приводите конкретный используемый вами код полностью, если это относится к теме, или заканчивайте оффтоп.
Добавлено спустя 1 минуту 50 секунд:
И ещё раз вам повторяю:
Я вообще не понял, что вы делаете, ранее про id никакой речи не было, и причем тут собственно данная тема
Изъясняйтесь понятнее, приводите конкретный используемый вами код полностью, если это относится к теме, или заканчивайте оффтоп.
Добавлено спустя 1 минуту 50 секунд:
И ещё раз вам повторяю:
А конкретно - request_var.rxu писал(а):используются стандартные функции phpBB3 для получения переменных
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 15 лет 10 месяцев
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 15 лет 10 месяцев
Автовход в администрирование
Пожалуйста подскажите как сделать так, чтобы заходишь в админку и попадаешь туда уже авторизированым по заданому в скрипте логину и паролю.