L

내용보기에서 사진밑에 설명글 달기

내용보기시에 사진밑에 설명글 달기 입니다.

근무지에서 사진올리는 사람과 설명을 붙일 수 있는 사람이 틀려서 만들게 되었네요.

소스에서 불필요한 부분도 있을 것인데, 그부분은 잘 모릅니다.


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 "&nbsp;<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>";  //수정

사진설명이 나올 수 있도록 되어 있어야 합니다.

|

댓글 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
좋은팁 감사합니다
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 2,869
17년 전 조회 4,567
17년 전 조회 2,442
17년 전 조회 2만
17년 전 조회 2,846
17년 전 조회 5,370
17년 전 조회 1.2만
17년 전 조회 2,573
17년 전 조회 5,201
17년 전 조회 4,911
17년 전 조회 3,777
17년 전 조회 2,646
17년 전 조회 3,094
17년 전 조회 6,366
17년 전 조회 2,688
17년 전 조회 3,037
17년 전 조회 4,814
17년 전 조회 2,417
17년 전 조회 4,467
17년 전 조회 3,329
🐛 버그신고