우선 인터넷에 있는 소스로 적용 해봤는데, 오래된 소스라 적용이 안되네요. 


현재 있는 게시글 제목을 가져와서 다른 게시판 제목으로 글 작성을 하려고 하는데요. 


1. 상품게시판 읽기 페이지에 버튼 생성

<a href="{getUrl('mid','예약하기 게시판 모듈명','act','dispBoardWrite','document_srl','','title',$oDocument->getTitle())}">예약하기</a>


2. 예약하기 게시판 쓰기 페이지 상단에 코드 추가

<?

$getArticleTitle = $_GET["title"];

?>

 

3. 예약하기 게시판 쓰기 페이지 제목 넣는 부분의 value값에 다음과 같이 코드를 삽입

<input type="text" name="title" class="iText" title="{$lang->title}" value="<?=$getArticleTitle?>" />


관련 내용으로는 주소를 찾을수 없다고 뜨네요. ㅠㅜ


어떻게 하면 될까요?

  • profile
    2번은 GET방식으로 전달 받은 title이라는 변수의 값을 getArticleTitle이라는 변수에 저장하는 것입니다.
    그러기 위해서는 GET방식인 주소줄에 title에 값이 있어야 하죠.
    주소/index.php?mid=board&act=dispBoardWrite&title=제목이어쩌고저쩌고

    1번에서 링크를 클릭했을때 주소줄이 어떻게 되어있는지를 알아야 합니다.
  • profile

    어느 단계에서 주소를 찾을 수 없다고 뜨나요?

    주소를 찾을 수 없다고 뜰 때 브라우저의 주소창을 아주 자세히 살펴보세요.

    도메인이 맞나요? XE가 설치된 경로가 맞나요? 정확한 주소가 어떻게 나오는지 공개해 주세요.

    일단 이건 1번 단계의 문제인 것 같고요...

     

    주소 문제가 해결되었다는 가정 하에

    2번은 필요없습니다. 아무리 오래 전 소스라고 해도 XE 템플릿에서 저런 식으로 코딩을 하다니... ㅜㅜ

    3번은 value 부분에 <?=$getArticleTitle?>을 {$title}로 바꿔보세요.

  • profile ?
    우선 1번 소스로 링크를 만든다음에, 링크를 누르면

    http://주소.com/%7BgetUrl('mid','board_KlyD41','act','dispBoardWrite','document_srl','','title',$oDocument-%3EgetTitle())%7D

    이런식으로 뜨네요 헐.. -_-a...
  • ? profile
    1번의 소스코드가 게시판 스킨에 들어간것이 아닌가요?
    중괄호로 쌓인 부분은 xe의 php로 변환되어야 원하는 주소로 바뀝니다.

    글쓰기를 해서 게시물 내용에 넣으면 당연히 안됩니다.
  • profile ?
    아.. 무슨말인지 알았습니다.
  • ?
    http://주소.com/index.php?mid=board_KlyD41&act=dispBoardWrite&title=원하는 타이틀 이름

    이렇게 까지는 떴네요.. 이제 타이틀 주워서 뜨게 하면 될것 같습니다. 다들 감사합니다. ㅠㅠ
  • ? profile
    그 부분은 기진곰님이 말씀하신 것처럼 하면 될 것 같습니다~^^
  • profile ?
    넵,, 성공했습니다. 감사합니다. (__)