최근글 재 문의 드립니다.. 정보
최근글 재 문의 드립니다..
본문
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=255707
위 내용은 그전 질문내용입니다..
최근글에 이미지 출력 문제때문에 문의드렸었는데...
이방법 저방법 찾아가면서 이미지 출력 문제는 해결 되었습니다.
근데 문제가..
http://tsboiler.x-y.net
이 사이트에서 보시면 아시겠지만.. 이미지들이 한군데에 옹기종기 모여 있습니다..
<? 와 ?> 사이에 넣게되면 깨져서 나오질 않구요..
<td height='20' align='center'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'>
이 문구 바로 밑줄에...
<?
for($i=0; $i<count($list); $i++) {
if ($list[$i][wr_1] == "추천제품") { // 추천제품
echo "<img src=\"{$latest_skin_path}/img/icon_recommend.jpg\" align='absmiddle' border=0>";
}
if ($list[$i][wr_2] == "인기제품") { // 인기제품
echo "<img src=\"{$latest_skin_path}/img/icon_hit.jpg\" align='absmiddle' border=0>";
}
if ($list[$i][wr_3] == "신제품") { // 신제품
echo "<img src=\"{$latest_skin_path}/img/icon_new.jpg\" align='absmiddle' border=0>";
}
}
?>
위 내용이 들어가야 하는데 깨지네요.... 아래 소스내용과 같이 넣게되면 나오는데 말이죠..
아래 latest_skin.php 내용입니다.. 어떻게 바꿔서 넣어야 깨지지 않고 넣을수 있을까요?
답변 부탁드립니다......ㅠ
========================================================================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table border='0' bordercolor="#eeeeee" cellspacing='0' cellpadding='0' style="
border-collapse:collapse;">
<tr>
<td>
<table width='125' cellspacing='0' cellpadding="0">
<tr>
<td width='100%' align=center>
<table width=98% border=0>
<tr>
<?
$mod = $options;
$td_width = (int)(100 / $mod);
for ($i=0; $i<count($list); $i++)
{
if ($i && $i%$mod==0)
echo "</tr><tr><td width=5></td></tr><tr>";
$title = get_text($list[$i][wr_subject]);
$content = cut_str(get_text($list[$i][wr_content]), 80);
$img = "$g4[path]/data/file/$bo_table/".urlencode($list[$i][file][0][file]);
if (!file_exists($img) || !$list[$i][file][0][file])
$img = "$latest_skin_path/img/no_image.gif";
$href = "$g4[bbs_path]/board.php?bo_table=$bo_table";
echo <<<HEREDOC
<td width='125' valign='top' align='center'>
<table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'>
<tr>
<td height='5' align='center'></td>
</tr>
<tr>
<td align='center'>
<div style='width:75px;height:70px;border:1px solid #CCCCCC;padding:2px' align='center'>
<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'><img src='{$img}' width='170' height='150' border='0' align='absmiddle' title='$title'></a>
</div>
</td>
</tr>
<tr>
<td height='5' align='center'></td>
</tr>
<tr>
<td height='20' align='center'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'>{$list[$i][subject]}</a></td>
</tr>
<tr>
<td height='20' align='center'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'>{$list[$i][wr_4]}</a></td>
</tr>
<tr>
<td height='20' align='center'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'>
</a></td>
</tr>
</table>
</td>
HEREDOC;
}
$cnt = $i%$mod;
if ($cnt)
for ($i=$cnt; $i<$mod; $i++)
echo "<td width='{$td_width}%'> </td>";
?>
</tr>
</table>
<?
for($i=0; $i<count($list); $i++) {
if ($list[$i][wr_1] == "추천제품") { // 추천제품
echo "<img src=\"{$latest_skin_path}/img/icon_recommend.jpg\" align='absmiddle' border=0>";
}
if ($list[$i][wr_2] == "인기제품") { // 인기제품
echo "<img src=\"{$latest_skin_path}/img/icon_hit.jpg\" align='absmiddle' border=0>";
}
if ($list[$i][wr_3] == "신제품") { // 신제품
echo "<img src=\"{$latest_skin_path}/img/icon_new.jpg\" align='absmiddle' border=0>";
}
}
?>
<? if (count($list) == 0) { ?>게시물이 없습니다.<? } ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
위 내용은 그전 질문내용입니다..
최근글에 이미지 출력 문제때문에 문의드렸었는데...
이방법 저방법 찾아가면서 이미지 출력 문제는 해결 되었습니다.
근데 문제가..
http://tsboiler.x-y.net
이 사이트에서 보시면 아시겠지만.. 이미지들이 한군데에 옹기종기 모여 있습니다..
<? 와 ?> 사이에 넣게되면 깨져서 나오질 않구요..
<td height='20' align='center'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'>
이 문구 바로 밑줄에...
<?
for($i=0; $i<count($list); $i++) {
if ($list[$i][wr_1] == "추천제품") { // 추천제품
echo "<img src=\"{$latest_skin_path}/img/icon_recommend.jpg\" align='absmiddle' border=0>";
}
if ($list[$i][wr_2] == "인기제품") { // 인기제품
echo "<img src=\"{$latest_skin_path}/img/icon_hit.jpg\" align='absmiddle' border=0>";
}
if ($list[$i][wr_3] == "신제품") { // 신제품
echo "<img src=\"{$latest_skin_path}/img/icon_new.jpg\" align='absmiddle' border=0>";
}
}
?>
위 내용이 들어가야 하는데 깨지네요.... 아래 소스내용과 같이 넣게되면 나오는데 말이죠..
아래 latest_skin.php 내용입니다.. 어떻게 바꿔서 넣어야 깨지지 않고 넣을수 있을까요?
답변 부탁드립니다......ㅠ
========================================================================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table border='0' bordercolor="#eeeeee" cellspacing='0' cellpadding='0' style="
border-collapse:collapse;">
<tr>
<td>
<table width='125' cellspacing='0' cellpadding="0">
<tr>
<td width='100%' align=center>
<table width=98% border=0>
<tr>
<?
$mod = $options;
$td_width = (int)(100 / $mod);
for ($i=0; $i<count($list); $i++)
{
if ($i && $i%$mod==0)
echo "</tr><tr><td width=5></td></tr><tr>";
$title = get_text($list[$i][wr_subject]);
$content = cut_str(get_text($list[$i][wr_content]), 80);
$img = "$g4[path]/data/file/$bo_table/".urlencode($list[$i][file][0][file]);
if (!file_exists($img) || !$list[$i][file][0][file])
$img = "$latest_skin_path/img/no_image.gif";
$href = "$g4[bbs_path]/board.php?bo_table=$bo_table";
echo <<<HEREDOC
<td width='125' valign='top' align='center'>
<table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'>
<tr>
<td height='5' align='center'></td>
</tr>
<tr>
<td align='center'>
<div style='width:75px;height:70px;border:1px solid #CCCCCC;padding:2px' align='center'>
<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'><img src='{$img}' width='170' height='150' border='0' align='absmiddle' title='$title'></a>
</div>
</td>
</tr>
<tr>
<td height='5' align='center'></td>
</tr>
<tr>
<td height='20' align='center'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'>{$list[$i][subject]}</a></td>
</tr>
<tr>
<td height='20' align='center'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'>{$list[$i][wr_4]}</a></td>
</tr>
<tr>
<td height='20' align='center'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'>
</a></td>
</tr>
</table>
</td>
HEREDOC;
}
$cnt = $i%$mod;
if ($cnt)
for ($i=$cnt; $i<$mod; $i++)
echo "<td width='{$td_width}%'> </td>";
?>
</tr>
</table>
<?
for($i=0; $i<count($list); $i++) {
if ($list[$i][wr_1] == "추천제품") { // 추천제품
echo "<img src=\"{$latest_skin_path}/img/icon_recommend.jpg\" align='absmiddle' border=0>";
}
if ($list[$i][wr_2] == "인기제품") { // 인기제품
echo "<img src=\"{$latest_skin_path}/img/icon_hit.jpg\" align='absmiddle' border=0>";
}
if ($list[$i][wr_3] == "신제품") { // 신제품
echo "<img src=\"{$latest_skin_path}/img/icon_new.jpg\" align='absmiddle' border=0>";
}
}
?>
<? if (count($list) == 0) { ?>게시물이 없습니다.<? } ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
댓글 전체
찾을수 없는 페이지..
아.. 죄송합니다;; 수정했습니다.
무슨 얘긴지 잘 모르겠는데 하여튼 코드의 뻥뚫린 부분에 넣으려면
if문이니 echo니 이런 것들은 코드 그대로 나옵니다
즉 <? for~~~ if~~ echo~~ ?> 이렇게 들어갈 수 없습니다
코드가 그대로 보여질 뿐입니다
echo HEREDOC 위쪽에서 출력할 태그를 모두 만든 뒤 그 태그를 써 주어야 합니다
echo HEREDOC 위쪽에서
for($i=0; $i<count($list); $i++) {
if ($list[$i][wr_1] == "추천제품")
$myimg.="<img src='{$latest_skin_path}/img/icon_recommend.jpg' align='absmiddle' border=0>";
if ($list[$i][wr_2] == "인기제품")
$myimg.= "<img src='{$latest_skin_path}/img/icon_hit.jpg' align='absmiddle' border=0>";
if ($list[$i][wr_3] == "신제품")
$myimg.="<img src='{$latest_skin_path}/img/icon_new.jpg' align='absmiddle' border=0>";
}
출력할 곳에서 (echo 없이)
$myimg
HEREDOC으로 포탈 검색해보세요
그런데 아이콘 출력위치가 뭔가 안맞는 것 같은데요?
if문이니 echo니 이런 것들은 코드 그대로 나옵니다
즉 <? for~~~ if~~ echo~~ ?> 이렇게 들어갈 수 없습니다
코드가 그대로 보여질 뿐입니다
echo HEREDOC 위쪽에서 출력할 태그를 모두 만든 뒤 그 태그를 써 주어야 합니다
echo HEREDOC 위쪽에서
for($i=0; $i<count($list); $i++) {
if ($list[$i][wr_1] == "추천제품")
$myimg.="<img src='{$latest_skin_path}/img/icon_recommend.jpg' align='absmiddle' border=0>";
if ($list[$i][wr_2] == "인기제품")
$myimg.= "<img src='{$latest_skin_path}/img/icon_hit.jpg' align='absmiddle' border=0>";
if ($list[$i][wr_3] == "신제품")
$myimg.="<img src='{$latest_skin_path}/img/icon_new.jpg' align='absmiddle' border=0>";
}
출력할 곳에서 (echo 없이)
$myimg
HEREDOC으로 포탈 검색해보세요
그런데 아이콘 출력위치가 뭔가 안맞는 것 같은데요?
답변 감사합니다..
말씀하신데로.. echo HEREDOC 위쪽에
{
if ($list[$i][wr_1] == "추천제품")
$product_img.="<img src='{$latest_skin_path}/img/icon_recommend.jpg' align='absmiddle' border=0>";
if ($list[$i][wr_2] == "인기제품")
$product_img.= "<img src='{$latest_skin_path}/img/icon_hit.jpg' align='absmiddle' border=0>";
if ($list[$i][wr_3] == "신제품")
$product_img.="<img src='{$latest_skin_path}/img/icon_new.jpg' align='absmiddle' border=0>";
}
넣고 출력할부분에 $product_img 하니까 제대로 이미지 표시는 됩니다만..
한 게시물 마다 각각다른 이미지를 넣고 했는데, 게시물이 늘어날때마다 추가, 추가,추가 되네요.. 제가 체크한 이미지만 나와야 하는데.. 왜 자꾸 추가로 들어가게 되나요..?
말씀하신데로.. echo HEREDOC 위쪽에
{
if ($list[$i][wr_1] == "추천제품")
$product_img.="<img src='{$latest_skin_path}/img/icon_recommend.jpg' align='absmiddle' border=0>";
if ($list[$i][wr_2] == "인기제품")
$product_img.= "<img src='{$latest_skin_path}/img/icon_hit.jpg' align='absmiddle' border=0>";
if ($list[$i][wr_3] == "신제품")
$product_img.="<img src='{$latest_skin_path}/img/icon_new.jpg' align='absmiddle' border=0>";
}
넣고 출력할부분에 $product_img 하니까 제대로 이미지 표시는 됩니다만..
한 게시물 마다 각각다른 이미지를 넣고 했는데, 게시물이 늘어날때마다 추가, 추가,추가 되네요.. 제가 체크한 이미지만 나와야 하는데.. 왜 자꾸 추가로 들어가게 되나요..?
그러니까요 애초에 소스 자체가 이상하게 되어있어요
for($i=0; $i<count($list); $i++) { <---여기 for문이 왜 들어가는지 모르겠네요
if ($list[$i][wr_1] == "추천제품")
for($i=0; $i<count($list); $i++) { <---여기 for문이 왜 들어가는지 모르겠네요
if ($list[$i][wr_1] == "추천제품")
답변 감사합니다..
for문을 빼버리면 게시물이 아예 안나오게 되는 현상이 나옵니다......;;
답변자님도 답답하시겠지만.. 모르는 저도 답답하네요^^;;;;
for문을 빼버리면 게시물이 아예 안나오게 되는 현상이 나옵니다......;;
답변자님도 답답하시겠지만.. 모르는 저도 답답하네요^^;;;;
다른 최근글 스킨으로 해결했습니다..
기존 스킨에 문제가 있었나보네요... 답변 감사합니다.
기존 스킨에 문제가 있었나보네요... 답변 감사합니다.