common.lib.php에서 함수변경 정보
common.lib.php에서 함수변경본문
common.lib.php 886line부근에
// 파일을 보이게 하는 링크 (이미지, 플래쉬, 동영상)
function view_file_link($file, $width, $height, $content="")
{
~중략~
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;' title='$content'>";
가 있습니다.
변경하고자 하는 부분은 title='$content' 를 title='$wr_subject' 처럼 해당 글의 제목으로 변경하였음 합니다. 글의 제목을 불러오는 함수를 알려주시면 고맙겠습니다.
감사합니다.
// 파일을 보이게 하는 링크 (이미지, 플래쉬, 동영상)
function view_file_link($file, $width, $height, $content="")
{
~중략~
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;' title='$content'>";
가 있습니다.
변경하고자 하는 부분은 title='$content' 를 title='$wr_subject' 처럼 해당 글의 제목으로 변경하였음 합니다. 글의 제목을 불러오는 함수를 알려주시면 고맙겠습니다.
감사합니다.
댓글 전체

title="$board[wr_subject]" 로 해보세요.
소스를 안봐서 정확한건 아니지만, $board 배열에 보드값이 들어있다면 아마 될겁니다.
소스를 안봐서 정확한건 아니지만, $board 배열에 보드값이 들어있다면 아마 될겁니다.
안되는군요..
global $view;
title='$view[wr_subject]'
title='$view[wr_subject]'
bo_subject 아니구요 wr_subject 를 원합니다.

소스를 분석했습니다 ㅡㅡ;;
생각보단 복잡한 문제더군요.
먼저..
title='$content' 를 title='$wr_subject' 로 수정
function view_file_link($file, $width, $height, $content="") 를
function view_file_link($file, $width, $height, $content="",$wr_subject="") 로 수정
230번쯤 라인.. (get_file 함수 내)
$file[$no][view] = view_file_link($row[bf_file], $row[bf_width], $row[bf_height], $file[$no][content]); 를
$file[$no][view] = view_file_link($row[bf_file], $row[bf_width], $row[bf_height], $file[$no][content],$wr_subject); 로 수정
위 소스 윗줄에
$wr_subject = mysql_result(mysql_query("select wr_subject from ".$g4[write_prefix].$bo_table." where wr_id='".$wr_id."'"),0);
삽입
테스트 해본거니 될겁니다.
백업하고 작업하십시오.
생각보단 복잡한 문제더군요.
먼저..
title='$content' 를 title='$wr_subject' 로 수정
function view_file_link($file, $width, $height, $content="") 를
function view_file_link($file, $width, $height, $content="",$wr_subject="") 로 수정
230번쯤 라인.. (get_file 함수 내)
$file[$no][view] = view_file_link($row[bf_file], $row[bf_width], $row[bf_height], $file[$no][content]); 를
$file[$no][view] = view_file_link($row[bf_file], $row[bf_width], $row[bf_height], $file[$no][content],$wr_subject); 로 수정
위 소스 윗줄에
$wr_subject = mysql_result(mysql_query("select wr_subject from ".$g4[write_prefix].$bo_table." where wr_id='".$wr_id."'"),0);
삽입
테스트 해본거니 될겁니다.
백업하고 작업하십시오.
얼마전에 올라왔던 질문 같군요
함수를 직접 수정하려면 낭군이님의 답변처럼 하면 되는데...
어떻게 하는 것이 좀 더 간단할 것인가 생각해보니 아래 방법이 나은 것 같더군요
쿼리를 하지않아도 되고..
view.skin.php에서 아래와 같이 수정하면 간단합니다
$view[file][$i][view]=preg_replace("/title='.*'/","title='{$view[wr_subject]}'",$view[file][$i][view]);
함수를 직접 수정하려면 낭군이님의 답변처럼 하면 되는데...
어떻게 하는 것이 좀 더 간단할 것인가 생각해보니 아래 방법이 나은 것 같더군요
쿼리를 하지않아도 되고..
view.skin.php에서 아래와 같이 수정하면 간단합니다
$view[file][$i][view]=preg_replace("/title='.*'/","title='{$view[wr_subject]}'",$view[file][$i][view]);
낭군이님 답변감사합니다. 그런데 아직도 $wr_subject 값이 넘어오지 않는군요.. 다시 리뷰부탁드려요.

균이님 답변처럼 하는게 더 좋을것 같습니다.
함수를 직접 만지는것보다 스킨파일 수정하시는게 더 좋은 방법입니다.^^
함수를 직접 만지는것보다 스킨파일 수정하시는게 더 좋은 방법입니다.^^
균이님, 낭군이님 감사합니다. 균이님 팁으로 해결하도록하였습니다.
낭군이님 팁도 잘 적용됩니다. 제가 잘못 적용한거였습니다.
감사합니다.
감사합니다.