wr_1~5 에서요.. 질문입니다. 정보
그누보드 wr_1~5 에서요.. 질문입니다.본문
wr_1~5 필드 글자수가 어디까지가 한계인가요..
본문 내용 처럼 무한대로 많이 하고 싶은데 어느정도 글자넣으니깐 더이상 안들어가지네요..
wr_1~5 필드 글자를 본문내용처럼 많이 하게 할순업나요..?
최강그누보드..
본문 내용 처럼 무한대로 많이 하고 싶은데 어느정도 글자넣으니깐 더이상 안들어가지네요..
wr_1~5 필드 글자를 본문내용처럼 많이 하게 할순업나요..?
최강그누보드..
댓글 전체
감사합니다. 수고하십시요..
wr_1 필드의 처리는 글내용(wr_contents) 처럼 처리하면 되겠지요~
wr_1 필드가 사용되는곳에 wr_contents 처럼 처리해주면 되는데
wr_contents 가 어떻게 처리되는지 제가 알려드릴테니 wr_1 의 처리도 그처럼 하시면 됩니다.
wr_contents 의 처리
bbs/gbview.php 파일에서 보시면
$content = conv_content($write[wr_content], $write[wr_html]);
란 내용이 있읍니다.
conv_content() 라는 함수를 불러서 디비에서 나온 $write[wr_content] 를 처리해서
$content 라는 내용이 나왔읍니다.
conv_content() 함수는 /lib/gnuboard.lib.php 파일에 위치에 있읍니다. 확인해보시고
어떻게 처리되는 아실 수 있읍니다.
그런데 여러분 글 입력할때 html 쓰기 그렇지 않은 텍스트 모드 글입력이 있읍니다.
그래서 함수의 뒷부분에 html 사용여부를 같이 인자로 붙여서 함수를 불러 들입니다.
html 사용안할경우에는 conv_content() 함수는 다시
/lib/string.lib.php 파일내에 있는
get_text()php 라는 함수를 불러들여 대신 처리하게 해놓았읍니다.
만약 wr_1 필드를 그냥 텍스트 형식으로 처리 해주실려면 직접 이함수를 불러도 되겠지요
위에 내용을 잘 살펴보시고
gnuboard.php -> gbview.php -> gbview.skin.php (출력화일) 까지 처리되는 과정을
한편 살펴보시고 그 과정을 이해하신후 wr_1 필드도 여러분의 원하는 형태로 한번 출력을 해보세요.
시간과 여유가 있다면 직접해드리고 싶은데 여러분이 직접해보세요 재미있어요 ^^
wr_1 필드가 사용되는곳에 wr_contents 처럼 처리해주면 되는데
wr_contents 가 어떻게 처리되는지 제가 알려드릴테니 wr_1 의 처리도 그처럼 하시면 됩니다.
wr_contents 의 처리
bbs/gbview.php 파일에서 보시면
$content = conv_content($write[wr_content], $write[wr_html]);
란 내용이 있읍니다.
conv_content() 라는 함수를 불러서 디비에서 나온 $write[wr_content] 를 처리해서
$content 라는 내용이 나왔읍니다.
conv_content() 함수는 /lib/gnuboard.lib.php 파일에 위치에 있읍니다. 확인해보시고
어떻게 처리되는 아실 수 있읍니다.
그런데 여러분 글 입력할때 html 쓰기 그렇지 않은 텍스트 모드 글입력이 있읍니다.
그래서 함수의 뒷부분에 html 사용여부를 같이 인자로 붙여서 함수를 불러 들입니다.
html 사용안할경우에는 conv_content() 함수는 다시
/lib/string.lib.php 파일내에 있는
get_text()php 라는 함수를 불러들여 대신 처리하게 해놓았읍니다.
만약 wr_1 필드를 그냥 텍스트 형식으로 처리 해주실려면 직접 이함수를 불러도 되겠지요
위에 내용을 잘 살펴보시고
gnuboard.php -> gbview.php -> gbview.skin.php (출력화일) 까지 처리되는 과정을
한편 살펴보시고 그 과정을 이해하신후 wr_1 필드도 여러분의 원하는 형태로 한번 출력을 해보세요.
시간과 여유가 있다면 직접해드리고 싶은데 여러분이 직접해보세요 재미있어요 ^^
줄바꾸기를 어디서 어떻게 처리하나요..?
최강그누보드..
최강그누보드..
그냥 글적기 = 원래 게시판에서 글작성누르면 내용에 적는내용이구요, 여기는글적고 엔터치면 칸이 띄워지잖아요.. 근데
wr_1~5 를 text 로 변경하고 글적으면요 글자가 엔터를 쳐도 안띄워져요. 뷰에서보면 글자가 다 줄바꿈이 안되있어요..
최강그누보드..
wr_1~5 를 text 로 변경하고 글적으면요 글자가 엔터를 쳐도 안띄워져요. 뷰에서보면 글자가 다 줄바꿈이 안되있어요..
최강그누보드..
혹시 제 홈에서 확인해 보셨나요?
>> 내용적기 하면 칸이안띄워져요..
>> 그냥 글적기 하면 칸이 띄워지는데요.
이게 이해가 안갑니다. ㅠ.ㅠ
내용적기하고 글적기의 차이가 뭔지........
제가 적용한 gbform.skin.php 소스입니다.
<?
if($itemtitle[5]) { echo " <tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr class='ht'><td bgcolor=#F5F3EE>$itemtitle[5]</td><td>
<textarea name='wr_5' required style='word-break:break-all;' rows=15 cols=90 itemname='찾아가는 방법' class='textarea lh'>$write[wr_5]</textarea>
</td></tr>"; }
?>
>> 내용적기 하면 칸이안띄워져요..
>> 그냥 글적기 하면 칸이 띄워지는데요.
이게 이해가 안갑니다. ㅠ.ㅠ
내용적기하고 글적기의 차이가 뭔지........
제가 적용한 gbform.skin.php 소스입니다.
<?
if($itemtitle[5]) { echo " <tr><td colspan=2 height=1 bgcolor=#D4CFC3></td></tr>
<tr class='ht'><td bgcolor=#F5F3EE>$itemtitle[5]</td><td>
<textarea name='wr_5' required style='word-break:break-all;' rows=15 cols=90 itemname='찾아가는 방법' class='textarea lh'>$write[wr_5]</textarea>
</td></tr>"; }
?>
까만도둑 님 감사합니다..
다 잘되는데요..
내용적기 하면 칸이안띄워져요..
그냥 글적기 하면 칸이 띄워지는데요.
wr_ 1~5 에 글자를 적으면 칸이 안띄워지고 이어져서 적혀져요..
다 잘되는데요..
내용적기 하면 칸이안띄워져요..
그냥 글적기 하면 칸이 띄워지는데요.
wr_ 1~5 에 글자를 적으면 칸이 안띄워지고 이어져서 적혀져요..
아래게시판에가서 글적기 해보세요..
내용에다가 : 하하 엔터치고 하하
소스에다가 : 하하 엔터치고 하하
이렇게 해보세요.
그럼 보여지는 화면에서는
처음거는 "하하하하" 이렇게 나오고
두번째거는 "하하
하하"
이렇게 줄바꿈이되거던요. 그러니깐 줄바꿈이 안된다구요..
http://donkey.pe.kr/board/?doc=bbs/gnuboard.php&bo_table=test
내용에다가 : 하하 엔터치고 하하
소스에다가 : 하하 엔터치고 하하
이렇게 해보세요.
그럼 보여지는 화면에서는
처음거는 "하하하하" 이렇게 나오고
두번째거는 "하하
하하"
이렇게 줄바꿈이되거던요. 그러니깐 줄바꿈이 안된다구요..
http://donkey.pe.kr/board/?doc=bbs/gnuboard.php&bo_table=test
http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&sselect=wr_name&stext=%B1%EE%B8%B8%B5%B5%B5%CF&soperator=0&page=1&wr_id=2079
위 소스에서 해당 변수들이 최신글에만 적용되는게 아니고 스킨에도 적용이 되더군요.
잘 응용하시면 원하시는대로 하실 수 있을겁니다.
참고로 저는 아래처럼 적용하였습니다.(gbview.skin.php)
<tr><td style='word-break:break-all;' class='lh'><b><font color='#9999FF' style='font-size:11pt;'>◇</font> <font color="cf4900"><?=$itemtitle[5]?></font></b><br><br><?=nl2br(stripslashes($write[wr_5]))?></td></tr>
위 소스에서 해당 변수들이 최신글에만 적용되는게 아니고 스킨에도 적용이 되더군요.
잘 응용하시면 원하시는대로 하실 수 있을겁니다.
참고로 저는 아래처럼 적용하였습니다.(gbview.skin.php)
<tr><td style='word-break:break-all;' class='lh'><b><font color='#9999FF' style='font-size:11pt;'>◇</font> <font color="cf4900"><?=$itemtitle[5]?></font></b><br><br><?=nl2br(stripslashes($write[wr_5]))?></td></tr>
잘되는데요..
글작성할때 칸 띄우기가 안되요..
글자 적고 또 다음줄에 적으면
리스트 보기 하면 그렇게 나와야 하는데
칸이 띄워지지가 않고 이어져서 나와요..
어떻게 하나요..>
최강그누보드..
글작성할때 칸 띄우기가 안되요..
글자 적고 또 다음줄에 적으면
리스트 보기 하면 그렇게 나와야 하는데
칸이 띄워지지가 않고 이어져서 나와요..
어떻게 하나요..>
최강그누보드..
한꺼번에 하는 방법은 저도 모릅니다. emoticon_007
wr_1~5 필드 글자를 본문내용처럼 많이 적을 수 있도록 하고 싶은 게시판만 하면 몇개되지 않을텐데요........
emoticon_001emoticon_002
wr_1~5 필드 글자를 본문내용처럼 많이 적을 수 있도록 하고 싶은 게시판만 하면 몇개되지 않을텐데요........
emoticon_001emoticon_002
phpmyadmin 에 들어가니깐
제가 게시판 만든것이
"gb_write_게시판" 이런식으로 나오는거 같던데요. 그럼 일일이 게시판 마다 이렇게 지정해줘야하나요. 그냥 한꺼번에 text로 고치는 방법은 업나요.. 게시판 마다 하나씩 지정해줘야하나요.. ?
최강그누보드..
제가 게시판 만든것이
"gb_write_게시판" 이런식으로 나오는거 같던데요. 그럼 일일이 게시판 마다 이렇게 지정해줘야하나요. 그냥 한꺼번에 text로 고치는 방법은 업나요.. 게시판 마다 하나씩 지정해줘야하나요.. ?
최강그누보드..
한글로는 122 글자까지 가능하고 영문인경우 255자 까집입니다.
저도 이거 때문에 고민했는데......
phpMyAdmin 에서 보시면 varchar(255)라고 되어 있습니다.
아마도 255글자까지 입력 가능한거 같습니다.
이걸 본문 내용처럼 많이 입력하고 싶으면 phpMyAdmin에서 해당 필드의 종류를 text로 변경해 주시면 됩니다.
적용된 예는 제 홈페이지에서 맛집이나 여행게시판에서 본문 내용중 "찾아가는 방법"의 내용이 wr_5 필드를 변경해서 적용된 경우입니다.
phpMyAdmin 에서 보시면 varchar(255)라고 되어 있습니다.
아마도 255글자까지 입력 가능한거 같습니다.
이걸 본문 내용처럼 많이 입력하고 싶으면 phpMyAdmin에서 해당 필드의 종류를 text로 변경해 주시면 됩니다.
적용된 예는 제 홈페이지에서 맛집이나 여행게시판에서 본문 내용중 "찾아가는 방법"의 내용이 wr_5 필드를 변경해서 적용된 경우입니다.
감사합니다.
최강그누보드.
최강그누보드.
phpMyAdmin 에서 비교해 보세요.
wr_contents 와 wr_? 가 무엇이 다른지 ....
wr_? 설정을 각각의 파일 에서도 변경해 주시면 됩니다.
wr_contents 와 wr_? 가 무엇이 다른지 ....
wr_? 설정을 각각의 파일 에서도 변경해 주시면 됩니다.
줄바꾸기는 처리를 안해줘서 그래요 \n 을 </br> 로 바꿔주도록 처리 해야 됩니다.
영구적으로 하는 방법은요~~
/install/sql_write.sql 을 수정하면 됩니다.
wr_1 varchar(255) NOT NULL default '', 이부분을
wr_1 text NOT NULL default '', 처럼 고쳐주면 됩니다.
다섯개 전부 고치실려면 위처럼 wr_1 ,2,3,4,5 다고쳐주시고용~
/install/sql_write.sql 을 수정하면 됩니다.
wr_1 varchar(255) NOT NULL default '', 이부분을
wr_1 text NOT NULL default '', 처럼 고쳐주면 됩니다.
다섯개 전부 고치실려면 위처럼 wr_1 ,2,3,4,5 다고쳐주시고용~
죄송합니다.
제가 뭔가를 착각했습니다.
위에 글은 지웠습니다.
제가 뭔가를 착각했습니다.
위에 글은 지웠습니다.
줄바꿈이 안되요.....
수고하십시요.
수고하십시요.
제가 사용하는 스킨 홈페이지에 올려드릴테니 구워 삶아보세요!!!!emoticon_011emoticon_011
<tr class='ht'><td>내용</td><td><textarea name='wr_1' required style='word-break:break-all;' rows=15 itemname='내용' class='textarea w99 lh'><?=$write[wr_1]?></textarea></td></tr>
저는 이렇게 하고있는데요. 소스상에는 문제가 업는거 같은데 다른데서 고쳐줘야하는거 같은데요..
감사합니다. 까만도둑님.. 수고하십시요..
저는 이렇게 하고있는데요. 소스상에는 문제가 업는거 같은데 다른데서 고쳐줘야하는거 같은데요..
감사합니다. 까만도둑님.. 수고하십시요..
gbform.skin.php에서 적용하시고자 하는 추가필드 소스에 제가 위에 적은 소스를 한번 적용해 보세요.