2011-08-31 6 views
1

나는 codeigniter (PHP)로 웹 사이트를 구축하고 있으며 사용자가 두 번 등록 할 필요가 없도록 현재 데이터베이스와 쉽게 통합 할 수있는 포럼을 찾고 있습니다. 또한, 내 웹 사이트에서 동일한 HTML 머리와 스타일을 사용해야합니다. <body>의 div 안에 포럼을 배치해야합니다.쉬운 통합 PHP 포럼을 찾고

누구나 내 상황에 맞는 간단한 포럼 응용 프로그램을 추천 해 주시겠습니까? 감사.

+0

http://www.doveforums.com/? –

+0

사용자 인증을 위해 tankauth를 사용하고 있습니까? –

답변

2

을하지만 난 몇 번 MyBB을 사용했고 나는 그것을 통합하는 정말 쉽게 말할 수있다 : 데이터베이스에 대한 자세한 내용은

MySQL의에서 트리거 여기를 참조 어디서나, (최소한 1.6 릴리스에서, 나는 그것을 한동안 사용하지 않았다.) 구조는 쉽게 moddable이다. 나는 그것을 Joomla! 웹 사이트 및 사용자 지정 웹 사이트에서 액세스 할 수 있습니다. 두 가지 방법 모두 액세스 용으로 mybb_users 테이블을 읽는 것입니다. 상당히 상세한 테이블이므로 소금, 암호, 등록 타임 스탬프, 전자 메일 등과 같은 등록 테이블에 필요한 거의 모든 것을 찾을 수 있으므로 테이블을 쿼리하면 설정됩니다.

CI 통합과 관련하여 가장 좋은 방법은 전체 포럼 폴더를 배치하고 거기에 액세스하는 것입니다. 머리글, 바닥 글 및 다른 웹 사이트 파트의 경우 상대 포럼 템플릿 (레이아웃은 템플릿의 하위 집합으로 나뉘어 있으므로 쉽게 변경하고 세부 사항을 변경할 수 있음)을 변경하면 사용자는 다른 응용 프로그램임을 알지 못합니다.

또한 포럼과의 통신을 위해 CI 라이브러리를 만들 수도 있습니다. 그들은 공식적인 API를 가지고 있지 않지만, functions.php과 내가 지금 기억하지 못하는 몇 가지 파일들 (예, 1.6은 대부분 절차 적이었고, 그들이 지금 그것을 바꿨 으면 좋겠다)과 관련있는 모든 MyBB 코어를 발견 할 것이다. API는 간단합니다. 한 번 Joomla를 위해 자신을 만들었습니다! 정말 쉬웠습니다.
게다가 실제로는 멋진 API 인 MyBB와의 통합을 작성한 사람은 This guy입니다. 내가 어떻게 업데이트되었는지 모르겠다. 다만 확인해 보라. 그러나 Codeigniter 커스텀 라이브러리로 그 파일을 포팅하는 것은 어렵지 않다.

+0

누구나이 답을 찾지 못하면 주석을 추가하십시오. MyBB는 CI와 쉽게 통합되지 않습니다. MyBB는 전역 변수를 사용하며 일부는 CI의 변수와 충돌합니다. – justkevin

0

나는 BuddyPress 플러그인과 함께 PHPBB 포럼이나 Wordpress를 사용할 것을 제안합니다.

당신의 codeigniter와 어떻게 통합 될지 모르지만 PHP가 오픈 소스이기 때문에 열심히 열어서 알아 내서는 안됩니다.

+0

BuddyPress와 함께 Wordpress를 포럼으로 사용하고 있습니다. 이미 작업을위한 특정 오픈 소스 응용 프로그램이있는 곳에서는 상당히 과잉입니다. Wordpress는 어떤 문제에 대한 해결책이 아닙니다. 게다가 코드가 통합을 구축하는 데있어 가장 명확하고 쉬운 방법은 아닙니다. 그냥 내 2c. –

1

데이터베이스 통합을 위해서는 CodeIgnitor와 동일한 DB 아키텍처를 사용하는 포럼을 찾을 수 없습니다. 그러나 여러분이 할 수있는 일은 PHP 등록 스크립트 (CodeIgnitor와 포럼 모두)를 변경하여 두 멤버 기록에 엔트리를 추가하는 것입니다.

데이터베이스에 따라 Database Triggers을 사용하여 다른 테이블이 업데이트되면 자동으로 업데이트 할 수도 있습니다.

레이아웃에 대해서는 아무 것도 수정할 수 있습니다. 오픈 소스 옵션이 가장 간단 할 것이므로 간단하게 phpBB를 추천 할 것입니다. 나는, CI 특정 솔루션을 잘 모르는 것 같아요 http://dev.mysql.com/doc/refman/5.0/en/triggers.html