Уважаемые пользователи!
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 с сайтом

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

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

Сообщение rxu »

Ниже приведен пример скрипта с интегрированной формой входа на конференцию (общего вида).
В приведённом примере папка, в которой находится скрипт, находится на один уровень выше папки конференции. Файлы конференции находятся в папке phpBB3 относительно скрипта.

По коду скрипта имеются пояснительные комментарии (на английском языке).

Вопросы принимаются в этой теме.

Версия 1.1.0 с интегрированным списком онлайн и легендой групп здесь.
Версия 1.2.0 с аватарой здесь.

Версия 2.0.1 для phpBB 3.2/3.3 здесь.

login_1.0.5.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 22.05.2020 8:37, всего редактировалось 6 раз.
Изображение
Аватара пользователя
Freeze
phpBB 1.4.1
Сообщения: 45
Стаж: 11 лет 5 месяцев

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

Сообщение Freeze »

В модуле login.php формируется кнопка:

Код: Выделить всё

	echo '<form method="post" action="login.php">';
	echo '	<input type="submit" name="logout" value="LOGOUT" />';
	echo '</form>';
А обрабатывается:

Код: Выделить всё

if(isset($_POST['logout']) && $user->data['user_id'] != ANONYMOUS)
{
	$user->session_kill();
}
Подскажите как сделать место кнопки ссылку <a href....?
Перепробовал уже кучу вариантов на js, так и не смог найти решение(((
Лучше промолчать, чем сказать много слов не по делу...
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 37 раз
Поблагодарили: 261 раз

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

Сообщение Pazh »

плохо пробовал

Код: Выделить всё

	echo '<form id="myform" name="myform" method="post" action="login.php">';
	echo '	<a href="#" onclick="document.forms[\'myform\'].submit();return false;">{L_LOGOUT}</a>';
	echo '</form>';
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Freeze
phpBB 1.4.1
Сообщения: 45
Стаж: 11 лет 5 месяцев

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

Сообщение Freeze »

Это наверное одно из первых, что я попробывал)))
Может быть это где-то и работает, но только не в Oper-e и Explorer-e!
Вся проблема в том, что условие:

Код: Выделить всё

if(isset($_POST['logout']) && $user->data['user_id'] != ANONYMOUS)
{
	$user->session_kill();
}
не срабатывает поскольку $_POST['logout'] не существует!
Можно конечно переписать код через GET, но я принципиально ни хочу показывать в URL ничего лишнего...
Самое близкое, что я для данного случая накопал это:

Код: Выделить всё

echo '<a href="login.php" onclick="javascript: $.post( \'index.php\', {logout: \'LOGOUT\' });">LOGOUT</a>';
Но к сожаленю оно тоже не работает, и разобратся почему, мне праблематично т.к. в я js не селен....
Лучше промолчать, чем сказать много слов не по делу...
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

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

Сообщение rxu »

Freeze писал(а):не срабатывает поскольку $_POST['logout'] не существует!
Есть <input type="hidden", если что.
Изображение
Аватара пользователя
Freeze
phpBB 1.4.1
Сообщения: 45
Стаж: 11 лет 5 месяцев

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

Сообщение Freeze »

Слона то я и не приметил... Спасибо большое за подсказку!!!
Лучше промолчать, чем сказать много слов не по делу...
kolhoznik
phpBB 1.4.4
Сообщения: 120
Стаж: 11 лет 11 месяцев

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

Сообщение kolhoznik »

Установил вход на конференцию с сата! Но возникла проблема. Теперь не работает капча, как понимаю проблема в сессии:

Код: Выделить всё

if(isset($_SESSION['captcha_keystring']) && strtolower($_SESSION['captcha_keystring']) == strtolower($_POST['keystring'])){

.......................

}else{
		echo "Ошибка - неправильный ввод числа";
	}	
всегда неправильный ввод!
В форме отправки комментариев:

Код: Выделить всё

<?php session_start(); ?>


<img src="img.php?<?php echo session_name()?>=<?php echo session_id()?>">	<br>
<input type="text" name="keystring">Введите код<br>

Как можно их "подружить"?
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 11 лет 7 месяцев

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

Сообщение Jedai »

Всем привет
Есть сайт на битриксе, пытаюсь создать общую регистрацию
Возникла маленькая проблема
Форум находится на поддомене forum.сайт.ru
Как правильно определить эту переменную
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
при запуске из папки сайт.ru?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 14 лет 6 месяцев
Поблагодарили: 78 раз

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

Сообщение МайскийЖук »

Ну, а физически-то на сервере хостинга папки сайта и форума как расположены относительно друг друга?

Форум-то может и висит на домене третьего уровня, но физически он может лежать, например, в поддиректории /forum/ корневой директории сайта.
Любовь и боль, покой и бой я как любой несу с собой…
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 11 лет 7 месяцев

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

Сообщение Jedai »

Ну, а физически-то на сервере хостинга папки сайта и форума как расположены относительно друг друга?

Форум-то может и висит на домене третьего уровня, но физически он может лежать, например, в поддиректории /forum/ корневой директории сайта.
В менеджере файлов папки раздельные
4198ec72641d.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 14 лет 6 месяцев
Поблагодарили: 78 раз

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

Сообщение МайскийЖук »

Папки так и называются что ли? Прям по названию доменов?

А если зайти по протоколу FTP с помощью, например, того же Total Commander`а, то отображается так же?
Любовь и боль, покой и бой я как любой несу с собой…
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 11 лет 7 месяцев

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

Сообщение Jedai »

Папки так и называются что ли? Прям по названию доменов?

А если зайти по протоколу FTP с помощью, например, того же Total Commander`а, то отображается так же?
То же самое
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 14 лет 6 месяцев
Поблагодарили: 78 раз

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

Сообщение МайскийЖук »

Форум уже действующий? Перенести нельзя?
Любовь и боль, покой и бой я как любой несу с собой…
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 11 лет 7 месяцев

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

Сообщение Jedai »

Форум действующий, можно посмотреть
А при переносе домен 3 уровня пропадет?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 14 лет 6 месяцев
Поблагодарили: 78 раз

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

Сообщение МайскийЖук »

Не пропал бы, но ладно, ничего не надо переносить. Просто странная какая-то организация каталогов на сервере — по названиям доменов.
Любовь и боль, покой и бой я как любой несу с собой…
Jedai
phpBB 1.4.0
Сообщения: 30
Стаж: 11 лет 7 месяцев

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

Сообщение Jedai »

Так как правильно прописать переменную?
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.09.2016 15:02 модератором rxu

Вернуться в «FAQ»