묻고답하기
Board EX사용, URL 링크를 클릭시 자동으로 게시판에 제목을 입력하게 할 수 있을까요?
2011.07.20 07:22
페이지안에, <a href="www.domain.com/board/" title ="xe가 무엇인가요?">XE 가 무엇인지 모르실때는 여기를 클릭</a>
이런식으로 링크를 만들었을 경우.
board EX 를 이용해 간단한 Contact 게시판을 만들어, 위의 링크를 클릭하면, 자동으로 "title" 이나 어떠한 함수 안에 있는 글을
게시판에 제목으로 자동으로 넣을 수 있나요?
board EX 에서 문서 기본제목 기능은 알지만, 링크마다 다른 제목을 넣어 주면 질문자가 제목을 넣는 수고를 덜 수 있을거 같은데..
가능한가요?
board EX 개발자에게 물어봐야 하나요?
감사합니다.
=== 수정 7/20 == Board XE 가 아니고 Board EX 이군요.. ^^;
- [2011/04/17] 묻고답하기 게시글 등록시에 기본값을 어떻게 세팅할수있나요 ? *1
댓글 4
-
송동우
2011.07.20 16:54
-
sound4u
2011.07.20 22:11
먼저 답변 감사합니다. 그런데... 조금더 자세히 코드를 알려주실 수 있을까요? -
송동우
2011.07.21 03:40
답변을 달기 위해 간단히 테스트를 해 봤습니다.
링크를 걸 페이지에
<a href="QnAhttp://도메인/index.php?mid=board_ex&act=dispBoardWrite&q=1">QnA</a>
이렇게 링크를 겁니다.
붉은색 &q=1 이것이 기존 글쓰기 페이지링크에 추가적으로 입력된 부분
붉은색 board_ex 는 해당 게시판 모듈명으로 변경하세요
그리고 bodex게시판
xe - modules - bodex - skins - ex_default - write_form.html 열고
line 30 쯤에
<input type="text" name="title" maxlength="250" class="title exISt" value="{($document_srl)?htmlspecialchars($oDocument->getTitleText()):htmlspecialchars($module_info->document_default_title)}" />
이것을
<!--@ if($q==1)-->{@ $my_text="hahaha"}<!--@ end-->
<input type="text" name="title" maxlength="250" class="title exISt" value="{$my_text}" />
이것으로 변경.....
붉은색 hahaha 는 원하는 문구로 변경
대충 이런 식으로 하면 될 것 같습니다.
필요에 따라 응용해서 원하는 대로 하면 될 것 같습니다. -
sound4u
2011.07.21 05:29
빠쁘신텐데, 신경써주셔서 감사합니다. 주신 팁으로 해보니 완벽히 작동합니다. 그런데 조금더 욕심을 부리자면... ^^; 한두개의 질문으로 컨택을 하면 괜잖은데... 예를 들어 10개의 질문에 대한것을 컨택하고자 하면, q 가 10개를 만들어야 하는것으로 이해되는데, 이런 링크를 만들때마다 폼을 수정해야하는 것으로 이해가 되는데, 링크쪽 title 이나 value를 바록 던져주지는 못할까요? -
송동우
2011.07.21 03:51
답변을 달기 위해 간단히 테스트를 해 봤습니다.
링크를 걸 페이지에
<a href="QnAhttp://도메인/index.php?mid=board_ex&act=dispBoardWrite&q=1">QnA</a>이렇게 링크를 겁니다.
붉은색 &q=1 이것이 기존 글쓰기 페이지링크에 추가적으로 입력된 부분(변수 q에 값을 1을 넣었음)
붉은색 board_ex 는 해당 게시판 모듈명으로 변경하세요
그리고 bodex게시판
xe - modules - bodex - skins - ex_default - write_form.html 열고
line 30 쯤에
<input type="text" name="title" maxlength="250" class="title exISt" value="{($document_srl)?htmlspecialchars($oDocument->getTitleText()):htmlspecialchars($module_info->document_default_title)}" />
이것을
<!--@ if($q==1)-->{@ $my_text="hahaha"}<!--@ end-->
<input type="text" name="title" maxlength="250" class="title exISt" value="{$my_text}" />
이것으로 변경
붉은색 hahaha 는 원하는 문구로 변경
대충 이런 식으로 하면 될 것 같습니다.
필요에 따라 응용해서 원하는 대로 하면 될 것 같습니다. -
송동우
2011.07.21 03:52
답변이 제대로 안되는 군요......
답변을 달기 위해 간단히 테스트를 해 봤습니다.
링크를 걸 페이지에
<a href="http://도메인/index.php?mid=board_ex&act=dispBoardWrite&q=1"> QnA </a>이렇게 링크를 겁니다.
붉은색 &q=1 이것이 기존 글쓰기 페이지링크에 추가적으로 입력된 부분(변수 q에 값을 1을 넣었음)
붉은색 board_ex 는 해당 게시판 모듈명으로 변경하세요
그리고 bodex게시판
xe - modules - bodex - skins - ex_default - write_form.html 열고
line 30 쯤에
<input type="text" name="title" maxlength="250" class="title exISt" value="{($document_srl)?htmlspecialchars($oDocument->getTitleText()):htmlspecialchars($module_info->document_default_title)}" />
이것을
<!--@ if($q==1)-->{@ $my_text="hahaha"}<!--@ end-->
<input type="text" name="title" maxlength="250" class="title exISt" value="{$my_text}" />
이것으로 변경
붉은색 hahaha 는 원하는 문구로 변경
대충 이런 식으로 하면 될 것 같습니다.
필요에 따라 응용해서 원하는 대로 하면 될 것 같습니다.
글쓰기 하는 페이지 소스에서 값을 넘겨받아
비교해서 원하는 텍스트를 변수에 넣어서
제목부분에 value 값으로 넣으면 될 것 같은데요.......
제목을 수정못하게 하고 싶다면 readonly="readonly" 추가하면 될 것이구요......