[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
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
[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
- Сообщения: 7
- Стаж: 15 лет 6 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
При переносе части скриптов на другой поддомен, указывю в PHPBB_ROOT_PATH абсолютный путь до то директории, куда установлен phpbb:
Код: Выделить всё
[define('PHPBB_ROOT_PATH', '/***тут полный путь до phpbb***/');/code]
Открываю в браузере, скрипт выполняется(ошибок не вываливается), но:
1)все ссылки на странице принимают вид: http://www.moisait.com/home/***тут полный путь до phpbb***/
2)Отваливаются шаблоны :(
Как ни крутил, не могу понять, как исправить.
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 15 лет 6 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Покопался ещё над своей проблемой. Если скрипт лежит в одной из поддиректорий форума, то когда я прописываю относительный путь в PHPBB_ROOT_PATH, если же закидываю крипт в другой поддомен, то всё, ни в какую не могу заствавить работать шаблоны :(
Нужна ваша помощь!
Нужна ваша помощь!
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
dRXa
Не понял, что, где, как вы прописываете и где шаблоны не работают.
Давайте конкретику.
Не понял, что, где, как вы прописываете и где шаблоны не работают.
Давайте конкретику.
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 15 лет 6 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
В общем суть проблемы:
Есть форум - forum.moysait.com
Есть другой поддомен, на котором будт располагатся скрипт, который должен использовать часть функционала форума(в том числе и шаблон форума).
PHPBB_ROOT_PATH = /home/тут площадка/forum.business-rostov.ru/www/
В скрипте прописываю в PHPBB_ROOT_PATH полный путь от корня сервера до директории, куда установлен форум. В Итоге скрипт работает, но:
1)Не работают шаблоны.
2)Все сылки кривые, вот пример:
http://www.moysait.com/home/тут площадка/forum.moysait.com/www/ucp.php?mode=login
Хотя должно быть просто:http://forum.moysait.com/www/ucp.php?mode=login
P.S. С шаблонами появилась вот какая идея: не подгружает, т.к. нужен путь не от корня сервера, а именно веб-адрес к директории с шаблонами. Сейчас буду пробовать. Но придётся немного пропатчить template.php
P.P.S. Ещё вопрос, как можно в скрипте изменить активный шаблон? Т.е. выбрать другой?
Есть форум - forum.moysait.com
Есть другой поддомен, на котором будт располагатся скрипт, который должен использовать часть функционала форума(в том числе и шаблон форума).
PHPBB_ROOT_PATH = /home/тут площадка/forum.business-rostov.ru/www/
В скрипте прописываю в PHPBB_ROOT_PATH полный путь от корня сервера до директории, куда установлен форум. В Итоге скрипт работает, но:
1)Не работают шаблоны.
2)Все сылки кривые, вот пример:
http://www.moysait.com/home/тут площадка/forum.moysait.com/www/ucp.php?mode=login
Хотя должно быть просто:http://forum.moysait.com/www/ucp.php?mode=login
P.S. С шаблонами появилась вот какая идея: не подгружает, т.к. нужен путь не от корня сервера, а именно веб-адрес к директории с шаблонами. Сейчас буду пробовать. Но придётся немного пропатчить template.php
P.P.S. Ещё вопрос, как можно в скрипте изменить активный шаблон? Т.е. выбрать другой?
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Подозреваю, что дело именно в этом. путь к скриптам phpBB должен быть относительным к пути к скрипту, из которого вызываются функции phpBB.dRXa писал(а):PHPBB_ROOT_PATH = /home/тут площадка/forum.business-rostov.ru/www/
Шаблон будет такой, какой выбран на самой конференции, если вы используете "движок" шаблонов phpBB.dRXa писал(а):P.P.S. Ещё вопрос, как можно в скрипте изменить активный шаблон? Т.е. выбрать другой?
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 15 лет 6 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Разумеется я пробовал и относительный путь. Но вот с чго я сделал вывод о том, чо пути до скриптов и до шаблона должны быть разные(для скриптов путь на сервере, а для шаблонов веб-путь):
Имеем путь на сервере - /home/тут площадка/forum.mysait.com/www/
Веб адрес: http://forum.mysait.com
Создаю поддиректорию: http://forum.mysait.com/test/
Засовываю в него скрипт и прописываю относительный путь:
PHPBB_ROOT_PATH = "./../" ("./" - ставлю, т.к. где-то в доках прочита, что нужно обязательно это указывать)
Работают шаблоны.
Но стоит мне сделать вот так:
PHPBB_ROOT_PATH = "./../../www/"
Скрипт раьотает, а шаблонов нет :(
Отсюда делаю вывод, что для шаблонов нужен веб-адрес, а не адрес на сервере.
Пока вижу лишь один выход - пропатчить template.php и не исполльзовать PHPBB_ROOT_PATH для шаблонов.
Но тут ещё вопрос со ссылками, лони вероятно тоже должны получать не адрес на сервере, а отосительный веб-адрес.
Может быть вы мне подскажете идею, как проще решить мне эти проблемы?
Имеем путь на сервере - /home/тут площадка/forum.mysait.com/www/
Веб адрес: http://forum.mysait.com
Создаю поддиректорию: http://forum.mysait.com/test/
Засовываю в него скрипт и прописываю относительный путь:
PHPBB_ROOT_PATH = "./../" ("./" - ставлю, т.к. где-то в доках прочита, что нужно обязательно это указывать)
Работают шаблоны.
Но стоит мне сделать вот так:
PHPBB_ROOT_PATH = "./../../www/"
Скрипт раьотает, а шаблонов нет :(
Отсюда делаю вывод, что для шаблонов нужен веб-адрес, а не адрес на сервере.
Пока вижу лишь один выход - пропатчить template.php и не исполльзовать PHPBB_ROOT_PATH для шаблонов.
Но тут ещё вопрос со ссылками, лони вероятно тоже должны получать не адрес на сервере, а отосительный веб-адрес.
Может быть вы мне подскажете идею, как проще решить мне эти проблемы?
А можно как-либо в скрипте указать самостоятельно другой шаблон?Шаблон будет такой, какой выбран на самой конференции, если вы используете "движок" шаблонов phpBB.
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 15 лет 6 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
С шаблонами разобрался. Немного по-своему изменив содержимое template.php
Но проблема со ссылками попрежнему актуальна. Где происходит генерация ссылок? Ковырял уже разные файлы, что-то пока нет зацепок.
Но проблема со ссылками попрежнему актуальна. Где происходит генерация ссылок? Ковырял уже разные файлы, что-то пока нет зацепок.
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 18 лет 3 месяца
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Тему всю не осилил со 100% внимательностью.
Хочу все же сделать отдельную регистрацию на сайте я понимаю что это не лучший вариант но вижу это так
нужны разные базы для пользователей на форуме и на сайте но вот что бы просто было врходить или хотябы под одним паролем и ником на сайт и форум.
Делал кто такое?
Хочу все же сделать отдельную регистрацию на сайте я понимаю что это не лучший вариант но вижу это так
нужны разные базы для пользователей на форуме и на сайте но вот что бы просто было врходить или хотябы под одним паролем и ником на сайт и форум.
Делал кто такое?
-
- Бывший член :)
- Сообщения: 2925
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 19 раз
- Поблагодарили: 30 раз
- Забанен: Бессрочно
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Miracle, сайт на движке или нет. Если на движке каком-то распространенном, то можно найти мост для объединения пользовательской базы.
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 18 лет 3 месяца
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Двигло свое :)
Я могу со стороны своего сделать все что хочешь, но вот со стороны форума прийдется попотеть. Но интересны мысли по реализации.
Я могу со стороны своего сделать все что хочешь, но вот со стороны форума прийдется попотеть. Но интересны мысли по реализации.
-
- Бывший член :)
- Сообщения: 2925
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 19 раз
- Поблагодарили: 30 раз
- Забанен: Бессрочно
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Miracle, на движке сайта реализован какой-то свой механизм регистрации пользователей? Можно попробовать взять механизм от форума.
Пользователи есть и на сайте, и на форуме?
Пользователи есть и на сайте, и на форуме?
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 18 лет 3 месяца
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
скажем так могу сделать с новым сатом, о котором идет речь как хочешь, лиж бы было правильней, а то есть нестыковка на старых, когда на сайте пользователи одни а на форуме другие :) и при этом как первые так и вторые чувствуют себя великолепно независя от других :)
просто нагружать и без того нагруженную таблицу пользователей форума не охота, на сайте другие совсем данные нужны,
в противном случае избыточность данных, два дубля одного и того же пользователя в разных таблицах :)
спасибо что откликнулись и не пришлось ожидать ответа :)
просто нагружать и без того нагруженную таблицу пользователей форума не охота, на сайте другие совсем данные нужны,
в противном случае избыточность данных, два дубля одного и того же пользователя в разных таблицах :)
спасибо что откликнулись и не пришлось ожидать ответа :)
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 15 лет 4 месяца
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Добрый вечер, уважаемые форумчане.
У меня есть форум www.site.ru/forum
В файле www.site.ru/show_user.php пишу
При запуске show_user.php в IE показывает того пользователя, под которым прошла авторизация (например, +++ 2 admin +++ или +++ 53 met-al +++),
а в Опере всегда показывает гостя +++ 1 Anonymous +++
Почему Опера врет?
В настройках форума путь к cookie пустой
У меня есть форум www.site.ru/forum
В файле www.site.ru/show_user.php пишу
Код: Выделить всё
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);
// Start session
$user->session_begin();
$auth->acl($user->data);
echo "+++ ".$user->data['user_id']." ".$user->data['username']." +++";
а в Опере всегда показывает гостя +++ 1 Anonymous +++
Почему Опера врет?
В настройках форума путь к cookie пустой
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 15 лет 4 месяца