기본 게시판 이미지 내용에 .. <textarea> 어떠게 만들어야 할지.. 정보
기본 게시판 이미지 내용에 .. <textarea> 어떠게 만들어야 할지..관련링크
http://.
395회 연결
본문
write.skin.php 파일에서..
이미지 올리고 이미지 내용 적는곳에 <textarea> 적용할려고하는데..
--------------------------------------------------------------------------------------------------------
원본
--------------------
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><input type='text' class=ed size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
--------------------------------------------------------------------------------------------------------
수정본
-------------------
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><textarea cols=70 rows=5 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'></textarea>";
<? } ?>
-----------------------------------------------------------------------------------------------------
위 처럼 하면 되지만.....
문제는 내용을 적으면 "<br>엔터키" 테크가 안먹혀서...
1 자형으로 주루루룩 나오네요..
어디에 어떠게 편집해야 할까요?????
이미지 올리고 이미지 내용 적는곳에 <textarea> 적용할려고하는데..
--------------------------------------------------------------------------------------------------------
원본
--------------------
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><input type='text' class=ed size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
--------------------------------------------------------------------------------------------------------
수정본
-------------------
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><textarea cols=70 rows=5 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'></textarea>";
<? } ?>
-----------------------------------------------------------------------------------------------------
위 처럼 하면 되지만.....
문제는 내용을 적으면 "<br>엔터키" 테크가 안먹혀서...
1 자형으로 주루루룩 나오네요..
어디에 어떠게 편집해야 할까요?????
댓글 전체
출력부분을 echo conv_content($view[file][$i][content],0); 이렇게 해보세요...
엔터에 br태그를 붙여줍니다.
엔터에 br태그를 붙여줍니다.
감사합니다 잘적용됩니다.
그런데 <textarea> 사용하고....... 글적고 저장합니다.
그런데 수정할려고 들어가면 ???? 파일수정하는곳이 비활성화 되있네요 ...
제가 이리저리 요리조리 수정해도 안되더군요 input 방식으로 하면 수정이 가능한데....
----------------------------------------------------------------------------------------------------------------------------
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><textarea type='text' cols=80 rows=5 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'></textarea>";
<? } ?>;
}
}
<?=$file_script; //수정시에 필요한 스크립트?> <-------- 이걸수정하면 될것 같은데 ....
function del_file() <------ 이것도 상관이 있나요????? 상관 없나????
{
// file_length 이하로는 필드가 삭제되지 않아야 합니다.
var file_length = <?=(int)$file_length?>;
var objTbl = document.getElementById("variableFiles");
if (objTbl.rows.length - 1 > file_length)
objTbl.deleteRow(objTbl.rows.length - 1);
}
</script>
-------------------------------------------------------------------------------------------------
그런데 <textarea> 사용하고....... 글적고 저장합니다.
그런데 수정할려고 들어가면 ???? 파일수정하는곳이 비활성화 되있네요 ...
제가 이리저리 요리조리 수정해도 안되더군요 input 방식으로 하면 수정이 가능한데....
----------------------------------------------------------------------------------------------------------------------------
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><textarea type='text' cols=80 rows=5 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'></textarea>";
<? } ?>;
}
}
<?=$file_script; //수정시에 필요한 스크립트?> <-------- 이걸수정하면 될것 같은데 ....
function del_file() <------ 이것도 상관이 있나요????? 상관 없나????
{
// file_length 이하로는 필드가 삭제되지 않아야 합니다.
var file_length = <?=(int)$file_length?>;
var objTbl = document.getElementById("variableFiles");
if (objTbl.rows.length - 1 > file_length)
objTbl.deleteRow(objTbl.rows.length - 1);
}
</script>
-------------------------------------------------------------------------------------------------
<?=$file_script; //수정시에 필요한 스크립트?>를
아래처럼 수정하세요... (원본을 손대지 않으려고 이런 뻘짓을... -_-;;)
<?
$file_script = str_replace("<input type='text' class=ed size=50", "<textarea cols=70 rows=5", $file_script);
$file_script = str_replace("' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", "</textarea>", $file_script);
$file_script = preg_replace("/(name='bf_content\[[0-9]*]') value='/", "\\1 title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", $file_script);
$file_script = str_replace(array("\r","\n","</"), array("","\\n","<\\/"), $file_script);
echo substr($file_script, 0, -2);
?>
아래처럼 수정하세요... (원본을 손대지 않으려고 이런 뻘짓을... -_-;;)
<?
$file_script = str_replace("<input type='text' class=ed size=50", "<textarea cols=70 rows=5", $file_script);
$file_script = str_replace("' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", "</textarea>", $file_script);
$file_script = preg_replace("/(name='bf_content\[[0-9]*]') value='/", "\\1 title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", $file_script);
$file_script = str_replace(array("\r","\n","</"), array("","\\n","<\\/"), $file_script);
echo substr($file_script, 0, -2);
?>
아~~ 재미있는 방법을 쓰셔네요 ^^
생각지도 못햇네요 ^^
그런데 수정편집이 안되네요 ...
g6man 은 되세요???
아무튼 감사합니다. ^^
생각지도 못햇네요 ^^
그런데 수정편집이 안되네요 ...
g6man 은 되세요???
아무튼 감사합니다. ^^
저는 잘 됩니다. ^^;;
흠 혹시 이걸지도...
echo substr($file_script, 0, -2); 여기서 -2를 -1이나 -3으로 바꿔서 해보세요.
흠 혹시 이걸지도...
echo substr($file_script, 0, -2); 여기서 -2를 -1이나 -3으로 바꿔서 해보세요.
관심이 있어서 유심히 보고있는데.. ^^ 저도 따라해보는데 잘되네요..
이거 포토샵같은 작업게시판에서.. 이미지랑 그에 대한 설명을 함께 할때 유용할거 같네요. ^^
이거 포토샵같은 작업게시판에서.. 이미지랑 그에 대한 설명을 함께 할때 유용할거 같네요. ^^
아 저는 강좌 게시판 만드는데 사용할려구요 ^^;;
-2 나 -3 해도 안되는군요 .... 소스줌 올려주실레요? 비교줌 하게요 ......
그리고 글쓰기하면 파일 올리는게 두개나 뜨네요???
그리고 글쓰기하면 파일 올리는게 두개나 뜨네요???
<?
$file_script = str_replace("<input type='text' class=ed size=50", "<textarea cols=70 rows=5", $file_script);
$file_script = str_replace("' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", "</textarea>", $file_script);
$file_script = preg_replace("/(name='bf_content\[[0-9]*]') value='/", "\\1 title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", $file_script);
$file_script = str_replace(array("\r","\n","</"), array("","\\n","<\\/"), $file_script);
echo str_replace('/textarea>");\n', '/textarea>");', $file_script);
?>
마지막 문장을 조금 바꿔봤습니다.
$file_script = str_replace("<input type='text' class=ed size=50", "<textarea cols=70 rows=5", $file_script);
$file_script = str_replace("' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", "</textarea>", $file_script);
$file_script = preg_replace("/(name='bf_content\[[0-9]*]') value='/", "\\1 title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", $file_script);
$file_script = str_replace(array("\r","\n","</"), array("","\\n","<\\/"), $file_script);
echo str_replace('/textarea>");\n', '/textarea>");', $file_script);
?>
마지막 문장을 조금 바꿔봤습니다.
이것도 안된다면 안되는 부분의 html소스(소스보기)를 올려보세요... ^^;;
g6man 님은되고 .. 나는 안되면 ... 아마 익스문제던지 아님
소스가 제컴에서 값을 넘겨주는 과정에서 못넘겨 주던지 하는것 같네요..
왜 이런경우 있잔아요 300x300 크기의 이미지가 홈페이지에 있는데 어떤날 그홈페이지에 들어갔는데 ..
엄청크게 보일때.. 스크립 에러 같은 경우라고 할수 있죠? 원인은 잘모르겠고...
아마 그런 현상 같습니다. 아님 홈페이지 프레임 문제일수도 있구요
다른 프레임에서 <textarea 불러올수도 있을수 있으니깐요...
g6man 첫번째 소스을 쓰면 이미지내용 쓰기 됩니다. 그러나 수정이 불가능하고요..
g6man 두번째 소스을 쓰면 이미지내용 쓰기 안되고 수정은 가능합니다 ㅡㅡ;;
두 소스 분석결과 배열에서 뭔가 걸리는것 같은 느낌이 드네요 ..
--------------------------write.skin.php ----------------------------------------------------
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><textarea cols=70 rows=5 class=ed name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'></textarea>";
<? } ?>
;
}
}
<?=//$file_script; //수정시에 필요한 스크립트 주석처리..?>
<?
$file_script = str_replace("<input type='text' class=ed size=50", "<textarea cols=70 rows=5", $file_script);
$file_script = str_replace("' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", "</textarea>", $file_script);
$file_script = preg_replace("/(name='bf_content\[[0-9]*]') value='/", "\\1 title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", $file_script);
$file_script = str_replace(array("\r","\n","</"), array("","\\n","<\\/"), $file_script);
echo str_replace('/textarea>");\n', '/textarea>");', $file_script);
?>
function del_file()
{
// file_length 이하로는 필드가 삭제되지 않아야 합니다.
var file_length = <?=(int)$file_length?>;
var objTbl = document.getElementById("variableFiles");
if (objTbl.rows.length - 1 > file_length)
objTbl.deleteRow(objTbl.rows.length - 1);
}
</script>
------------------------------ view.skin.php ------------------------------------------
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<tr>
<td height="150" style='word-break:break-all; padding:10px;' bgcolor=#F8F8F9>
<span class="ct lh"><?=$view[content];?></span>
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
echo conv_content($view[file][$i][content],0)."<p>"; // <--- 추가된 부분
}
?>
<? if ($is_signature) { echo "<br>$signature<br><br>"; } // 서명 출력 ?></td>
</tr>
</table><br>
소스가 제컴에서 값을 넘겨주는 과정에서 못넘겨 주던지 하는것 같네요..
왜 이런경우 있잔아요 300x300 크기의 이미지가 홈페이지에 있는데 어떤날 그홈페이지에 들어갔는데 ..
엄청크게 보일때.. 스크립 에러 같은 경우라고 할수 있죠? 원인은 잘모르겠고...
아마 그런 현상 같습니다. 아님 홈페이지 프레임 문제일수도 있구요
다른 프레임에서 <textarea 불러올수도 있을수 있으니깐요...
g6man 첫번째 소스을 쓰면 이미지내용 쓰기 됩니다. 그러나 수정이 불가능하고요..
g6man 두번째 소스을 쓰면 이미지내용 쓰기 안되고 수정은 가능합니다 ㅡㅡ;;
두 소스 분석결과 배열에서 뭔가 걸리는것 같은 느낌이 드네요 ..
--------------------------write.skin.php ----------------------------------------------------
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><textarea cols=70 rows=5 class=ed name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'></textarea>";
<? } ?>
;
}
}
<?=//$file_script; //수정시에 필요한 스크립트 주석처리..?>
<?
$file_script = str_replace("<input type='text' class=ed size=50", "<textarea cols=70 rows=5", $file_script);
$file_script = str_replace("' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", "</textarea>", $file_script);
$file_script = preg_replace("/(name='bf_content\[[0-9]*]') value='/", "\\1 title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", $file_script);
$file_script = str_replace(array("\r","\n","</"), array("","\\n","<\\/"), $file_script);
echo str_replace('/textarea>");\n', '/textarea>");', $file_script);
?>
function del_file()
{
// file_length 이하로는 필드가 삭제되지 않아야 합니다.
var file_length = <?=(int)$file_length?>;
var objTbl = document.getElementById("variableFiles");
if (objTbl.rows.length - 1 > file_length)
objTbl.deleteRow(objTbl.rows.length - 1);
}
</script>
------------------------------ view.skin.php ------------------------------------------
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<tr>
<td height="150" style='word-break:break-all; padding:10px;' bgcolor=#F8F8F9>
<span class="ct lh"><?=$view[content];?></span>
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
echo conv_content($view[file][$i][content],0)."<p>"; // <--- 추가된 부분
}
?>
<? if ($is_signature) { echo "<br>$signature<br><br>"; } // 서명 출력 ?></td>
</tr>
</table><br>
add_file('');\n <= \n이 출력되어서 나타나는 문제입니다.
수정된 소스입니다.
<?
$file_script = str_replace("add_file('');\n", "add_file('');", $file_script); // 이부분이 바뀌었습니다. ^^;;
$file_script = str_replace("<input type='text' class=ed size=50", "<textarea cols=70 rows=5", $file_script);
$file_script = str_replace("' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", "</textarea>", $file_script);
$file_script = preg_replace("/(name='bf_content\[[0-9]*]') value='/", "\\1 title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", $file_script);
$file_script = str_replace(array("\r","\n","</"), array("","\\n","<\\/"), $file_script);
echo str_replace('/textarea>");\n', '/textarea>");', $file_script);
?>
수정된 소스입니다.
<?
$file_script = str_replace("add_file('');\n", "add_file('');", $file_script); // 이부분이 바뀌었습니다. ^^;;
$file_script = str_replace("<input type='text' class=ed size=50", "<textarea cols=70 rows=5", $file_script);
$file_script = str_replace("' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", "</textarea>", $file_script);
$file_script = preg_replace("/(name='bf_content\[[0-9]*]') value='/", "\\1 title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>", $file_script);
$file_script = str_replace(array("\r","\n","</"), array("","\\n","<\\/"), $file_script);
echo str_replace('/textarea>");\n', '/textarea>");', $file_script);
?>
오 됩니다 오오~~~ 수고 하셨습니다. ^^
아 문제는.. <> 이 안먹히네요 ㅠㅠ
아 문제는.. <> 이 안먹히네요 ㅠㅠ
오오~~~