[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
- Сообщения: 16948
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1701 раз
[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 1.0.0
- Сообщения: 4
- Стаж: 14 лет
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Проблему решил добавлением строки: global $phpbb_root_path, $phpEx, $user, $db, $config, $cache, $template;
Теперь ошибок нет, логинится вроде и в статистике отображается что на сайте этот человек онлайн, но когда переходишь на форум, добавлять сообщения и тд - нельзя. Форум ведет себя как будто человек не залогинен. Сессия теряется или в чем может быть проблема?
Теперь ошибок нет, логинится вроде и в статистике отображается что на сайте этот человек онлайн, но когда переходишь на форум, добавлять сообщения и тд - нельзя. Форум ведет себя как будто человек не залогинен. Сессия теряется или в чем может быть проблема?
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 14 лет
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Решил. Проблема была в том что нужно было передать sessionid гетом при входе на форум. ( ?sid=13a119fa2f160097e9c67695388db030 )
-
- phpBB Guru
- Сообщения: 16948
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1701 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
alex-ks
Если использовать append_sid() для формирования форумной ссылки, идентификатор сессии добавится атвоматически.
Если использовать append_sid() для формирования форумной ссылки, идентификатор сессии добавится атвоматически.
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 14 лет
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Да именно append_sid() и использую, спасибо за скрипт
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 14 лет
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
при успешном логине пытается перекинуть на страницу которой не существует.
НИкак не могу разобраться в чем дело
/login.php
404 - ошибка =(
Что не так написал?
НИкак не могу разобраться в чем дело
/login.php
404 - ошибка =(
Что не так написал?
-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 13 лет 11 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Ничего себе интеграция. А лучше нет нечего?
Поменял только путь к форуму.
И вот что выдало:
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/templates/mayborder/includes/login.php on line 52: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/templates/mayborder/includes/login.php on line 54: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/templates/mayborder/includes/login.php on line 55: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/templates/mayborder/includes/login.php on line 56: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
�мя пользователя: Пароль:
Автоматически входить при каждом посещении
Календарь
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/cmsimple/cms.php on line 545: Missing argument 1 for lastupdate(), called in Z:/home/localhost/www/templates/mayborder/template.htm on line 80 and defined
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/cmsimple/cms.php on line 545: Missing argument 2 for lastupdate(), called in Z:/home/localhost/www/templates/mayborder/template.htm on line 80 and defined
Движок CMSimple
Поменял только путь к форуму.
Код: Выделить всё
define('PHPBB_ROOT_PATH', './forum/');
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/templates/mayborder/includes/login.php on line 52: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/templates/mayborder/includes/login.php on line 54: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/templates/mayborder/includes/login.php on line 55: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/templates/mayborder/includes/login.php on line 56: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:4)
�мя пользователя: Пароль:
Автоматически входить при каждом посещении
Календарь
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/cmsimple/cms.php on line 545: Missing argument 1 for lastupdate(), called in Z:/home/localhost/www/templates/mayborder/template.htm on line 80 and defined
[phpBB Debug] PHP Notice: in file Z:/home/localhost/www/cmsimple/cms.php on line 545: Missing argument 2 for lastupdate(), called in Z:/home/localhost/www/templates/mayborder/template.htm on line 80 and defined
Движок CMSimple
phpBB 3.06
-
- phpBB Guru
- Сообщения: 16948
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1701 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Будет, если сами напишите.Termin писал(а):Ничего себе интеграция. А лучше нет нечего?
Сохранять свой template.htm в UTF8 without BOM не пробовали? Не говоря уже про ошибки каком-то календаре, который к данному скрипту вообще никакого отношения не имеет.Termin писал(а):И вот что выдало:
-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 13 лет 11 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Пробовал, вот только content в кириллице.rxu писал(а):Сохранять свой template.htm в UTF8 without BOM не пробовали?
После замены кодировки остаётся только одна строка не известная, не такого файла session.php
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1024: Cannot modify header information - headers already sent by (output started at Z:/home/localhost/www/templates/mayborder/template.htm:3)
Слово "Календарь" случайно скопировал и вставил в пост.rxu писал(а):Не говоря уже про ошибки каком-то календаре, который к данному скрипту вообще никакого отношения не имеет.
Функция lastupdate() это из движка сайта, вот как выглядят строки, которые вызывают ошибку при интеграции входа на конференцию с сайтом тегом:
<?php include ($pth['folder']['template'].'includes/login.php');?>
line 545
Код: Выделить всё
function lastupdate($br, $hour) {
global $tx, $pth;
$t = $tx['lastupdate']['text'].':';
if (!(isset($br)))$t .= tag('br');
else $t .= ' ';
return $t.date($tx['lastupdate']['dateformat'], filemtime($pth['file']['content'])+(isset($hour)?$hour * 3600:0));
}
phpBB 3.06
-
- phpBB Guru
- Сообщения: 16948
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1701 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
И что за код находится в строке 3?Termin писал(а):output started at Z:/home/localhost/www/templates/mayborder/template.htm:3
-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 13 лет 11 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Написал всю шапку.
1.<?php?>
2.<html>
3.<head> Строка № 3 (как связано с этим кодом из форума, не понимаю.
4.<?php echo head();?>
5.<meta name="keywords" content=" " />
6.<meta name="description" content=" " />
7.<title></title>
8.<noindex><link rel="stylesheet" type="text/css">
9.<?php include ($pth['folder']['template'].'includes/scripts.php');?>
10.<script language="JavaScript" type="text/javascript" src="<?php echo $pth['folder']['template']?>SpryEffects.js"></script>
11.<link href="stylesheet.css" rel="stylesheet" type="text/css">
12.<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></noindex>
13.</head>
1.<?php?>
2.<html>
3.<head> Строка № 3 (как связано с этим кодом из форума, не понимаю.
Код: Выделить всё
header('Set-Cookie: ' . $name_data . (($cookietime) ? '; expires=' . $expire : '') . '; path=' . $config['cookie_path'] . $domain . ((!$config['cookie_secure']) ? '' : '; secure') . '; HttpOnly', false);
}
5.<meta name="keywords" content=" " />
6.<meta name="description" content=" " />
7.<title></title>
8.<noindex><link rel="stylesheet" type="text/css">
9.<?php include ($pth['folder']['template'].'includes/scripts.php');?>
10.<script language="JavaScript" type="text/javascript" src="<?php echo $pth['folder']['template']?>SpryEffects.js"></script>
11.<link href="stylesheet.css" rel="stylesheet" type="text/css">
12.<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></noindex>
13.</head>
phpBB 3.06
-
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 15 лет 1 месяц
- Откуда: Москва
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Добрый день!
Подскажите пожалуйста, как изменить эту строку, чтобы имя пользователя было БЕЗ ссылки?
Код: Выделить всё
get_username_string('full', $posts_row['poster_id'], $posts_row['username'], $posts_row['user_colour']);
-
- phpBB Guru
- Сообщения: 16948
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1701 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Termin
Скорее всего, проблемы из-за вызова echo. Попробуйте убрать их и проверить результат.
AlexSport
Вместо параметра 'full' используйте 'no_profile'.
Скорее всего, проблемы из-за вызова echo. Попробуйте убрать их и проверить результат.
AlexSport
Вместо параметра 'full' используйте 'no_profile'.
-
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 15 лет 1 месяц
- Откуда: Москва
-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 13 лет 11 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
rxu
<?php echo head();?> - это обязательный элемент шаблона! При замене кода без эхо на <?=head()?> форма входа не отображается.
Функция из движка сайта
Что мне делать?
<?php echo head();?> - это обязательный элемент шаблона! При замене кода без эхо на <?=head()?> форма входа не отображается.
Функция из движка сайта
Код: Выделить всё
function head() {
global $title, $cf, $pth, $tx, $txc, $hjs;
if (isset($cf['site']['title']) && $cf['site']['title'] != '')$t = $cf['site']['title'].' - '.$title;
else $t = $title;
$t = '<title>'.strip_tags($t).'</title>'."\n";
foreach($cf['meta'] as $i => $k)$t .= meta($i);
if ($tx['meta']['codepage'] != '')$t = tag('meta http-equiv="content-type" content="text/html;charset='.$tx['meta']['codepage'].'"')."\n".$t;
return $t.tag('meta name="generator" content="'.CMSIMPLE_XH_VERSION.' '.CMSIMPLE_XH_BUILD.' - www.cmsimple-xh.de"')."\n".tag('link rel="stylesheet" href="'.$pth['file']['corestyle'].'" type="text/css"')."\n".tag('link rel="stylesheet" href="'.$pth['file']['stylesheet'].'" type="text/css"')."\n".$hjs;
}
phpBB 3.06