U

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

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

댓글 5개

베이직 스킨의 예에서

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>";

}
}

이렇게 수정 하였습니다. 알려주신 [링크자료] 대신 이미지를 만들어 넣었더니 제가 원하던 결과가 되었습니다. 감사 합니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,530
19년 전 조회 1,696
19년 전 조회 1,517
19년 전 조회 1,602
19년 전 조회 1,865
19년 전 조회 1,509
19년 전 조회 1,606
19년 전 조회 1,688
19년 전 조회 1,697
19년 전 조회 1,521
19년 전 조회 1,626
19년 전 조회 1,537
19년 전 조회 1,513
19년 전 조회 1,565
19년 전 조회 1,525
19년 전 조회 1,567
19년 전 조회 1,530
19년 전 조회 1,515
19년 전 조회 1,583
19년 전 조회 1,761
🐛 버그신고