묻고답하기
Khongchi 님 복받으실거에요.~~ 이거 답변해주시면 두배~
2009.09.01 01:32
<!--@foreach($extra_keys as $key => $val)-->
<tr>
<!--@if($key == 1)-->
<th scope="row"></th>
<td><input type="true" name="{$val->name}" value="{$logged_info->name}" class="userName inputTypeText" id="userName"/></td>
<!--@else-->
<!--@end-->
</tr>
<!--@if($key == 2)-->
<th scope="row"></th>
<td><input type="true" name="{$val->name}" value="{$logged_info->address}" class="userName inputTypeText" id="userName"/></td>
<!--@else-->
<!--@end-->
</tr>
<!--@if($key == 3)-->
<th scope="row"></th>
<td><input type="true" name="{$val->name}" value="{implode('-',$logged_info->cellphone)}" class="userName inputTypeText" id="userName"/></td>
<!--@else-->
<!--@end-->
</tr>
<!--@endforeach-->
알려주신대로 위의 소스를 write_form 파일에 넣었구요.
글쓰기할 때 전화번호가 제대로 나오더군요.
근데,,,,,
막상 글 쓰기 완료 버튼을 누르면 정작 view_document 를 통해 보여지는 글 내용에는 - - 표기만 뜹니다.
뭐가 문제일까요 ㅜㅜ
회원확장정보를 글쓰기할때 선택 출력할 수 있게 해주는 기능이 있다면,
ShoeXE 라든지 그런 모듈에서 유용하게 쓰일거 같아요... 아마 응용하면 좋은 기능이 될거에요....
**** 그리고 한가지 더 있습니다. *****
해당 소스를 넣고나면... 추가로 확장변수를 넣어서 쓰게 하고 싶은데... 안 나옵니다.
글쓰기할 때 출력되지 않으니까 당연히 쓸 수도 없구요.
그러나 쓰기 완료버튼 누르고 나서 보여지는 글 내용에는 확장변수 항목은 나옵니다.
댓글 6
-
khongchi
2009.09.01 07:11
-
청춘개똥
2009.09.01 10:49
{$val->name} <--- 이거 이렇게 넣으면 안되나요???
처음 질문했을땐 저거에 대한 말씀이 없으셔서 문제 없는줄 알았습니다;;;;
그럼 저 자리에 뭘 넣어야 하죠?
일단 다른 회원 확장정보는 잘 나옵니다..... 쓰기 완료 버튼 눌러도 역시 잘 나오구요.
전화번호 확장변수 타입은 당연히 전화번호로 했습니다. 인풋박스 3개 맞구요.
사실 그냥 텍스트타입으로 하면 아무런 문제가 없습니다만,
smsXE 모듈을 사용하기 위해서 어떻게든 전화번호(인풋박스 3개)를 제대로 받아야 하더라구요. ㅡㅡ;;;
<!--@foreach($extra_keys as $key => $val)-->
<tr>
<!--@if($key == 1)-->
<th scope="row"></th>
<td><input type="true" name="{$val->name}" value="{$logged_info->name}" class="userName inputTypeText" id="userName"/></td>
<!--@else-->
<!--@end-->
</tr>
<!--@if($key == 2)-->
<th scope="row"></th>
<td><input type="true" name="{$val->name}" value="{$logged_info->address}" class="userName inputTypeText" id="userName"/></td>
<!--@else-->
<!--@end-->
</tr>
<!--@if($key == 3)-->
<th scope="row"></th>
<td><input type="true" name="{$val->name}" value="{implode('-',$logged_info->cellphone)}" class="userName inputTypeText" id="userName"/></td>
<!--@else-->
<!--@end-->
</tr>
<!--@endforeach-->위의 소스와
아래의 소스
<!--@if(count($extra_keys))-->
<table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList">
<caption><em>*</em> : {$lang->is_required}</caption>
<!--@foreach($extra_keys as $key => $val)-->
<tr>
<th scope="row">{$val->name} <!--@endforeach-->
</table>
<!--@endif-->저 두개를 잘 짬뽕(?) 하면 되지 않나 싶은데... 코딩의 코자 모르니 답답하네요 ㅜㅜ
일단, 문제는 전화번호(3개의 인풋박스)가 write_form 파일을 수정함으로서 khongchi 님 말대로 잘 나옵니다.
그러나, 쓰기 완료 버튼을 누르면 - - 요렇게 표기가 되구요.
확장변수를 따로 더 추가할 경우, 글 쓰기할땐 해당 확장변수가 나오지 않습니다.
그래서 쓰기 완료를 하게 되면 항목만 덩그라니 나오구요...
1-3 까지가 회원 확장정보에서 자동으로 뽑힌 항목입니다.
4번째 "추가" 가 게시판 확장변수에서 추가한 항목이구요.... 저렇게 나오네요;;;
-
khongchi
2009.09.01 11:44
그냥 기본스킨으로 한 다음에 소스보기를 해서 입력폼을 어떻게 뿌려주나 살펴보세요.
그리고 추가된 네번째 확장변수는 출력 안하는게 당연합니다. 네번째 확장변수일때 출력하라는 명령이 없으니...
질문게시판에 의존하는건 한계가 있을것 같네요.
이문제가 해결된다해도 비슷한 문제로 또 다시 애먹게 될거에요.
코딩을 모른다고 하시니 일단 PHP를 공부하면서 프로그래밍언어를 익히시는건 어떨까요?
-
청춘개똥
2009.09.01 12:41
그럼... 네번째 확장 변수부터는 글 작성자가 작성하게끔 하라는 "명령"은 무엇일까요;;;
너무 앉아서 다 받아먹으려니 양심에 찔리네요;;;;;;;
-
청춘개똥
2009.09.01 13:58
헐퀴... 이것두 방법 찾았습니다.
콩치님 소스 뒤적거리면서 보니까 ... 이게 아닌가 해서 넣어보는 소스가 맞았어요;;;;;; ㄷㄷㄷㄷㄷㄷ
지금은 게시판 확장변수와 회원 확장정보다 다 잘 나옵니다.!!
감사합니다.
-
청춘개똥
2009.09.01 12:38
아... 지금 막 방법 찾았습니다.
게시판 확장변수를 전화번호가 아닌 일반 텍스트 항목으로 바꿔주니까, 글 쓰기 버튼완료 누르고 난 후에도 제대로 보여지네요!!!
콩치님이 올려주신 소스 덕분에 진짜 제가 원하던거 적용해서 너무 기쁩니다!!!!
감사합니다.
<!--@if($key == 3)-->
<th scope="row"></th>
<td><input type="true" name="{$val->name}" value="{implode('-',$logged_info->cellphone)}" class="userName inputTypeText" id="userName"/></td>
<!--@else-->
<!--@end-->
</tr>
정말 님이 적은 코드대로 했다면
전화번호에 '- -' 이것이 찍히는게 신기하군요.
다른 확장변수들도 제대로 입력이 안되지 않나요?..
빨간색 부분에 그게 들어갈 자리가 아닌데.. 왜 그걸 넣으셨는지..
전화번호 확장변수 타입을 뭘로 하셨나요?
전화번호 타입으로 하셨나요?
그랬다면 일단 default 스킨에서 전화번호형식의 확장변수를 어떻게 입력받는지 한번 보세요.
인풋박스 3개에 전화번호를 받습니다.