기타 다운로드

  1. 다운로드
  2. 기타 다운로드
자료보기

[그누보드5] 채팅방 게시판 스킨

미니톡 채팅방을 게시판에 담아, 게시물을 작성할때마다 새로운 채팅방이 개설되어 해당 게시물을 보고 있는 사람들끼리 채팅을 할 수 있는 스킨입니다. * 본자료는 그누보드5 버전과 호환되는 스킨으로, 반드시 그누보드5 버전과 미니톡 클라이언트가 필요합니다. 해당자료를 그누보드의 스킨폴더에 업로드한 뒤 config.php 파일을 열어 수정할 부분을 수정합니다. 예제미리보기 : https://gnuboard.examples.kr/bbs/board.php?bo_table=minitalk (테스트아이디 : test / 테스트암호 : test) ?php //if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 define('_MINITALK_KEY_','123456781234567812345678'); // 미니톡 클라이언트 설치과정시 입력했던 32자리 암호화키를 입력하세요. $_MINITALK_PATH = 'https://minitalk.examples.kr/'; // 미니톡 클라이언트가 설치된 전체주소 (반드시 http:// 등 포함) 끝에는 반드시 / 로 끝나야합니다. $_IS_ADMIN = $is_admin == 'super' || $is_auth; // 미니톡 관리자권한을 부여할 조건문을 아래 예제를 참고하여 입력하여 주십시오. // 기본적으로 게시물작성자 (채팅방을 생성한사람)은 관리자가 됩니다. /************************************************************ * 관리자 권한 부여방법 * 아래의 라인중 원하는 조건에 해당하는 '한줄을' 변형하여 사용하세요. $_IS_ADMIN = $is_admin == 'super' || $is_auth; // 그누보드에서 관리자로 지정된 아이디일때 $_IS_ADMIN = $member['mb_level'] 5; // 그누보드 회원레벨이 5보다 클때 $_IS_ADMIN = $member['mb_id'] == 'admin'; // 그누보드 회원아이디가 admin 일때 $_IS_ADMIN = in_array($member['mb_id'],array('user_id1','user_id2','user_id3')); // 그누보드 회원아이디가 user_id1 또는 user_id2 또는 user_id3 일때 ************************************************************/ $_NICKNAME = $member['mb_nick']; // 닉네임으로 사용할 값을 아래 예제를 참고하여 입력하여 주십시오. /************************************************************ * 닉네임 설정방법 (그누보드 회원에게만 적용됨) * 아래의 라인중 원하는 조건에 해당하는 '한줄을' 변형하여 사용하세요. $_NICKNAME = $member['mb_name']; // 그누보드 회원정보 중 실명사용 $_NICKNAME = $member['mb_nick']; // 그누보드 회원정보 중 닉네임 사용 $_NICKNAME = $member['mb_id']; // 그누보드 회원정보 중 아이디 사용 $_NICKNAME = $member['mb_name'].'('.$member['mb_id'].')'; // 닉네임(회원아이디) 형식 사용 ************************************************************/ /* 수정해야하는 부분 끝 */ if (!function_exists('MiniTalkEncoder')) { function MiniTalkEncoder($value) { $padSize = 16 - (strlen($value) % 16); $value = $value.str_repeat(chr($padSize),$padSize); $output = mcrypt_encrypt(MCRYPT_RIJNDAEL_128,_MINITALK_KEY_,$value,MCRYPT_MODE_CBC,str_repeat(chr(0),16)); return base64_encode($output); } } if (!function_exists('MiniTalkDecoder')) { function MiniTalkDecoder($value) { $value = base64_decode($value); $output = mcrypt_decrypt(MCRYPT_RIJNDAEL_128,_MINITALK_KEY_,$value,MCRYPT_MODE_CBC,str_repeat(chr(0),16)); $valueLen = strlen($output); if ($valueLen % 16 0) return false; $padSize = ord($output{$valueLen - 1}); if (($padSize 1) || ($padSize 16)) return false; for ($i=0;$i $padSize;$i++) { if (ord($output{$valueLen - $i - 1}) != $padSize) return false; } return substr($output,0,$valueLen-$padSize); } } if (!function_exists('GetOpperCode')) { function GetOpperCode($opper) { $value = json_encode(array('opper'= $opper,'ip'= $_SERVER['REMOTE_ADDR'])); return urlencode(MiniTalkEncoder($value)); } } ?
FREE
제작자
알쯔
제작자 홈페이지
https://www.minitalk.kr
라이센스
GPL V3
버전
1.1 (2015.09.24 11:02)
  • 상세정보
  • 버전히스토리
  • 문의답변 4
  • 댓글 5

미니톡 채팅방을 게시판에 담아, 게시물을 작성할때마다 새로운 채팅방이 개설되어 해당 게시물을 보고 있는 사람들끼리 채팅을 할 수 있는 스킨입니다.


* 본자료는 그누보드5 버전과 호환되는 스킨으로, 반드시 그누보드5 버전과 미니톡 클라이언트가 필요합니다.


해당자료를 그누보드의 스킨폴더에 업로드한 뒤 config.php 파일을 열어 수정할 부분을 수정합니다.


예제미리보기 : https://gnuboard.examples.kr/bbs/board.php?bo_table=minitalk

(테스트아이디 : test / 테스트암호 : test)



<?php
//if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
define('_MINITALK_KEY_','123456781234567812345678'); // 미니톡 클라이언트 설치과정시 입력했던 32자리 암호화키를 입력하세요.

$_MINITALK_PATH = 'https://minitalk.examples.kr/'; // 미니톡 클라이언트가 설치된 전체주소 (반드시 http:// 등 포함) 끝에는 반드시 / 로 끝나야합니다.
$_IS_ADMIN = $is_admin == 'super' || $is_auth; // 미니톡 관리자권한을 부여할 조건문을 아래 예제를 참고하여 입력하여 주십시오.
// 기본적으로 게시물작성자 (채팅방을 생성한사람)은 관리자가 됩니다.

/************************************************************
 * 관리자 권한 부여방법
 * 아래의 라인중 원하는 조건에 해당하는 '한줄을' 변형하여 사용하세요.
  
 $_IS_ADMIN = $is_admin == 'super' || $is_auth; // 그누보드에서 관리자로 지정된 아이디일때
 $_IS_ADMIN = $member['mb_level'] > 5; // 그누보드 회원레벨이 5보다 클때
 $_IS_ADMIN = $member['mb_id'] == 'admin'; // 그누보드 회원아이디가 admin 일때
 $_IS_ADMIN = in_array($member['mb_id'],array('user_id1','user_id2','user_id3')); // 그누보드 회원아이디가 user_id1 또는 user_id2 또는 user_id3 일때
 ************************************************************/
 
$_NICKNAME = $member['mb_nick']; // 닉네임으로 사용할 값을 아래 예제를 참고하여 입력하여 주십시오.
 
/************************************************************
 * 닉네임 설정방법 (그누보드 회원에게만 적용됨)
 * 아래의 라인중 원하는 조건에 해당하는 '한줄을' 변형하여 사용하세요.
  
 $_NICKNAME = $member['mb_name']; // 그누보드 회원정보 중 실명사용
 $_NICKNAME = $member['mb_nick']; // 그누보드 회원정보 중 닉네임 사용
 $_NICKNAME = $member['mb_id']; // 그누보드 회원정보 중 아이디 사용
 $_NICKNAME = $member['mb_name'].'('.$member['mb_id'].')'; // 닉네임(회원아이디) 형식 사용
 ************************************************************/
 
/* 수정해야하는 부분 끝 */

if (!function_exists('MiniTalkEncoder')) {
	function MiniTalkEncoder($value) {
		$padSize = 16 - (strlen($value) % 16);
		$value = $value.str_repeat(chr($padSize),$padSize);
		$output = mcrypt_encrypt(MCRYPT_RIJNDAEL_128,_MINITALK_KEY_,$value,MCRYPT_MODE_CBC,str_repeat(chr(0),16));
		return base64_encode($output);
	}
}

if (!function_exists('MiniTalkDecoder')) {
	function MiniTalkDecoder($value) {
		$value = base64_decode($value);
		$output = mcrypt_decrypt(MCRYPT_RIJNDAEL_128,_MINITALK_KEY_,$value,MCRYPT_MODE_CBC,str_repeat(chr(0),16));
		$valueLen = strlen($output);
		if ($valueLen % 16 > 0) return false;
		$padSize = ord($output{$valueLen - 1});
		if (($padSize < 1) || ($padSize > 16)) return false;
		for ($i=0;$i<$padSize;$i++) {
			if (ord($output{$valueLen - $i - 1}) != $padSize) return false;
		}
		return substr($output,0,$valueLen-$padSize);
	}
}

if (!function_exists('GetOpperCode')) {
	function GetOpperCode($opper) {
		$value = json_encode(array('opper'=>$opper,'ip'=>$_SERVER['REMOTE_ADDR']));
		return urlencode(MiniTalkEncoder($value));
	}
}
?>

  • 상세정보
  • 버전히스토리
  • 문의답변 4
  • 댓글 5
파일이름
버전
파일용량
배포일
다운수
basic_minitalk.zip
1.1
30.05KB
September 24, 2015
126
  • BUGFIX 게시물보기 페이지에서 미니톡채팅방이 보이지 않던 버그 수정
basic_board.zip
1.0
23.82KB
August 23, 2015
9
  • 최초배포
  • 상세정보
  • 버전히스토리
  • 문의답변 4
  • 댓글 5
알맹이
게시판 질문입니다.
알맹이 | 2018-01-22 20:46:58
브로디
답변완료 무료 호스팅의 경우...
브로디 | 2016-06-21 23:26:38
평화
답변완료 원하는사람만 채팅방을 개설할 순 없나요?
평화 | 2015-09-03 20:06:08
에이비
답변완료 현재 접속자수를 표시할 수 있는 방법은 없나요?
에이비 | 2015-09-03 19:51:22
  • 상세정보
  • 버전히스토리
  • 문의답변 4
  • 댓글 5
평화
평화
LV.3 302/500
115.89.***.234

와우~! 응용할 곳이 많을 것 같은 스킨이네요.

알쯔
알쯔
LV.50 108,543/108,543
115.89.***.234

예쁘게 사용해주세요. :)

평화
평화
LV.3 302/500
115.89.***.234

넵!

숨은천사
숨은천사
LV.1 25/100
49.170.***.130

별도의 옵션을 설정하여 게시물을 삭제시 생성된 체널도 함께 삭제되도록 해줬음좋겠습니다.


이만용
이만용
LV.1 30/100
59.23.***.52

아주좋아요 아무리 생각해도 좋은것 

힘들어요 저는

댓글을 입력하려면 먼저 로그인을 하여야 합니다.
목록 자료등록하기