갤러리 홈페이지 한번만 더 도와 주세요.
본문
10000회원님들과 함께 비영리 목적으로 함께 쓸 무료전시 홈페이지를 만들고 있습니다.
http://sculpturesolar.com/bbs/board.php?bo_table=aboutus_2&wr_id=1
얼마전에 30인전시 작가 메뉴를 눌렸을때 맨 처음으로 올린 글(프로필부분)이 추출 되지 않아 질답을 통해서 잘 해결했었는데요.
------------------------------------------
(작은별님의 답변 채택)
extend/user.config.php 파일에 함수 추가
function get_wrid($bo_table) {
global $g5;
$write_table = $g5['write_prefix'].$bo_table;
$row = sql_fetch(" select wr_id from {$write_table} where wr_is_comment = 0 order by wr_id desc limit 1 ");
return $row['wr_id'];
}
실제 메뉴를 사용할 곳에는 이렇게 사용.. 예를 들어 게시판 id 값이 1111 이라면
<a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=1111&wr_id=<?php echo get_wrid('1111') ?>">게시판1<a>
----------------------------------
지금은 30인 메뉴에서 공방명을 누르면 맨 아래에 쓴 글(프로필 란)은 참 잘 나오는데요
문제는 이렇게 extend를 이용하면 회원가입시 자동등록 방지 이미지가 엑박이뜹니다.
그누보드에서 여러경로를 통해 찾아보니 extend 구문에 공백이 있을지 모른다해서 모든 공백을 다 붙여도보고 해 볼만큼 했는데 안되서 일주일째 해메고 있습니다.
보안이 취약해 지더라도 로그인이 절실히 필요했기에 회원가입시 문제가되는 자동등록 을 삭제를 해 보았는데도 다음으로 회원가임이 진행되지 않고 id입력란만 깜빡입니다.
어떻게 해서도 되야만 하는 기능이기에 링크를 한번 우회해서 맨 처음 글을 추출해보려고 많이 시도해 보았지만 초보인 제 실력으로는 무리인것 같습니다.
위의(extend를 이용) 방법을 삭제하고 다시 처음처럼 일반적인 하이퍼링크로 바꾸어 달면
http://sculpturesolar.com/bbs/board.php?bo_table=artist_03&wr_id=1
자동등록 이미지도 가입도 아주 잘됩니다.
어떻게 하면 이 문제를 해결할수가 있을까요?
최초로 쓴 wr_id=1 게시글 민큼은 관리자만이 삭제할수있는 방법도 혹시 가능 할까요?
30인께 작품 업로드 권한을 주기위해 회원가입이 필수로 되야하고요, 매뉴를 누르면 맨 아래 작가분들이 작성한 프로필란이 추출 되는것도꼭 필요합니다.
그누보드의 실력있는 선생님들 제발 도와시기를..
력있는
답변 6
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
function get_wrid($bo_table) {
global $g5;
$write_table = $g5['write_prefix'].$bo_table;
$row = sql_fetch(" select wr_id from {$write_table} where wr_is_comment = 0 order by wr_id desc limit 1 ");
return $row['wr_id'];
}
?>
직접 똑같이 넣어봤는데 엑박 현상은 나타나지 않습니다.
!-->extend/user.config.php 파일을 열어보시면 제일하단에 공백이 있을경우 그러한 현상일 발생합니다.
<?php
?>
?> 다음에는 어떠한 공백도 있으면 안됩니다.
!-->이미지 엑박이면 제이쿼리 충돌일 확률이 높습니다.
<script src="/js/jquery-1.8.3.min.js"></script>
1.8.3버전만 두시고 다른건 다지워보시고 확인해보세요!
참고만 해 보세요..
user.config.php
위에 파일의 소스 원위치 하신 뒤에
아래의 소스를 lib폴더 > common.lib.php 파일 맨 하단 ?> 이 기호 바로 윗줄에 추가해 보세요.
// 게시글 번호 호출하기
function get_wrid($bo_table) {
global $g5;
$write_table = $g5['write_prefix'].$bo_table;
$row = sql_fetch(" select wr_id from {$write_table} where wr_is_comment = 0 order by wr_id desc limit 1 ");
return $row['wr_id'];
}
그리고, 가급적이면 게시판 이름이 숫가자 아닌 문자일때는 get_wrid('게시판이름') 이렇게 '' 로 감싸줘보세요.