질문과 답변

최근본상품
TOP
DOWN

질문과 답변

게시판 write_update.head.html 스킨 표현함수...

0
0
총 채택 포인트 100 포인트
채택된 회원에게 주는 후원 포인트 80 포인트
채택 후 작성자(뚜꽈) 회수 포인트 20 포인트

본문

게시판에 별도 write_update.head.html 만들었습니다.

아래의 함수 

 

<?php 
if($wr_9) $add_qry1=" or wr_10='$wr_10'"; 
$row=sql_fetch("select count(*) as cnt from $write_table where wr_10='$wr_10' "); 
if($row[cnt]) alert("이미 등록된 내용"); 
?>

이렇게 표현하는 방식이 맞는가요?

<!--{?
if($wr_9) $add_qry1=" or wr_10='$wr_10'"; 
$row=sql_fetch("select count(*) as cnt from $write_table where wr_10='$wr_10' "); 
if($row[cnt]) alert("이미 등록된 내용"); 
}-->

 

 

- 뚜꽈 - 회원등급 : 지상계 / Level 6
포인트 5,764
경험치 3,658
[레벨 6] - 진행률 55%
- 가입일 : 2016-05-21 15:57:06
- 서명 : 미입력
- 자기소개 : 미입력

댓글목록 5

이윰IN님의 댓글

채택
이윰IN 2017.11.08 10:04

뚜꽈님 안녕하세요.

이윰빌더에는 사용자 프로그램 확장을 지원합니다.
원하시는 부분을 구현하시려면 다음과 같이 이해하시고 사용하시면 됩니다.
-- 다음 --
1. /bbs/write_update.php 파일에서는 사용자 확장을 위해 128번째 라인에 확장 파일을 인크루드합니다.
@include_once($board_skin_path.'/write_update.head.skin.php');

2. 이윰빌더는 $board_skin_path 를 가로채서 eyoom/common.php 파일 148번째 라인에서 이윰빌더의 코어 경로로 치환을 합니다.
그렇게 되면 위의 인크루드 파일은 /eyoom/core/board/write_update.head.skin.php 파일이 됩니다.

3. /eyoom/core/board/write_update.head.skin.php 파일은 이윰빌더에서 향후 사용하게 될 가능성이 있기에 이윰빌더는 사용자에게도 개발을 확장할 수 있도록
// 사용자 프로그램
@include_once(EYOOM_USER_PATH.'/board/write_update.head.skin.php');
파일의 인크루드 지원합니다.

4. 결국 /eyoom/user_program/board/write_update.head.skin.php 파일을 아래와 같이 수정하시면 원하시는 기능이 구현되리라 봅니다.
[수정전]

<?php
	if (!defined('_GNUBOARD_')) exit;
	// Your Program - Start
	

	// Your Program - End


?>


[수정후]
<?php
	if (!defined('_GNUBOARD_')) exit;
	// Your Program - Start
	
	if($wr_9) $add_qry1=" or wr_10='$wr_10'"; 
	$row=sql_fetch("select count(*) as cnt from $write_table where wr_10='$wr_10' "); 
	if($row[cnt]) alert("이미 등록된 내용");
	
	// Your Program - End

?>


적용해 보시고 추가적인 문의사항이 있다면 언제든 문의 주시기 바랍니다.
오늘도 멋진 하루 되세요.
감사합니다.

축하합니다. 첫댓글 포인트 30포인트를 획득하였습니다.

뚜꽈님의 댓글

뚜꽈 2017.11.08 11:30

항상 친전한 답변에 감사를 드립니다 굿!!!

뚜꽈님의 댓글

뚜꽈 2017.11.08 12:12

말씀하신대로 적용하니 전체 게시판에 다 적용 되는군요 특정 게시판만 적용 하려면 어떻게 해야 하죠

이윰IN님의 댓글

이윰IN 2017.11.08 12:18

아. 특정 게시판에만 적용하고 싶으신 거군요.
그런 게시판이 여러개가 있을 수 있다는 가정하에 답변드릴게요.
아래와 같이 해 보세요.

<?php
	if (!defined('_GNUBOARD_')) exit;
	// Your Program - Start
	
	/**
	 * 사용하고 싶은 게시판이 여러개일 경우 bo_table 값을 배열에 입력
	 */
	$permit_bo_table = array('a','b','c');
	
	if (in_array($bo_table, $permit_bo_table)) {
		if($wr_9) $add_qry1=" or wr_10='$wr_10'"; 
		$row=sql_fetch("select count(*) as cnt from $write_table where wr_10='$wr_10' "); 
		if($row[cnt]) alert("이미 등록된 내용");	
	}
	
	// Your Program - End

?>


a, b, c의 값을 원하시는 bo_table 값으로 변경하시면 됩니다.
원하시는 갯수만큼 늘리셔도 되고 줄이셔도 됩니다.
감사합니다.

뚜꽈님의 댓글

뚜꽈 2017.11.08 12:35

정말 감사합니다 굿굿

질문과 답변 (채택기능) 게시판이 신설되었습니다.
질문과 답변 (구) 게시판은 글쓰기가 제한되오니 착오 없으시길 바랍니다. (댓글 및 조회는 여전히 가능합니다.)
채택포인트 : 최소 10 포인트 ~ 최대 1,000 포인트 설정하실 수 있습니다.
빠른 답변을 원하신다면 채택포인트를 높게 설정해 보세요. ^^

전체 651 건 - 39 페이지
제목
해결
1
10p
별찡 2017.11.08
해결
1
10p
별찡 2017.11.08
해결
4
10p
뚜꽈 2017.11.08
해결
16
10p
gang 2017.11.08
해결
2
10p
gang 2017.11.08
해결
5
10p
gang 2017.11.08
미해결
6
10p
gang 2017.11.08
해결
4
10p
gang 2017.11.08
해결
3
10p
별찡 2017.11.07
해결
1
30p
해외반응모음 2017.11.07
해결
9
10p
콜라 2017.11.07
해결
5
100p
뚜꽈 2017.11.07
해결
2
10p
콜라 2017.11.07
해결
3
10p
별찡 2017.11.07
미해결
2
10p
의숑이 2017.11.07