#php #mysql #forum #phpbb
#php #mysql #Форум #phpbb
Вопрос:
Итак, что я пытаюсь сделать, это сэкономить на написании форума… У меня уже есть таблица участников с их паролями, именем пользователя и т. Д. И т. Д. И я хочу систему форума, которая, возможно, может быть связана с моей таблицей участников.
Значит, им не нужно повторно регистрироваться, если они хотят использовать форум? Я использовал PHPBB раньше, но опять же, это не позволяет мне связать мою таблицу участников и таблицу участников форума.
Сайт использует PHP / MySQL
Спасибо 🙂
Комментарии:
1. Почему бы просто не импортировать ваших пользователей в PHPBB (поскольку вы знакомы с ним). Он позволяет импортировать из CSV, поэтому просто экспортируйте свою таблицу участников в CSV, импортируйте в PHPBB, и все готово — phpbb.com/community/viewtopic.php?f=65amp;t=1494875 — затем для постоянных пользователей просто измените свой сценарий регистрации, чтобы добавить их в таблицу участников и соответствующие таблицы PHPBB.
2. Вы должны экспортировать свою таблицу пользователей в другую таблицу (с соответствующим форматом для движка форума, например phpBB). Если бы вы могли опубликовать структуру таблицы вашего uresr, кто-нибудь мог бы вам помочь.
Ответ №1:
Vanilla Forums впервые применила метод подключения через прокси для единого входа —
http://vanillaforums.org/docs/singlesignon
Я думаю, что мост единого входа лучше, чем синхронизация / поддержка двух отдельных пользовательских таблиц (одна для основного сайта и одна для форума). Если вы можете сопоставить существующую таблицу с новой, вы все равно можете столкнуться с проблемами шифрования, когда дело доходит до кодирования или расшифровки паролей пользователей.
Я изучал форумы с SSO и с отдельным входом в систему. Перфекционист во мне любит чистый мост, который может обеспечить единый вход. Однако, практически говоря, я обнаружил, что популярность форума зависит от (1) количества уникальных посетителей в день; (2) свежести контента; и (3) качества контента. Другими словами, единый вход играет меньшую роль, чем вы могли бы ожидать.
Если вы запускаете популярный высококачественный сайт, пользователи будут регистрироваться, даже если для регистрации придется перепрыгнуть через дополнительный обруч. Я знаю, что это кажется нелогичным, но это был мой опыт. Моя рекомендация — запустить свой форум без единого входа — и как только вы подтвердите, что он будет успешным и останется популярным, рассмотрите возможность объединения пользовательских таблиц с помощью Proxy Connect.
Ответ №2:
Существует фрагмент кода, предоставленный сообществом, который можно использовать для аутентификации пользователей во внешней базе данных: http://www.phpbb.com/community/viewtopic.php?t=1598865 (Это заброшенный поток, поэтому не уверен, будет ли он работать)
Вы также можете написать собственные плагины аутентификации, используя PHPBB API: http://wiki.phpbb.com/Authentication_plugins
Ответ №3:
Я не думаю, что вы сможете просто «подключить» свою текущую пользовательскую таблицу на заказ к какому-либо существующему форуму.
Возможно, я неправильно понял вопрос, но похоже, вам нужно будет написать какой-то скрипт, который переносит информацию из вашей базы данных в новую базу данных в формате, понятном программному обеспечению форума.