묻고답하기
이거 가능할까요? 가능하다면?~ 어떻게
2018.01.14 23:39
아래 내용 적용이 가능할까요?
상담문의 형식으로 만들껀데요
특정 사용자정의 부분의 경우 숨겨놓고 싶어요.
예를들어,
이름:
전화번호:
*상담진행여부 :
위의 3가지 중에 상담진행여부 란은 숨기고 싶거든요, 상담문의하는 사람은 안보이게요. 가능할까요?
댓글 12
-
sejin7940
2018.01.15 01:21
-
기억속으로
2018.01.15 09:37
아무리 찾아봐도 없는데 혹시 어떤식으로 수정하면 되는지...팁좀 주실수있으세요?
-
제대로만들자
2018.01.15 16:31
제가 예전에 사용했던 방법인데...
어떤 스킨을 사용하는지 몰라.. 기본스킨 쓰기페이지에서 확장변수 출력부분을 찾아서..
<div class="exForm" cond="count($extra_keys)">
<table cond="count($extra_keys)" border="1" cellspacing="0" summary="Extra Form">
<caption><em>*</em> : {$lang->is_required}</caption>
<tr loop="$extra_keys=>$key,$val">
<th scope="row"><em cond="$val->is_required=='Y'">*</em> {$val->name}</th>
<td>{$val->getFormHTML()}</td>
</tr>
</table>
</div>
이 부분을<div class="exForm" cond="count($extra_keys)">
<table cond="count($extra_keys)" border="1" cellspacing="0" summary="Extra Form">
<caption><em>*</em> : {$lang->is_required}</caption><!--@foreach($extra_keys as $key => $val)-->
<!--@if($val->eid=='확장변수명')--><!--@if($logged_info->is_admin == "Y")-->
<tr>
<th scope="row"><em cond="$val->is_required=='Y'">*</em> {$val->name}</th>
<td>{$val->getFormHTML()}</td></tr>
<tr>
<th scope="row"><em cond="$val->is_required=='Y'">*</em> {$val->name}</th>
<td>{$val->getFormHTML()}</td></tr>
<!--@end-->
<!--@end-->
</table>
</div>
이런식으로 수정했던 기억이 있네요..이렇게 하면 관리자는 보이고 나머지는 안보입니다.
한번 해 보세요^^
-
기억속으로
2018.01.15 17:09
https://www.xpressengine.com/index.php?mid=download&package_id=22530581 <요기 스킨으로 상담문의 폼을 사용하고있는데요.
어떤식으로 해야될까요?
위의 내용으로 이것저것 건드려봤는데 안되네요~ 번거로우시겠지만 상세히 부탁좀드릴께요. 복받으실꺼에요.ㅠ
*사용자정의 = 확장변수 < 이건 같은건가요?
-
제대로만들자
2018.01.15 17:57
상담스킨 94번째 줄에
<!--// 사용자정의 -->
<!--@if(count($extra_keys))-->
{@
$oDocumentController = &getController('document');
$oDocumentController->addXmlJsFilter($module_info->module_srl);
}
<tr loop="$extra_keys=>$key,$val" cond="$val->eid!='agree'">
<th scope="row">{$val->name} <!--@if($val->is_required=='Y')--><em>*</em><!--@end--></th>
<td>
{$val->getFormHTML()}
</td>
</tr>
<!--@end-->
이 부분을<!--// 사용자정의 -->
<!--@if(count($extra_keys))-->
{@
$oDocumentController = &getController('document');
$oDocumentController->addXmlJsFilter($module_info->module_srl);
}
<!--@foreach($extra_keys as $key => $val)-->
<!--@if($val->eid=='사용자확장변수명')-->
<!--@if($logged_info->is_admin == "Y")-->
<tr>
<th scope="row"><em cond="$val->is_required=='Y'">*</em> {$val->name}</th>
<td>{$val->getFormHTML()}</td>
</tr>
<!--@else--><!--@end-->
<!--@elseif($val->eid!='agree')-->
<tr>
<th scope="row"><em cond="$val->is_required=='Y'">*</em> {$val->name}</th>
<td>{$val->getFormHTML()}</td>
</tr>
<!--@else--><!--@end-->
<!--@end-->
<!--@end-->
으로 수정 해보세요..모바일 쓰기페이지도 같습니다.저 위의
<!--@if($val->eid=='사용자확장변수명')--> 에서 사용자 확장변수명은 "사용자 정의 이름(영문)" 입니다..
참고로, 상담 진행 여부 내용을 만약 필수로 지정 했다면 상담인이 글을 작성시에는 경고창이 뜨겠죠??
그리고, 글을 작성하면 뷰페이지로 가던데...뷰페이지에서도 상담진행여부 내용이 보이게 하실건지, 아니면 뷰페이지에서도
상담진행여부 내용이 안보이게 하실건지...그런 부분도 생각하셔야 할 듯 합니다.
-
기억속으로
2018.01.15 21:52
정말 대박이에요.ㅠ 대단하세요.
정말 죄송하지만, 마지막으로 말씀하신 뷰페이지의 상담진행여부 안보이게는 어떻게 하나요?
-
제대로만들자
2018.01.16 02:21
view_document.html 안
24번째부터 31번째
<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
<tr>
<th>{$val->name}</th>
<td>{$val->getValueHTML()} </td>
</tr>
<!--@end-->
<!--@end-->
이 부분을..<!--@if($oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted()) )-->
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
<!--@if($val->eid=='사용자정의')-->
<!--@if($logged_info->is_admin == "Y")-->
<tr>
<th>{$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
<!--@else--><!--@end-->
<!--@else-->
<tr>
<th> {$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
<!--@end-->
<!--@end-->
<!--@end-->
으로 대처해주시면 관리자는 보이고 상담인은 안보입니다. -
기억속으로
2018.01.16 09:34
정말 대단하세요 ~ 오오오오옷~~~되용..너무 잘되요. ~
숨기고 싶은 사용자 정의가 3개 ~ 4개 정도로 늘어나면 어떻게 해야되나요?
그리고 가능하시다면, 쪽지로 핸드폰 번호 보내주세요~ 너무 감사해서 ㅠ
-
제대로만들자
2018.01.16 09:56
의도하신대로 잘 된다니 다행이네요:)
<!--@if($val->eid=='사용자확장변수명' || $val->eid=='사용자확장변수명1' || $val->eid=='사용자확장변수명2')-->
이런식으로 추가해주시면 될 듯 합니다‥
뷰페이지도 같습니다..
-
기억속으로
2018.01.16 10:14
이런건 어떻게 공부해야되나요? 그리고 쪽지로 핸폰번호알려주세요. 커피한잔 대접하고싶어용
-
제대로만들자
2018.01.16 15:45
아‥커피‥괜찮습니다^^
크게 어려웠던 것이 아니라‥
공부법은 따로 없는듯 해요‥사용되는 기본변수부터 익히고 차근차근 코드문법 익혀야 하는거 같아요
-
기억속으로
2018.01.16 16:29
나이가 있다보니 머리가 안따라가는거같아요 휴웁....차근차근이 중요한데..
그리고 쪽지로 번호 알려주세요 ㅠ 너무 감사해서 그래요.
스킨을 수정하셔야겠죠
write 쪽도 해당 항목은 관리자만 보이게 하고.
view 에서도 해당 항목은 관리자만 보이게 하고..
물론 아예 애드온으로 만드는 방법도 있지만, 그럴려면 난이도도 높고 외주줘도 가격이 높을테니
스킨을 수정해보세요. ( 팁 게시판을 뒤져보거나 질문답변 게시판을 검색해보면 아마도 유사한 팁들이아마 있을겁니다)
( 그냥 이래저래 귀찮으면 외주를 주면 금방 될거고요. 크게 어려운게 아니니 )