이메이징 게시판 스킨 수정본
링크의 이메이징 게시판 스킨을 아주 일부만 수정하였습니다.
1)글쓰기에 이메이징앨범생성 버튼이 있어서 이메이징을 생성하고 앨범을 바로 선택할 수 없고 새로고침해야 하기에 이메이징생성 버튼을 리스트로 빼내었습니다.
2)리스트에서 앨범 스크린샷을 클릭하면 앨범이 새창으로 뜨도록 했습니다.
3)글쓰기 후 레벨 9미만은 리스트로 페이지가 자동 이동되도록 수정하였습니다
(스킨내의 write_update.skin.php 에서 이메이징게시판 이름을 입력해야함)
4)글쓰기에 cheditor 를 삽입하였습니다
위 모든 내용은 순전히 그누홈페이지의 내용의 것들을 이용한 것으로 저의 자작은 하나도 없습니다.
때문에 어떤 오류가 있는지도 아직 잘 모릅니다.
설치와 설정등은 위 링크를 이용하면 되겠습니다.
스킨 수정본이나마 처음으로 올리고 나니 기분은 좋은데 혹여하는 불안감이 드네요..
도움이 되면좋겠습니다
1)글쓰기에 이메이징앨범생성 버튼이 있어서 이메이징을 생성하고 앨범을 바로 선택할 수 없고 새로고침해야 하기에 이메이징생성 버튼을 리스트로 빼내었습니다.
2)리스트에서 앨범 스크린샷을 클릭하면 앨범이 새창으로 뜨도록 했습니다.
3)글쓰기 후 레벨 9미만은 리스트로 페이지가 자동 이동되도록 수정하였습니다
(스킨내의 write_update.skin.php 에서 이메이징게시판 이름을 입력해야함)
4)글쓰기에 cheditor 를 삽입하였습니다
위 모든 내용은 순전히 그누홈페이지의 내용의 것들을 이용한 것으로 저의 자작은 하나도 없습니다.
때문에 어떤 오류가 있는지도 아직 잘 모릅니다.
설치와 설정등은 위 링크를 이용하면 되겠습니다.
스킨 수정본이나마 처음으로 올리고 나니 기분은 좋은데 혹여하는 불안감이 드네요..
도움이 되면좋겠습니다
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 28개
기왕이면 미리보기 고정이미지가 업로드한 이미지가 보여졌으면 더 괜챦겠다는 생각이 드는군요.
저도 madem님 처럼 찾아보기하여 업로드한 이미지들이 플래시로 구현되는 줄 알았습니다. 알고보니
그누보드와 링크시켜서 보여주기만 할 따름입니다. 그러므로 반드시 이메이징(일종의 웹용플래시생성기)을 설치하셔야 합니다.
미리보기 이미지는 왠지 첨부가 안되서리....
제가 구현한것이 아니라..오
늘도 역시 삽질로 하루를 보냈지만 해결이 모호합니다
개인적으로 별로 참신한 것 같지는 않지만 계속 같은 미리보기만 나오는 것보다는 보기가 좋을 듯하여(사실 실력이 없어요)
아래와 같이 하면 되더군요..
1)write.skin.php 에서 188 라인에서 240 라인 까지를 아래의 내용으로 수정
<td width="84%" class=w_padding><table id="variableFiles" cellpadding=0 cellspacing=0></table><?// print_r2($file); ?>
<script language="JavaScript">
var flen = 0;
function add_file(delete_code)
{
var upload_count = <?=(int)$board[bo_upload_count]?>;
if (upload_count && flen >= upload_count)
{
alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
return;
}
var objTbl;
var objRow;
var objCell;
if (document.getElementById)
objTbl = document.getElementById("variableFiles");
else
objTbl = document.all["variableFiles"];
objRow = objTbl.insertRow(objTbl.rows.length);
objCell = objRow.insertCell(0);
objCell.innerHTML = "<input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
if (delete_code)
objCell.innerHTML += delete_code;
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><input type='text' class=ed size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
;
}
flen++;
}
<?=$file_script; //수정시에 필요한 스크립트?>
function del_file()
{
// file_length 이하로는 필드가 삭제되지 않아야 합니다.
var file_length = <?=(int)$file_length?>;
var objTbl = document.getElementById("variableFiles");
if (objTbl.rows.length - 1 > file_length)
{
objTbl.deleteRow(objTbl.rows.length - 1);
flen--;
}
}
</script>
</td>
</tr>
2)print_list.skin.php 와 view.skin.php에서 파일 출력 이라고 되어있는 <? ========= 내용들=== ?>
곳을 주석처리(갤러리기 이메이징으로 구현되므로 첨부이미지가 보이면 안이쁘므로)
3)이메이징 갤러리의 첫번째 이미지를 첨부파일로 올림
==위와 같이 하면 고정이미지는 첨부이미지의 썸네일로 나타나고 첨부이미지는 보이지 않습니다.
첨부이미지가 보이도록 하려면 print_list.skin.php 와 view.skin.php에서 파일 출력 이라고 되어있는 <? ========= 내용들=== ?> 의 내용을 주석처리하지 않으면 되겠습니다..
쓰고 나도 너무 허접한 무식한 방법이군요..
사용해보니 이메이징이 아직 플러그인이나, 스킨, flv의 지원 등등에서 보강해야 할 점이 많이지만
별도의 플래시 어플리케이션이 없이도 웹과 브라우저 상에서 바로 구현할 수 있다는 점이 맘에듭니다.
그누보드에서 사용이 가능하도록 더 좋은 기능들도 많이 보강하시는데 일조하여 주세요 !!
역시 그누는 대단합니다
잘 될지 걱정이네요~ 감사합니다~^^*
이메이징 소스를 넣어라고 하셨는데 그 소스를 어떻게 넣는것인가요??