링크1에 올린 자료 주소 감추는 방법 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

링크1에 올린 자료 주소 감추는 방법 정보

링크1에 올린 자료 주소 감추는 방법

본문

링크1,링크2에 자료의 링크 주소를 넣으면 게시판 내용보기에서 주소가 모두 나타나는데  주소를 숨기고 파일명만 나오게 할려고 합니다.
방법좀 알려 주세요....

댓글 전체

베이직 스킨의 예에서

view.skin.php의
--------------------------------------------------------------------------------------------------------
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
    if ($view[file][$i][source] && !$view[file][$i][view])
    {
        $cnt++;
        //echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
    }
}

// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
    if ($view[link][$i])
    {
        $cnt++;
        $link = cut_str($view[link][$i], 70);
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>{$link}</strong> ({$view[link_hit][$i]})</a></td></tr>";
    }
}
?>
--------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
    if ($view[file][$i][source] && !$view[file][$i][view])
    {
        $cnt++;
        //echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
    }
}
?>
--------------------------------------------------------------------------------------------------------
로 수정...
답변 주셔서 감사 드립니다.
알려주신대로 하게되면 이예 링크로 올린자료는 나타나지 않게 되는것 같은데요?
제가 원하는것은  다른곳에 자료를 올려두고 링크자료1, 링크자료2로 링크를 걸어서 다운로드가 가능하게 하는데 전체 링크주소중  단지 파일명만 나오게 하고 싶거든요....
--------------------------------------------------------------------------------------------------------
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
    if ($view[file][$i][source] && !$view[file][$i][view])
    {
        $cnt++;
        //echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
    }
}

// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
    if ($view[link][$i])
    {
        $cnt++;
        $link = cut_str($view[link][$i], 70);
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>+링크자료 [$i]</strong> ({$view[link_hit][$i]})</a></td></tr>";
    }
}
?>
--------------------------------------------------------------------------------------------------------
참고로 링크걸린곳의 링크파일명은 무슨수로 불러온다는 말씀이신지 궁금합니다...
링크 #1에 제 서버가 아닌 다른 곳에 있는 자료의 주소를 적으면 파일의 경로+파일명이 표시 되는데 제가 원하는것은 파일의 경로는 표시 되지 않고 파일명만 표시되어서 파일명을 클릭하면 해당 파일의 다운로드를 할 수 있게 하고 싶은 거에요~~
알려주신 내용을 참고로

// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
    if ($view[link][$i])
    {
     
 
  /* $cnt++;
        $link = cut_str($view[link][$i], 10);
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>{$link}</strong> ({$view[link_hit][$i]})</a></td></tr>";
    */

$cnt++;
        $link = cut_str($view[link][$i], 70);
        echo "<tr><td height=22 valign='middle'>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle>  <a href='{$view[link_href][$i]}' target=_self><img src='이미지 경로/link_data1.gif' border='0' width='45' height='20' align=absmiddle>&nbsp;<font color='#660000'><b>$i</b></font><img src='이미지 경로/link_data2.gif' border='0' width='50' height='20' align=absmiddle>&nbsp;  Down : {$view[link_hit][$i]}</a></td></tr>";

}
}

이렇게 수정 하였습니다. 알려주신 [링크자료] 대신 이미지를 만들어 넣었더니 제가 원하던 결과가 되었습니다. 감사 합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT