개괄 :
관리자기능 - 파일/폴더 관리에서 copy,rename,일괄[삭제] 기능을 향상시켰습니다.
그리고 모든 소스의 javascript:; 이 부분을 #none으로 바꿨습니다.
스킨수정사항 :
default.php에 쓰인 javascript:; 라는 문구가 전부 #none으로 바뀌었습니다.
- - ie,FF에서는 안그러는데, webma나 donutp등의 브라우저로 열어보니까 인식을 못하더군요.
index.php에 $red = "#FF6633"; 라는 문구가 위쪽에 있었고,
- - 그게 현재 목록페이지를 강조할때 쓰였었는데, default.css의 맨밑에 .p_no {}로 뺐습니다.
따라서 default.css 파일이 한줄 늘었습니다.

- - skin/default.php 232줄
if($level == 9) {
if($level) {
으로 수정 == 회원이면 방문자내역 볼수 있도록..

관리자기능 - 파일/폴더 관리
- - copy. rename :
그동안 파일외에 폴더는 copy,rename이 안됐는데,
copy는 원래 안되고, rename은 되는걸 막아둔거였습니다.
원래 안되던거 되도록했고, 막아둔거 풀었습니다.

- - 일괄선택 [삭제] :
그동안 폴더 - 오직 개별적인 폴더삭제로만 되었고,
일괄선택 삭제에서는안됐었는데. 되도록 했습니다.
폴더내의 파일까지 모두 삭제합니다.

- - 압축,해제:
그동안 압축은 되고 해제는 안됐었는데, 해제를 추가했습니다.
: 압축할때도, 압축되어 생성되는 파일 자신은 포함되지 않도록 했습니다.
(data폴더 자체를 압축하면, 새압축파일이 data폴더 안에 생성되어서, 그거까지 압축되는 일이 있었는데.. 해결됨)
: 압축해제할때는 경로를 넣도록 칸이 뜹니다.
유의할 점은 data 폴더내에서 파일을 압축했을때, data폴더채로(선택된 파일/폴더가) 압축된다는 것입니다.
(실행파일이 data폴더밖의 admin.php라서 그런거 같은데,,)

그래서 압축해제할때 경로에 data가 들어있으면
data폴더안에 또 data폴더를 만들어서, 그 안에 압축이 풀립니다.

기타 :
방문자 카운터를 달았는데,
쿠키와 세션이 둘다 없을때, 카운트를 추가하고, 쿠키와 세션을 생성시켜서
다음에는 방문자 카운팅하지 않도록 하고 있는데,
yeti -- 네이버검색봇 라는게 있더군요.
수정한 예제게시판에 카운트가 180여개 였는데, 내역을 보니까, 두개빼고 나머지는 전부 네이버봇이었습니다.
그래서 $_SERVER[HTTP_USER_AGENT]를 체크해서,
네이버봇이면 카운팅하지 않도록 했습니다.. 그렇다고 접속을 막진 않았습니다만..
필요하다면 추가할수는 있습니다.
index.php 51줄 "if(strchr($_SERVER[HTTP_USER_AGENT],'Yeti') =='') {" 에 대응하는 괄호
}
} else exit;
이렇게 바꾸면 접속이 차단(?)됩니다.

$dxr = "./data/"; 였던걸 전부(index exe admin)
$dxr = "data/"; 로 바꿨습니다.. 별 의미는 없는거구요...

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
출력되는 곳의 머리부분에 이거 추가했는데,
이게 1.5 버전에서 추가한건지,, 1.6에서 추가한건지 헷갈립니다.


압축풀어 계정에 업로드하고, data폴더의 권한을 777주고,
admin.php 접속해서 관리자회원가입을 합니다(첫번째 가입자를 관리자로 인식합니다.)
그리고 index.php 접속해서 사용합니다.
by Anna 안나 2008. 5. 26. 17:26