Showing
18 changed files
with
164 additions
and
39 deletions
1 | module.exports=(function(){ | 1 | module.exports=(function(){ |
2 | return{ | 2 | return{ |
3 | - board:{ | 3 | + notice_board:{ |
4 | + host:'localhost', | ||
5 | + port:3306, | ||
6 | + user:'root', | ||
7 | + password:'', | ||
8 | + database:'singer_composer' | ||
9 | + }, | ||
10 | + composer_board:{ | ||
11 | + host:'localhost', | ||
12 | + port:3306, | ||
13 | + user:'root', | ||
14 | + password:'', | ||
15 | + database:'singer_composer' | ||
16 | + }, | ||
17 | + singer_board:{ | ||
18 | + host:'localhost', | ||
19 | + port:3306, | ||
20 | + user:'root', | ||
21 | + password:'', | ||
22 | + database:'singer_composer' | ||
23 | + }, | ||
24 | + free_board:{ | ||
25 | + host:'localhost', | ||
26 | + port:3306, | ||
27 | + user:'root', | ||
28 | + password:'', | ||
29 | + database:'singer_composer' | ||
30 | + }, | ||
31 | + suggestion_board:{ | ||
4 | host:'localhost', | 32 | host:'localhost', |
5 | port:3306, | 33 | port:3306, |
6 | user:'root', | 34 | user:'root', | ... | ... |
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> | ... | ... |
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> |
... | @@ -32,6 +32,24 @@ | ... | @@ -32,6 +32,24 @@ |
32 | </div> | 32 | </div> |
33 | </div> | 33 | </div> |
34 | </nav> | 34 | </nav> |
35 | + <div class ="wrap"> | ||
36 | + <div class="list_board"> | ||
37 | + <a class="board_btn" href="/board/list/notice"> | ||
38 | + 공지사항 | ||
39 | + </a> | ||
40 | + <a class="board_btn" href="/board/list/composer"> | ||
41 | + 작곡가 구인 | ||
42 | + </a> | ||
43 | + <a class="board_btn" href="/board/list/singer"> | ||
44 | + 가수 구인 | ||
45 | + </a> | ||
46 | + <a class="board_btn" href="/board/list/free"> | ||
47 | + 자유게시판 | ||
48 | + </a> | ||
49 | + <a class="board_btn" href="/board/list/suggestion"> | ||
50 | + 건의사항 | ||
51 | + </a> | ||
52 | + </div> | ||
35 | <!-- Footer--> | 53 | <!-- Footer--> |
36 | <footer class="footer bg-light"> | 54 | <footer class="footer bg-light"> |
37 | <div class="container"> | 55 | <div class="container"> | ... | ... |
... | @@ -21,7 +21,7 @@ | ... | @@ -21,7 +21,7 @@ |
21 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 21 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
22 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 22 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
23 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 23 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
24 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 24 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
25 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> | 25 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> |
26 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 26 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
27 | </ul> | 27 | </ul> | ... | ... |
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> | ... | ... |
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href="/chat" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> | ... | ... |
... | @@ -36,7 +36,7 @@ create table userdb( | ... | @@ -36,7 +36,7 @@ create table userdb( |
36 | profilepic varchar(300) unique | 36 | profilepic varchar(300) unique |
37 | )engine=innodb; | 37 | )engine=innodb; |
38 | 38 | ||
39 | -create table board( | 39 | +create table _board( |
40 | idx int not null primary key auto_increment, | 40 | idx int not null primary key auto_increment, |
41 | nickname varchar(50) not null, | 41 | nickname varchar(50) not null, |
42 | title varchar(50) not null, | 42 | title varchar(50) not null, |
... | @@ -47,13 +47,13 @@ create table board( | ... | @@ -47,13 +47,13 @@ create table board( |
47 | ID varchar(20) not null | 47 | ID varchar(20) not null |
48 | )engine=innodb; | 48 | )engine=innodb; |
49 | 49 | ||
50 | -create table comment( | 50 | +create table _comment( |
51 | idx int auto_increment primary key, | 51 | idx int auto_increment primary key, |
52 | ID varchar(20) not null, | 52 | ID varchar(20) not null, |
53 | nickname varchar(50) not null, | 53 | nickname varchar(50) not null, |
54 | comment mediumtext not null, | 54 | comment mediumtext not null, |
55 | bulletin_id int not null, | 55 | bulletin_id int not null, |
56 | - foreign key (bulletin_id) references board(idx) on delete cascade | 56 | + foreign key (bulletin_id) references _board(idx) on delete cascade |
57 | )engine=innodb; | 57 | )engine=innodb; |
58 | ``` | 58 | ``` |
59 | 59 | ||
... | @@ -69,8 +69,15 @@ create table comment( | ... | @@ -69,8 +69,15 @@ create table comment( |
69 | >SET @COUNT = 0;<br> | 69 | >SET @COUNT = 0;<br> |
70 | >UPDATE board SET idx = @COUNT:=@COUNT+1; | 70 | >UPDATE board SET idx = @COUNT:=@COUNT+1; |
71 | 71 | ||
72 | +- 게시판 추가 DB 이름(댓글은 board 대신 comment) | ||
73 | +>공지사항: notice_board | ||
74 | +>작곡가 구인: composer_board | ||
75 | +>가수 구인: singer_board | ||
76 | +>자유게시판: free_board | ||
77 | +>건의사항: suggestion_board | ||
78 | + | ||
72 | --- | 79 | --- |
73 | -### 최종 수정: 2021-11-29 19:47<br> | 80 | +### 최종 수정: 2021-12-01 01:22<br> |
74 | ### 수정 내용: | 81 | ### 수정 내용: |
75 | 1. 채팅 구현(팝업) | 82 | 1. 채팅 구현(팝업) |
76 | 2. 시간 실시간 반영 | 83 | 2. 시간 실시간 반영 |
... | @@ -82,4 +89,5 @@ create table comment( | ... | @@ -82,4 +89,5 @@ create table comment( |
82 | 8. 버그 수정 | 89 | 8. 버그 수정 |
83 | 9. 댓글 등록, 열람, 삭제 기능 구현 및 버그 픽스 | 90 | 9. 댓글 등록, 열람, 삭제 기능 구현 및 버그 픽스 |
84 | 10. 채팅 중 서버 재시작시 기존 참여자들 리셋시킴 | 91 | 10. 채팅 중 서버 재시작시 기존 참여자들 리셋시킴 |
85 | -11. 요소 좌우 길이 80%로 조절 | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
92 | +11. 요소 좌우 길이 80%로 조절 | ||
93 | +12. 게시판 [공지사항/작곡가 구인/가수 구인/자유게시판/건의사항]으로 분화 | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
This diff is collapsed. Click to expand it.
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> | ... | ... |
... | @@ -5,7 +5,7 @@ | ... | @@ -5,7 +5,7 @@ |
5 | <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> | 5 | <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> |
6 | <meta name="description" content="" /> | 6 | <meta name="description" content="" /> |
7 | <meta name="author" content="" /> | 7 | <meta name="author" content="" /> |
8 | - <title>묵호 - 게시판</title> | 8 | + <title>묵호 - <%= title %></title> |
9 | <!-- Favicon--> | 9 | <!-- Favicon--> |
10 | <link rel="icon" type="image/x-icon" href="../assets/favicon.ico" /> | 10 | <link rel="icon" type="image/x-icon" href="../assets/favicon.ico" /> |
11 | <!-- Bootstrap icons--> | 11 | <!-- Bootstrap icons--> |
... | @@ -23,7 +23,7 @@ | ... | @@ -23,7 +23,7 @@ |
23 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 23 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
24 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 24 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
25 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 25 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
26 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 26 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
27 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 27 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
28 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 28 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
29 | </ul> | 29 | </ul> |
... | @@ -35,25 +35,49 @@ | ... | @@ -35,25 +35,49 @@ |
35 | </nav> | 35 | </nav> |
36 | <div class ="wrap"> | 36 | <div class ="wrap"> |
37 | <div class="list_board"> | 37 | <div class="list_board"> |
38 | - <a class="board_btn" href="/board/list"> | 38 | + <a class="board_btn" href="/board/list/notice"> |
39 | 공지사항 | 39 | 공지사항 |
40 | </a> | 40 | </a> |
41 | - <a class="board_btn" href="/board/list"> | 41 | + <a class="board_btn" href="/board/list/composer"> |
42 | 작곡가 구인 | 42 | 작곡가 구인 |
43 | </a> | 43 | </a> |
44 | - <a class="board_btn" href="/board/list"> | 44 | + <a class="board_btn" href="/board/list/singer"> |
45 | 가수 구인 | 45 | 가수 구인 |
46 | </a> | 46 | </a> |
47 | - <a class="board_btn" href="/board/list"> | 47 | + <a class="board_btn" href="/board/list/free"> |
48 | 자유게시판 | 48 | 자유게시판 |
49 | </a> | 49 | </a> |
50 | - <a class="board_btn" href="/board/list"> | 50 | + <a class="board_btn" href="/board/list/suggestion"> |
51 | 건의사항 | 51 | 건의사항 |
52 | </a> | 52 | </a> |
53 | </div> | 53 | </div> |
54 | 54 | ||
55 | <div class="container px-5 my-5"> | 55 | <div class="container px-5 my-5"> |
56 | <h1><%= title %></h1> | 56 | <h1><%= title %></h1> |
57 | + <% | ||
58 | + var addr; | ||
59 | + %> | ||
60 | + <% | ||
61 | + switch(title){ | ||
62 | + case '공지사항': | ||
63 | + addr = 'notice'; | ||
64 | + break; | ||
65 | + case '작곡가 구인': | ||
66 | + addr = 'composer'; | ||
67 | + break; | ||
68 | + case '가수 구인': | ||
69 | + addr = 'singer'; | ||
70 | + break; | ||
71 | + case '자유게시판': | ||
72 | + addr = 'free'; | ||
73 | + break; | ||
74 | + case '건의사항': | ||
75 | + addr = 'suggestion'; | ||
76 | + break; | ||
77 | + %> | ||
78 | + <% | ||
79 | + } | ||
80 | + %> | ||
57 | <table border="1"> | 81 | <table border="1"> |
58 | <tr> | 82 | <tr> |
59 | <td>번호</td> | 83 | <td>번호</td> |
... | @@ -73,7 +97,7 @@ | ... | @@ -73,7 +97,7 @@ |
73 | <tr> | 97 | <tr> |
74 | <td><%=data.idx%></td> | 98 | <td><%=data.idx%></td> |
75 | <td><%=data.nickname%></td> | 99 | <td><%=data.nickname%></td> |
76 | - <td><a href="/board/read/<%=data.idx%>"><%=data.title%></a></td> | 100 | + <td><a href="/board/read/<%=addr%>/<%=data.idx%>"><%=data.title%></a></td> |
77 | <td><%=data.hit%></td> | 101 | <td><%=data.hit%></td> |
78 | <td><%=data.modidate%></td> | 102 | <td><%=data.modidate%></td> |
79 | <td><%=data.regdate%></td> | 103 | <td><%=data.regdate%></td> |
... | @@ -84,10 +108,9 @@ | ... | @@ -84,10 +108,9 @@ |
84 | <tr> | 108 | <tr> |
85 | <td colspan="6"> | 109 | <td colspan="6"> |
86 | <% | 110 | <% |
87 | - | ||
88 | for(var j = 0; j < rows.length/page_num ; j++){ | 111 | for(var j = 0; j < rows.length/page_num ; j++){ |
89 | %> | 112 | %> |
90 | - [<a href="/board/list/<%= j + 1 %>"><%= j+1 %></a>] | 113 | + [<a href="/board/<%=addr%>/list/<%= j + 1 %>"><%= j+1 %></a>] |
91 | <% | 114 | <% |
92 | } | 115 | } |
93 | %> | 116 | %> |
... | @@ -95,7 +118,7 @@ | ... | @@ -95,7 +118,7 @@ |
95 | </tr> | 118 | </tr> |
96 | </table> | 119 | </table> |
97 | <nav class="navbar"> | 120 | <nav class="navbar"> |
98 | - <a class="btn btn-outline-primary me-2" href="/board/write">글쓰기</a> | 121 | + <a class="btn btn-outline-primary me-2" href="/board/write/<%=addr%>">글쓰기</a> |
99 | </nav> | 122 | </nav> |
100 | </div> | 123 | </div> |
101 | </div> | 124 | </div> | ... | ... |
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> | ... | ... |
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> | ... | ... |
... | @@ -21,7 +21,7 @@ | ... | @@ -21,7 +21,7 @@ |
21 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 21 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
22 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 22 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
23 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 23 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
24 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 24 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
25 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 25 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
26 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 26 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
27 | </ul> | 27 | </ul> | ... | ... |
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> | ... | ... |
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> | ... | ... |
... | @@ -19,7 +19,7 @@ | ... | @@ -19,7 +19,7 @@ |
19 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 19 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
20 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 20 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
21 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 21 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
22 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 22 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
23 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 23 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
24 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 24 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
25 | </ul> | 25 | </ul> |
... | @@ -29,16 +29,40 @@ | ... | @@ -29,16 +29,40 @@ |
29 | </div> | 29 | </div> |
30 | </div> | 30 | </div> |
31 | </nav> | 31 | </nav> |
32 | + <% | ||
33 | + var addr; | ||
34 | + %> | ||
32 | <div class="container px-5 my-5"> | 35 | <div class="container px-5 my-5"> |
33 | <h1><%= title %></h1> | 36 | <h1><%= title %></h1> |
37 | + <% | ||
38 | + switch(title){ | ||
39 | + case '공지사항 글 상세': | ||
40 | + addr = 'notice'; | ||
41 | + break; | ||
42 | + case '작곡가 구인 글 상세': | ||
43 | + addr = 'composer'; | ||
44 | + break; | ||
45 | + case '가수 구인 글 상세': | ||
46 | + addr = 'singer'; | ||
47 | + break; | ||
48 | + case '자유게시판 글 상세': | ||
49 | + addr = 'free'; | ||
50 | + break; | ||
51 | + case '건의사항 글 상세': | ||
52 | + addr = 'suggestion'; | ||
53 | + break; | ||
54 | + %> | ||
55 | + <% | ||
56 | + } | ||
57 | + %> | ||
34 | <script> | 58 | <script> |
35 | function submit2(frm){ | 59 | function submit2(frm){ |
36 | - frm.action="/board/delete"; | 60 | + frm.action="/board/delete/<%=addr%>"; |
37 | frm.submit(); | 61 | frm.submit(); |
38 | return true; | 62 | return true; |
39 | } | 63 | } |
40 | </script> | 64 | </script> |
41 | - <form action="/board/update" method="post"> | 65 | + <form action="/board/update/<%=addr%>" method="post"> |
42 | <table border="1"> | 66 | <table border="1"> |
43 | <input type="hidden" name="idx" value="<%=row.idx%>"/> | 67 | <input type="hidden" name="idx" value="<%=row.idx%>"/> |
44 | <tr> | 68 | <tr> |
... | @@ -69,7 +93,7 @@ | ... | @@ -69,7 +93,7 @@ |
69 | <td colspan="3"> | 93 | <td colspan="3"> |
70 | <button type="submit">글 수정</button> | 94 | <button type="submit">글 수정</button> |
71 | <button type="summit" onclick="return submit2(this.form);">글 삭제</button> | 95 | <button type="summit" onclick="return submit2(this.form);">글 삭제</button> |
72 | - <a href="/board/list"> | 96 | + <a href="/board/<%=addr%>/list"> |
73 | <input type="button" value="목록"> | 97 | <input type="button" value="목록"> |
74 | </a> | 98 | </a> |
75 | </td> | 99 | </td> |
... | @@ -81,7 +105,7 @@ | ... | @@ -81,7 +105,7 @@ |
81 | <h1>댓글</h1> | 105 | <h1>댓글</h1> |
82 | <script> | 106 | <script> |
83 | function submit3(frm){ | 107 | function submit3(frm){ |
84 | - frm.action="/board/read/commentdelete"; | 108 | + frm.action="/board/read/<%=addr%>/commentdelete"; |
85 | frm.submit(); | 109 | frm.submit(); |
86 | return true; | 110 | return true; |
87 | } | 111 | } |
... | @@ -89,12 +113,12 @@ | ... | @@ -89,12 +113,12 @@ |
89 | 113 | ||
90 | } | 114 | } |
91 | </script> | 115 | </script> |
92 | - <form action="/board/read/commentwrite" method="post"> | 116 | + <form action="/board/read/<%=addr%>/commentwrite" method="post"> |
93 | <table border="1"> | 117 | <table border="1"> |
94 | <input type="hidden" name="idx" value="<%=row.idx%>"/> | 118 | <input type="hidden" name="idx" value="<%=row.idx%>"/> |
95 | <tr> | 119 | <tr> |
96 | <td>닉네임</td> | 120 | <td>닉네임</td> |
97 | - <td>댓글</td> | 121 | + <td>내용</td> |
98 | </tr> | 122 | </tr> |
99 | <% | 123 | <% |
100 | for(var i=0; i<comment_length; i++){ | 124 | for(var i=0; i<comment_length; i++){ |
... | @@ -115,7 +139,7 @@ | ... | @@ -115,7 +139,7 @@ |
115 | } | 139 | } |
116 | %> | 140 | %> |
117 | <tr> | 141 | <tr> |
118 | - <td><%=usernick%></td> | 142 | + <td><%=nickname%></td> |
119 | <td><textarea name="comment" id="comment" cols="30" rows="2" required></textarea></td> | 143 | <td><textarea name="comment" id="comment" cols="30" rows="2" required></textarea></td> |
120 | <td colspan="2"> | 144 | <td colspan="2"> |
121 | <button type="submit">댓글 쓰기</button> | 145 | <button type="submit">댓글 쓰기</button> | ... | ... |
... | @@ -22,7 +22,7 @@ | ... | @@ -22,7 +22,7 @@ |
22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 22 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 23 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 24 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
25 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 25 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 26 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 27 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
28 | </ul> | 28 | </ul> | ... | ... |
... | @@ -18,7 +18,7 @@ | ... | @@ -18,7 +18,7 @@ |
18 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> | 18 | <a class="navbar-brand" href="/main">묵호의 놀이터</a> |
19 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> | 19 | <ul class="nav col-12 col-md-auto mb-2 justify-content-center mb-md-0"> |
20 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> | 20 | <li><a href="/about" class="nav-link px-2 link-dark">About</a></li> |
21 | - <li><a href="/board/list" class="nav-link px-2 link-dark">게시판</a></li> | 21 | + <li><a href="/board" class="nav-link px-2 link-dark">게시판</a></li> |
22 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> | 22 | <li><a href = "javascript:;" onclick = "window.open('/chat','파일 업로드','width=500, height=801, toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=no');" class="nav-link px-2 link-dark">채팅</a></li> |
23 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> | 23 | <li><a href="http://khuhub.khu.ac.kr/2017104034/Singer-Composer" target="_blank" class="nav-link px-2 link-dark">사이트 git</a></li> |
24 | </ul> | 24 | </ul> |
... | @@ -28,9 +28,33 @@ | ... | @@ -28,9 +28,33 @@ |
28 | </div> | 28 | </div> |
29 | </div> | 29 | </div> |
30 | </nav> | 30 | </nav> |
31 | + <% | ||
32 | + var addr; | ||
33 | + %> | ||
31 | <div class="container px-5 my-5"> | 34 | <div class="container px-5 my-5"> |
32 | <h1><%= title %></h1> | 35 | <h1><%= title %></h1> |
33 | - <form action="/board/write" method="post"> | 36 | + <% |
37 | + switch(title){ | ||
38 | + case '공지사항 글 쓰기': | ||
39 | + addr = 'notice'; | ||
40 | + break; | ||
41 | + case '작곡가 구인 글 쓰기': | ||
42 | + addr = 'composer'; | ||
43 | + break; | ||
44 | + case '가수 구인 글 쓰기': | ||
45 | + addr = 'singer'; | ||
46 | + break; | ||
47 | + case '자유게시판 글 쓰기': | ||
48 | + addr = 'free'; | ||
49 | + break; | ||
50 | + case '건의사항 글 쓰기': | ||
51 | + addr = 'suggestion'; | ||
52 | + break; | ||
53 | + %> | ||
54 | + <% | ||
55 | + } | ||
56 | + %> | ||
57 | + <form action="/board/write/<%=addr%>" method="post"> | ||
34 | 58 | ||
35 | <table border="1"> | 59 | <table border="1"> |
36 | <tr> | 60 | <tr> | ... | ... |
-
Please register or login to post a comment