본문 바로가기

스크립트/그누보드 관련

그누보드 간단한 워터마크 - 출처http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=16170&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%9B%8C%ED%84%B0 * 특징 - 소스 한줄만 삽입하는 방식이라 초보자도 쓰기에 매우 간단 합니다. - 레이어 방식이라 원본 이미지를 손상 시키지 않습니다. - 기존에 업로드된 이미지도 모두 워터마크가 삽입 됩니다. - 팝업으로 뜨는 이미지에도 워터마크가 삽입 됩니다. - 업로드 1,2,3...... 갯수에 관계없이 삽입 됩니다. - HighSlide를 사용한 갤러리에도 사용 가능 합니다. - 워터마크에 사용될 이미지 파일의 투명도를 makeimg.php 파일에서 간단히 조절 가능 합니다. (16행에 주.. 더보기
[영카트]제품 리사이징 width기준으로 height 자유롭게 [영카트]제품 리사이징 width기준으로 height 자유롭게------------------------------------------- lib 소스 --------------------------------------------- 상품 이미지를 등록하게 되면, 쇼핑몰 설정페이지에서 지정한 썸네일 크기 소(120x120) 중(240x240) 등~ 그렇게 지정된 크기대로 가로세로가 fix되어서 썸네일이 생성됩니다. 일반 사진이 정사각형은 별로 없지요. 직사각형일텐데 그 비율에 맞게끔 썸네일을 생성하게 하는 방법입니다. 영카트/adm/shop_admin/itemformupdate.php 파일을 보시면, // 이미지(대)만 업로드하고 자동생성 체크일 경우 이미지(중,소) 자동생성 if ($createimag.. 더보기
첨부파일이미지 지정된 크기로 저장 첨부파일 이미지가 크기가 큰경우 저장시 지정된 크기로 저장및 뷰화면에 출력시켜줍니다 지정된 이미지보다 작은 경우는 작은 크기로 저장됩니다 아래내용추가 수정하시고요 bbs/write_update.php 에 251라인이요 //$upload[$i][image] = @getimagesize($dest_file); } } 를 아래의 소스처렴 변경하시고요 바로아래 bo_table=="Resize" 는 게시판 테이블명이구요 $width = 600; 은 저장및 뷰화면에서 출력되는크기입니다 if (preg_match("/\.(jp[e]?g|gif|png)$/i", $_FILES[bf_file][name][$i]) && file_exists($dest_file) && $bo_table=="Resize") { $size =.. 더보기
주문금액과 주문자 정보(쇼핑에 관련된) $sql = " select a.*, "._MISU_QUERY_." from $g4[yc4_order_table] a left join $g4[yc4_cart_table] b on (a.on_uid=b.on_uid) where a.mb_id = '$member[mb_id]' group by a.od_id "; $result = sql_query($sql); $tot_itemcnt = 0; $tot_orderamount = 0; $tot_ordercancel = 0; $tot_dc_amount = 0; $tot_receiptamount = 0; $tot_receiptcancel = 0; $tot_misuamount = 0; for ($i=0; $row=mysql_fetch_array($result); $i.. 더보기
회원 비빌번호 모를시 강제로 제작하기 최고관리자 또는 사용자의 비밀번호를 변경하고 할때 사용하실수 있는 방법입니다. telnet으로 들어가서 mysql에서 다음과 같이 작업하시거나 phpMyAdmin의 sql 실행환경에서 다음과 같이 실행하시면 됩니다. 다음의 예제는 admin 이라는 관리자(사용자)의 비밀번호를 aaa 로 변경하는것입니다. update g4_member set mb_password = password('aaa') where mb_id='admin'; http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=8627&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8&page=2 더보기
주문번호를 random하게 시작하게 하기 주문번호가 0001부터 시작하기 때문에, 쇼핑몰의 판매자 입장에서는 가끔씩 난감할 수있습니다. 사람들이 주문번호를 보구 몇개나 팔리는지 역추론도 가능해지니까요. 그래서, 시작 번호를 임의로 랜덤하게 합니다. /lib/shop.lib.php의 function get_new_od_id() 함수에서시작하는 $od_id의 범위를 랜덤하게 만듭니다. $date = date("ymd", time()); // 2002년 3월 7일 일경우 020307 $sql = " select max(od_id) as max_od_id from $g4[yc4_order_table] where SUBSTRING(od_id, 1, 6) = '$date' "; $row = sql_fetch($sql); $od_id = $row[max_o.. 더보기
view 내용에서 다운로드 강제로 연결 >다운로드 썩 좋은방법은 아닙니다. 더보기
wr_10 이상의 여분 필드를 추가했을대 wr_10 이상의 여분 필드를 추가했을대bbs/write.update.php를 수정해야하지만,bo_table 전체의 필드를 맞춰야한다. 하지만 각 폴더만 지정해서 write.skin.update.php 를 생성해서폴더만 여분 필드를 지정하면된다. 더보기
타이틀 수정하기 $g4[title] = "상품 상세보기 : $it[ca_name] - $it[it_name] "; 를 $g4[title] = $it[it_name]; 더보기
첨부파일을 일정갯수만큼 미리 입력창 보여주기 # 첨부파일을 일정갯수만큼 미리 입력창 보여주기 ... 내용이 없는거 같아서 도움이 될까 올립니다. 위의 스킨에서 인용하였습니다. ^^ 스킨 / wirte.skin.php 의 아래 내용을 · 파일 + - 아래의 내용으로 교체합니다. · 파일1 (필수입력) 더보기
여분필드 확장 // 게시판 아이디가 free이면 ALTER TABLE `g4_write_free` ALTER TABLE `g4_write_게시판아이디` ADD `wr_11` VARCHAR( 255 ) NOT NULL , ADD `wr_12` VARCHAR( 255 ) NOT NULL , ADD `wr_13` VARCHAR( 255 ) NOT NULL , ADD `wr_14` VARCHAR( 255 ) NOT NULL , ADD `wr_15` VARCHAR( 255 ) NOT NULL , ADD `wr_16` VARCHAR( 255 ) NOT NULL , ADD `wr_17` VARCHAR( 255 ) NOT NULL , ADD `wr_18` VARCHAR( 255 ) NOT NULL , ADD `wr_19` VARCH.. 더보기
bo_table 간단 타이틀 --> 더보기
t 테스트 모드 아이디 변경하기 adm/shop_admin/configform.php adm/shop_admin/orderform.php shop/orderinquiryview.php shop/settle_dacom.inc.php shop/settle_dacom_xpay.inc.php shop/taxsave_dacom_receipt.php tsi 를 t를 제거한다. 더보기
카테고리 색상 변경 boxcategory.inc.php $category_link = ""; 링크 안으로 색상을 넣어줘야 적용된다. 더보기
[영카트]상품페이지 sns 달기 출처 - http://sir.co.kr/bbs/board.php?bo_table=yc4_tiptech&wr_id=1145&sca=&sfl=wr_subject&stx=sns&sop=and 더보기
여분필드 이용방법 여분필드 wr_x 사용하는 여러가지 방법 1. 텍스트필드 사용할 경우 >충남 >전남 더보기
쇼핑몰의 기본 로그인 메뉴 /shop_admin/orderlist.php>주문조회 | /shop_admin/itempslist.php>후기관리 | 더보기
케릭터 셋 charset 을 강제로 head.sub.php 32번째 줄 header("Content-Type: text/html; charset=$g4[charset]"); 를 header("Content-Type: text/html; charset=utf-8"); 등 바꾸면 쉽게 가능 더보기
비밀번호 강제 변경 include_once "_common.php"; $sql="update g4_member set mb_password = password('1111') where mb_id = '관리자아이디'"; echo sql_query($sql); ?> 1이면 ok0이면 실패.관리자 비밀번호를 쉽게 변경할수있다 더보기
전체 선택 기능을 관리자만 부여하고 관리자만 나타게 하기 전체 선택 되도록이면 맨 위에 두자. 더보기
게시판에 주문자를 바로 확인할 수 있게 링크래도 좋다. 단, 로그인한사람만 질문에 올리게해서 주문, 포인트 등을 링크해서 질문자를 바로 확인할 수 있게 한다. 이메뉴는 관리자만 표시됩니다. 주문조회: ] 포인트내역조회: 더보기
list 파일 유무 확인 if (!$list[$i][file][0][file]) { } else { } list 에서 확인한다. 더보기
kcp 결제 적용 방법 - 오류 처리 방법 KCP 결제 적용 방법 : KCP와 계약 하시면 메일로 SITE CODE, SITE KEY를 전송받게 됩니다. 이 SITE CODE, SITE KEY 를 결제정보의 KCP SITE CODE, KCP SITE KEY 에 각각 복사해 넣습니다. ftp 사용시 shop/kcp/payplus/bin/pp_cli 를 반드시 바이너리 모드로 업로드 하신 후 퍼미션을 777 로 변경하십시오. shop/kcp/payplus/bin 폴더와 shop/kcp/payplus/log 폴더의 퍼미션은 777 로 변경하십시오. 만약 안될시에는 adm/shop-admin/orderform.php 를 바이너리로 다시 올리세요. 더보기
로그인 기본 /login.php?url=">로그인 | 아이디/비번 |/register.php">회원가입 /logout.php?url="> 로그아웃 | /member_confirm.php?url=register_form.php">정보수정 | 회원탈퇴     echo ("관리자 | ");      echo ("활성도 통계");     ?> 더보기
required 명령어 form 문의 강제 입력 하지 않으면 넘어가지 않는 명령어 required 연혁부분 오류를 빼주면 된다. write.skin.php 파일 수정 더보기
메인 shop 상품 출력시 random 으로 하기 lib/shop.lib.php 의 function display_category($no, $list_mod, $list_row, $img_width, $img_height, $ca_id="") 를 $sql .= " order by it_order, it_id desc limit $items "; 에서 $sql .= " order by rand() limit $items "; 더보기
검색간 로그인 칸의 파란색 모서리 없애고 싶으면 wrest.gif 지우면 됩니다. 검색하면 wrest.js 파일 안에 441번째 줄 document.forms[i].elements[j].style.backgroundImage = "url("+g4_path+"/js/wrest.gif)"; 더보기
그누보드 list 에서 파일 다운로드 받기 그누보드 list 에서 파일 다운로드 받기 해당 스킨의 list.skin.php 을 열어서 echo " " . $list[$i][icon_file]; 더보기
member md_id 로 강제 삭제하기. $s_del = ""; member_list.php 삭제 부분 더보기
페이지 자동화 두번째! 페이지가 게시판인지 일반 페이지인지 구분해서 자동 분류 게시판 코드를 bo_table 숫자 코드를 불러오고 없을시 bo_table=11 라고 했을때 1과 1을 분류해서 받기 // 파일이름에서 숫자를 불러온다. sub11.php 라고 했을때 1 과 1 을 분류해서 받아오기 더보기