내용보기에서 사진밑에 설명글 달기 정보
내용보기에서 사진밑에 설명글 달기본문
내용보기시에 사진밑에 설명글 달기 입니다.
근무지에서 사진올리는 사람과 설명을 붙일 수 있는 사람이 틀려서 만들게 되었네요.
소스에서 불필요한 부분도 있을 것인데, 그부분은 잘 모릅니다.
bbs/bf_content_ok.php 로 신규파일 생성
<?
$g4_path = ".."; //본인에 맞게 경로수정
include_once("$g4_path/common.php");
$sql = " update $g4[board_file_table]
set
bf_content = '$bf_content'
where bo_table = '$bo_table'
and wr_id = '$wr_id'
and bf_no = '$ii' ";
mysql_query($sql);
echo"<meta http-equiv='refresh' content='0;URL=$g4[path]/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id'>";
?>
해당 스킨의 view.skin.php
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++)
{
if ($view[file][$i][view])
{
echo $view[file][$i][view];
if($is_admin || $board[bo_admin]) {
echo "<form method=post action='$g4[path]/bbs/bf_content_ok.php' onsubmit='return clip_check_submit(this)'>";
echo "<input type=hidden name=ii size=8 maxlength=40 value='$i'>";
echo "<input type=hidden name=bo_table size=8 maxlength=40 value='$bo_table'>";
echo "<input type=hidden name=wr_id size=8 maxlength=40 value='$wr_id'>";
echo "$i. 설명: ";
echo "<input type='text' class=ed size=100 name='bf_content' title='내용은 한번만 입력됩니다.'>";
echo " <input type='submit' name='submit' value='등록'>";
echo "</form>";
}
이렇게 수정하면 됩니다.
작업전 선행작업으로는 게시판관리자 여러명두기 ( ,로구분) 찾아서 적용하시구요.
lib/common.lib 에서 그림출력부분
if (preg_match("/\.($config[cf_image_extension])$/i", $file))
// 이미지에 속성을 주지 않는 이유는 이미지 클릭시 원본 이미지를 보여주기 위한것임
// 게시판설정 이미지보다 크다면 스킨의 자바스크립트에서 이미지를 줄여준다
return "<img src='$g4[path]/data/file/$board[bo_table]/".urlencode($file)."' name='target_resize_image[]' onclick='image_window(this);' style='cursor:pointer;'><p>▲ [ ".$content." ]<br>"; //수정
사진설명이 나올 수 있도록 되어 있어야 합니다.
1
댓글 2개
위 님의 설명 중 view.skin.php 파일에서
if($is_admin || $board[bo_admin]) {
이 줄 위에 아랫 부분을 추가했더니 입력했던 사진 설명글이 사진 아래에 잘 보여집니다.
if ($view['file'][$i]['bf_content']) echo $view['file'][$i]['bf_content'] . "<p><br>";
else