rich contents 와 {이미지:0} 관련한 질문 정보
rich contents 와 {이미지:0} 관련한 질문본문
검색을 해보니 오래전에 나와 같은 생각을 한분이 있네요 -_- ;;
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=2676
view.skin.php 에서 게시물에 등록된 이미지파일을 출력하는 방식에 있어서...
- 기본적으로 for문을 이용해서 파일출력해주는 방법과
- $view[rich_content] 기능을 이용해서 , ... 이런식으로 보여주는 방법이 있습니다
과 같은 기능은 html을 사용해서 여러이미지를 다양하게 배치할수 있는
아주좋은 기능인거 같습니다.
그래서.........
한 게시판에서 $view[rich_content] 기능과 for문을 이용한 기존의 파일출력 기능을 함께 사용했으면 합니다
이게 두개를 다 사용해야할 필요성이 있는경우가 개인적으로 많은듯 합니다.
본문에 , ....과 같이 사용하지 않을경우
기존의 for을 이용한 파일출력형식으로 이미지를 보여주는 방식으로 구문을 만들어 볼수는 없을까요?
view.skin.php 파일 출력 관련부분 ---------------------------------
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
}
?>
<!-- 내용 출력 -->
<span id="writeContents"><?=$view[content];?></span>
<?//echo $view[rich_content]; // 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
------------------------------------------------------------------------------
rich 사용할수있도록 스킨을 수정한 경우에
나중에 이런 구문을 사용하지 않으면 업로드한 파일이 바로 보여지지가 않는데요.
if 구문 같은것을 이용해서
...가 있으면 $view[rich_content] 기능을 사용하고
본문에 적어주지 않는 경우에는 그냥 업로드한 이미지가 보여지는 형태를 구현할수는 없을런지요
즉, 스킨수정으로 rich기능을 이용할까 안할까를 미리 설정해 놓는 것이 아니라
본문에 {이미지:?}구문을 사용했는지의 여부에 따라 rich contents로 보여줄지 그냥 보여줄지 처리되는 것 말입니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=2676
view.skin.php 에서 게시물에 등록된 이미지파일을 출력하는 방식에 있어서...
- 기본적으로 for문을 이용해서 파일출력해주는 방법과
- $view[rich_content] 기능을 이용해서 , ... 이런식으로 보여주는 방법이 있습니다
과 같은 기능은 html을 사용해서 여러이미지를 다양하게 배치할수 있는
아주좋은 기능인거 같습니다.
그래서.........
한 게시판에서 $view[rich_content] 기능과 for문을 이용한 기존의 파일출력 기능을 함께 사용했으면 합니다
이게 두개를 다 사용해야할 필요성이 있는경우가 개인적으로 많은듯 합니다.
본문에 , ....과 같이 사용하지 않을경우
기존의 for을 이용한 파일출력형식으로 이미지를 보여주는 방식으로 구문을 만들어 볼수는 없을까요?
view.skin.php 파일 출력 관련부분 ---------------------------------
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
}
?>
<!-- 내용 출력 -->
<span id="writeContents"><?=$view[content];?></span>
<?//echo $view[rich_content]; // 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
------------------------------------------------------------------------------
rich 사용할수있도록 스킨을 수정한 경우에
나중에 이런 구문을 사용하지 않으면 업로드한 파일이 바로 보여지지가 않는데요.
if 구문 같은것을 이용해서
...가 있으면 $view[rich_content] 기능을 사용하고
본문에 적어주지 않는 경우에는 그냥 업로드한 이미지가 보여지는 형태를 구현할수는 없을런지요
즉, 스킨수정으로 rich기능을 이용할까 안할까를 미리 설정해 놓는 것이 아니라
본문에 {이미지:?}구문을 사용했는지의 여부에 따라 rich contents로 보여줄지 그냥 보여줄지 처리되는 것 말입니다.
댓글 전체
이렇게 쓰고있습니다.
view.skin.php
<?//=$view[content];?>
<?
// 불필요한 태그제거 - 오달수님
$que_rep_conts=mysql_query("select wr_content from $write_table where wr_id ='$wr_id'");
$rep_conts= @mysql_result($que_rep_conts,0,0);
if(!$html)
{
$rep_conts = str_replace("<", "<", $rep_conts);
$rep_conts = str_replace(">", ">", $rep_conts);
$rep_conts = nl2br($rep_conts);
$rep_conts = stripslashes($rep_conts); //\제거
$rep_conts = str_replace("\t"," ",$rep_conts);
$rep_conts = str_replace(" "," ",$rep_conts);
}
else if($html==1)
{
$rep_conts = str_replace("\n", "\n", $rep_conts);
$rep_conts = str_replace("¦", "\|", $rep_conts);
$rep_conts = str_replace("&", "&&", $rep_conts);
$rep_conts = str_replace( """, "\"",$rep_conts );
}
else if($html==2)
{
$rep_conts = str_replace("\r", '',$rep_conts);
$rep_conts = preg_replace('/(?<!>)\n/', "<br />\n",$rep_conts);
}
//원하는곳에 첨부이미지 삽입, 예 <IMG1> 대소문자 구분 - 균이님(치에디터 태그자동완성 문제로 패턴 변경-플록)
for ($i=0; $i<=count($view['file']); $i++)
{
if ($view['file'][$i]['view'])
{
$image_file = $view['file'][$i]['view'];
//$image_pos = "<IMG" . ($i+1) . ">";
//$image_pos2 = "<IMG" . ($i+1) . ">";
$image_pos = "{IMG:" . ($i+1) . "}";
$image_pos2 = "{이미지:" . ($i+1) . "}";
if (strstr($rep_conts,$image_pos) || strstr($rep_conts,$image_pos2))
{
$pattern="/($image_pos|$image_pos2)/";
$rep_conts=preg_replace($pattern,$image_file,$rep_conts);
}
else echo $view['file'][$i]['view'] . "<p>";
}
}
echo $rep_conts;
?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
view.skin.php
<?//=$view[content];?>
<?
// 불필요한 태그제거 - 오달수님
$que_rep_conts=mysql_query("select wr_content from $write_table where wr_id ='$wr_id'");
$rep_conts= @mysql_result($que_rep_conts,0,0);
if(!$html)
{
$rep_conts = str_replace("<", "<", $rep_conts);
$rep_conts = str_replace(">", ">", $rep_conts);
$rep_conts = nl2br($rep_conts);
$rep_conts = stripslashes($rep_conts); //\제거
$rep_conts = str_replace("\t"," ",$rep_conts);
$rep_conts = str_replace(" "," ",$rep_conts);
}
else if($html==1)
{
$rep_conts = str_replace("\n", "\n", $rep_conts);
$rep_conts = str_replace("¦", "\|", $rep_conts);
$rep_conts = str_replace("&", "&&", $rep_conts);
$rep_conts = str_replace( """, "\"",$rep_conts );
}
else if($html==2)
{
$rep_conts = str_replace("\r", '',$rep_conts);
$rep_conts = preg_replace('/(?<!>)\n/', "<br />\n",$rep_conts);
}
//원하는곳에 첨부이미지 삽입, 예 <IMG1> 대소문자 구분 - 균이님(치에디터 태그자동완성 문제로 패턴 변경-플록)
for ($i=0; $i<=count($view['file']); $i++)
{
if ($view['file'][$i]['view'])
{
$image_file = $view['file'][$i]['view'];
//$image_pos = "<IMG" . ($i+1) . ">";
//$image_pos2 = "<IMG" . ($i+1) . ">";
$image_pos = "{IMG:" . ($i+1) . "}";
$image_pos2 = "{이미지:" . ($i+1) . "}";
if (strstr($rep_conts,$image_pos) || strstr($rep_conts,$image_pos2))
{
$pattern="/($image_pos|$image_pos2)/";
$rep_conts=preg_replace($pattern,$image_file,$rep_conts);
}
else echo $view['file'][$i]['view'] . "<p>";
}
}
echo $rep_conts;
?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
리플 감사드립니다 ^^
잠깐 들어와 봤는데..지금 밖이라서 테스트는 나중에 해봐야 할거같네요 ^^
궁금한건 ...
위 첨부해주신 태그가 질문란에올린부분에 변경해서적용하면 되는건지요??
정확한 위치가 어떻게 되는지좀 알려주시겠습니까? ^^
잠깐 들어와 봤는데..지금 밖이라서 테스트는 나중에 해봐야 할거같네요 ^^
궁금한건 ...
위 첨부해주신 태그가 질문란에올린부분에 변경해서적용하면 되는건지요??
정확한 위치가 어떻게 되는지좀 알려주시겠습니까? ^^
테스트를 해보니, 되다가 안되다가 하는거 같습니다
현재 기준 가장 최신버젼인데...특히나 환경설정에서 dhtml 사용시는 전혀 먹히지 않는듯
현재 기준 가장 최신버젼인데...특히나 환경설정에서 dhtml 사용시는 전혀 먹히지 않는듯