테스트 사이트 - 개발 중인 베타 버전입니다

크롬 게시판에서 mp3 듣기 (여분필드 사용)

· 11년 전 · 11181 · 8
2014.10.09_04.png
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=2127&sfl=mb_id%2C1&stx=fm25

위 글에서는 '4shared의 공유기능'을 사용했는데... 파일이 공개되어버리는 단점이 있어서 '여분필드'를 이용하는 방법으로 수정해보았습니다.


skin/board/basic/write.skin.php

'링크' 윗쪽에

[code]<tr>
<th scope="row">여분필드 #1</th>
<td><input type='text' name='wr_1' value='<?=$write[wr_1]?>' class="frm_input" size="50"></td>
</tr>[/code]을 삽입해줍니다.

[code]<tr>
<? if ($is_admin == 'super') { ?>
<th scope="row">여분필드 #1</th>
<td><input type='text' name='wr_1' value='<?=$write[wr_1]?>' class="frm_input" size="50"></td>
<? } ?>
</tr>[/code]관리자만 사용하려면 위와 같이...

[code]<tr>
<? if ($member[mb_level] >= 3) { ?>
<th scope="row">여분필드 #1</th>
<td><input type='text' name='wr_1' value='<?=$write[wr_1]?>' class="frm_input" size="50"></td>
<? } ?>
</tr>[/code]일정 레벨 이상만 사용하게 하려면 위와 같이 제한 레벨을 입력해주면 됩니다.
일정 레벨 미만에서는 입력폼이 보이지 않습니다.


skin/board/basic/view.skin.php

[code]<?php echo $view[wr_1]; ?>[/code]'본문'의 '파일 출력' 아랫쪽에 위 소스를 삽입합니다.

본문 하단에 나타내려면... 'rich_content' 부분 아래에 넣어주세요.



여분 필드에 실제 넣는 방법은... 기존의 html 방식 글쓰기에 넣는 소스를 그대로 사용합니다.

[code]<audio controls>
<source src="http://internationale.kr/data/mybox1/Arirang.mp3" type="audio/mpeg">
Your browser does not support the audio tag.
</audio>[/code]mp3의 경우...
혹시 오류가 있으면... 줄바꾸기를 없애서 입력하십시오.

IE에서 플레이어가 너무 크게 보인다는 단점은 있습니다.

브라우저에 따른 크기 및 모양 : http://www.html5tutorial.info/html5-audio.php


[code]<iframe width="640" height="360" src="//www.youtube.com/embed/7MPn9lmSsGk?rel=0" frameborder="0" allowfullscreen></iframe>[/code]iframe 동영상의 경우...

iframe은 html 방식으로 그냥 게시판에 입력해도 되지만..,.
글 수정으로 들어가면, 기존에 입력했던 소스가 사라지므로... 여분 필드 방식으로 입력하는 편이 낫습니다.

네이버 영상은 기존 방식대로 게시판에 직접 입력하십시오.
MySQL에서 varchar 길이값을 (500 이상으로) 늘리면 출력은 가능하지만, 수정으로 들어가보면 소스가 사라지네요.


예시 : http://internationale.kr/bbs/board.php?bo_table=free&wr_id=336&me_code=1020

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 8개

10년 전
안녕하세요? fm25님의 귀중한 팁 감사합니다.아주 유용하게 사용하고 있습니다.
그런데 한가지 질문이 있습니다.
여분필드 input value 에서 '<?=$write[wr_1]?>' 이게 있는데요 이게 정확한 php문법인지 궁금합니다.
'<?=$write[wr_1]?>' 이걸로 정상적으로 작동이 되는데요 이런 문법은 처음 봐서요
좋은 팁 공유해주심에 다시 한번 감사 드립니다.
다른 분들의 팁을 참고한 것이어서...
무엇이 잘못되었는지 모르겠네요. 초보여서~^^
10년 전
아 그렇군요 어쨋든 문제 없습니다. 감사히 잘 쓰겠습니다.
지나가던 행인입니다만 <?php 에서 php가 빠진것은 php 5.3부터 명시하지않아도 되는걸로 알고있고(5.3이맞나..) <?=변수?> 는 해당 변수의 값을 html로서 출력하겠다는 것입니다. 원하시는 답변이 이게 맞는지 모르겠네요
10년 전
아 그렇군요 정말 감사합니다.
10년 전
아~~ 초보라서 그런지 이런글 너무 도움이 많이 됩니다.
감사합니다
좋은정보감사합니다.

게시글 목록

번호 제목
2255
2247
2236
2232
2230
2211
2206
2203
2200
2193
2186
2185
2184
2182
2181
2173
2171
2162
2158
2153
2148
2147
2146
2141
2138
2137
2130
2127
2126
2110