지에디터가 쓰기는 가능한데 나오지는 않습니다.
대신에
현재 게시판을 시그너스님의 구인게시판을 변형시켜서 사용할려고 합니다.
view.skin.php 부분 살펴봐주세요 파일 첨부 합니다.
뭔가 알듯말듯..... 몇일째네요ㅠㅠ
스킨 공개해주시는 님들에게 다시한번 감사드립니다.
대신에
<IMG src="http://abct.abc.com/geditor/emoticons/40.gif" border=0>
이렇게만 나오네요.
그래서 한참을 검색해보니
//$file = dirname($HTTP_SERVER_VARS["PHP_SELF"]).'/'.$dest_file;
$file = dirname($_SERVER["PHP_SELF"]).'/'.$dest_file;
변경을 해보라해서 햇는데도 안나옵니다.
쓰기는 가능한데 나오질 않습니다.
이분분을 변경 해야하나요?
이렇게만 나오네요.
그래서 한참을 검색해보니
//$file = dirname($HTTP_SERVER_VARS["PHP_SELF"]).'/'.$dest_file;
$file = dirname($_SERVER["PHP_SELF"]).'/'.$dest_file;
변경을 해보라해서 햇는데도 안나옵니다.
쓰기는 가능한데 나오질 않습니다.
이분분을 변경 해야하나요?
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
if ($view[file][$i][source] && !$view[file][$i][view]) {
$cnt++;
echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
echo " <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
echo " <span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
echo " <span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
echo " <span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
echo "</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=30 background=\"$board_skin_path/img/view_dot.gif\">";
echo " <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
echo " <span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
echo " <span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
echo " <span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
echo "</a></td></tr>";
}
}
?>
<? // 파일 출력
for ($i=6; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
}
?>
<span id="writeContents"> <? echo "<div id=\"ContentsLayer\">".$view[content]."</div>";?></span>
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
<? // 파일 출력
for ($i=6; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
}
?>
<span id="writeContents"> <? echo "<div id=\"ContentsLayer\">".$view[content]."</div>";?></span>
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
현재 게시판을 시그너스님의 구인게시판을 변형시켜서 사용할려고 합니다.
view.skin.php 부분 살펴봐주세요 파일 첨부 합니다.
뭔가 알듯말듯..... 몇일째네요ㅠㅠ
스킨 공개해주시는 님들에게 다시한번 감사드립니다.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 15개
확인사항
1. 이미지 경로에 해당하는 디렉토리는 만들어져있나요??
2. 퍼미션이 707로 되있나요??
3. 이미지명이 한글은 아닌가요??
그런데 view.skin.php 로 넘어가면 이미지나 붙여넣기 한 테그는 모두 이미지의 주소와 같은 문자로 출력되고 있습니다.
1. 이미지경로는 html/data/file/게시판명/파일명 이렇게 저장이 되어지고 있습니다.
(미리네호스팅사용중입니다.)
2.퍼미션 은 "file" 폴더를777로 변경하였습니다 .
3.이미지명은 모두 영문혹은 숫자로 되어있습니다.
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
</td>
</tr></table></TD></TR>
위 문구에서 </xml></xmp>태그는 상단에 없던데 include문에서 시작되는게 있나요??
제가 그누보드를 안써서;;;
불필요한 태그 삭제해보시구요
<? echo "<div id=\"ContentsLayer\">".$view[content]."</div>";?>
위 문장을
<?
$content_test = "<div id=\"ContentsLayer\">".$view[content]."</div>";
echo $content_test;
?>
로 한번 바꿔서 해보세요.
$content_test = "<div id=\"ContentsLayer\">".$view[content]."</div>";
echo $content_test;
?>
에서 test는 게시판 명인가요?
중복되는 변수가 있을듯 해서 저렇게 명명했습니다.
으히히님이 원하시는 변수명으로 주셔도 됩니다.
문제점을 찾았습니다.
write_skin.php 에서 아래부분
<tr>
<td class=write_head style='padding-left:20px;'>내용</td>
<td style='padding:5 0 5 0;'>
<? if ($is_html) { ?><INPUT onclick="html_auto_br(this);" type=checkbox value="<?=$html_value?>" name="html" <?=$html_checked?>><span class=w_title>HTML</span> <? } ?>
<? if (!$is_dhtml_editor) { ?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=50% align=left valign=bottom>
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/btn_up.gif"></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/btn_init.gif"></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/btn_down.gif"></span></td>
<td width=50% align=right><? if ($write_min || $write_max) { ?><span id=char_count></span>글자<?}?></td>
</tr>
</table>
<? } ?>
<textarea id="wr_content" name="wr_content" class=tx style='width:100%; word-break:break-all;' rows=15 itemname="내용" required
<? if ($is_dhtml_editor) echo ' geditor '; ?>
<? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?>><?=$content?></textarea>
<? if ($write_min || $write_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
</td>
</tr>
여기에서 보면
td style='padding:5 0 5 0;'>
<? if ($is_html) { ?><INPUT onclick="html_auto_br(this);" type=checkbox value="<?=$html_value?>" name="html" <?=$html_checked?>><span class=w_title>HTML</span> <? } ?>
이부분이 있습니다. 이게 원래 있던건데 제가 지에디터 붙여넣으면서 삭제를 하였습니다.
그런데 다시 붙여 넣으니까. 정상 작동 하네요.. ㅠㅠ
빨간망토 챠챠님 의 빠른 코멘트 감사합니다.
그런데 이게 원래 없어도 되는거 아닌가요?.. 프로그램은 잘몰라서 이것저것 짜집기 하는정도라..
언뜻생각하기에는 없어도 될거 같은데..
$if_html = true;
로 해당 소스 상단에 적용하시면 해당 부분을 지워도 정상 작동 할듯 싶네요..
스킨에서 게시글내용을 화면에 보여줄때 html 이 true일 경우는 그냥 보여주고
html 이 false일 경우네는 전체 내용을 "" 안에 넣던지 다른 로직으로 텍스트화 시켜서 보여주는 듯 싶네요..
$map_query=str_replace(" ","%20",$view[wr_4]); // 4번 여유 필드에서 주소를 불러옴.
근데 저는 3번 여유필드 wr_3에 주소가 쪼개져서 들어가있거든요.
3번여유필드중에서도 우편버호 를 제외한 $ext3_02|$ext3_03 부분에 주소가 들어가있습니다.
근데 이걸 어떻게 표현해야 하는지 몰라서요. $view[wr_4] 를 대체 하여 넣어야 되는데.
그걸 잘모르겠습니다.
write_update.skin.php 의 내용을 봤더니. 아래와 같은 내용이 있었습니다.
$wr_3 = "$ext3_00|$ext3_01|$ext3_02|$ext3_03|$ext3_04|$ext3_05|$ext3_06|$ext3_07|$ext3_08|$ext3_09";
$sql3 = " update $write_table set wr_3 = '$wr_3' where wr_id = '$wr_id' ";
sql_query($sql3);
염치불구 하고 코멘트로 여쭤봅니다.
이걸 하고 싶은신 건가요??
질문을 제가 이해 못하겠어요..ㅜㅜ
$map_query=str_replace(" ","%20",$view[wr_4]);
요놈은 네이버 지도 api 에서 주소쿼리를 가져오는 부분입니다.
$lview[wr_4] 이부분에 주소가 그냥 텍스트로 한줄 들어가있다눈 거죠.
근데 저는 [wr_3] 부분에 주소가 들어가있습니다.
그런데 wr_3 을 다시 쪼개서 $ext3_02 //주소 와 $ext3_02//상세주소 이렇게 들어가있거든요.
이렇게 쪼개져 있는 부분을 $map_query=str_replace(" ","%20",$view[wr_4]);
여기에 맞게끔 표현해야하는것입니다.
그런데 빨간망사 챠챠님 께서 말씀하신것은 아래처럼 하라는 것인가요?
$view[wr_3] == $ext3_02|$ext3_03
$map_query=str_replace(" ","%20", $view[wr_3]);
이렇게 했더니 Parse error: syntax error, unexpected T_VARIABLE in
이런 에러가 나오네요.
$map_query=str_replace(" ","%20", $view[wr_3] == $ext3_02|$ext3_03);
이런표현도 안되네요..
map.php 를 인클루드 하여 사용하고 있습니다.
2. $map_query=str_replace(" ","%20", $ex3_filed[2].$ex3_filed[3]);
3. $map_query=$ext3_02.$ext3_03;
$map_query=str_replace(" ","%20",$map_query);
이렇게 한번 해보세요..저 위의 표현은
$view[wr_4]에서 " " (<- 스페이스를 의미) 를 "$20"으로 바꿔서 $map_query 변수에 넣어라..
라는 의미입니다.
빨간망사 챠챠님 !!!!! 정말정말 감사합니다. ~~~~ 오늘 많은거 배웠습니다.
지금 너무 기분이 좋네요^^
3가지 모무다 테스트해본결과 모두 잘됩니다.
이런식의 표현이였군요...
다시한번 감사의 말씀 드립니다.