묻고답하기


상담글 기능이 필요한데..
xe에 내장된 기능은.. 비회원에게는 글쓰기 권한이 없고..

mmx900 께서 공개해주신 소스를 토대로, 스킨을 만들고있는데요.. 그런데 공개해주신 소스만으로는...
여전히.. 불필요한 항목들을 포함하고 있어서..  엮인글, 비밀글, 홈페이지, 이런거 입력하게 나오는데요..
어짜피, 폼으로 쓰려면 XE내장된 변수추가 를 써야하기때문에,
write_form 자체에 붙어있는.. 엮인글,비밀글 체크박스 뿐만 아니라.. 홈페이지, 이메일 입력하는거
그런거 다 제거하고, 필요한 입력값은.. xe변수 추가를 이용해서 깔끔한 폼 스킨을 만들려 하거든요.
헤더.html에 포함되어있는 회원가입, 로그인, 글목록 보기 유형 선택하는거.. 역시 제거하구요.

해서.. 아래 주석처리한 것과 같이, write_form 과 header 를 수정했거든요..

제 컴에선 잘되고.. 여기 몇몇 분들도 잘된다고 하지만..
제 커뮤니티 회원중에는 안된다고 하시는 분이 꽤 있거든요... ie6에서 안되는건지.. 어디서 안되는건지..
그런데, 안되는 분이 있으니까.. 분명 완전한 폼은 아닌게 분명한거죠.. ㅠㅠ

뭐가 문제일까요..

제작중인 스킨은 이거구요..  ↓↓↓↓↓↓
http://onttr.com/?mid=test_df&act=dispBoardWrite     (우클릭으로 새창에서 열어주세요)





수정한 소스는 아래와 같아요.. (빨간색 부분이 수정한 부분..)




아래는 write_form.html==============================================================================

<!--%import("filter/insert.xml")-->
<!--#include("_header.html")-->

<form action="./" method="post" onsubmit="return procFilter(this, window.insert)" id="fo_write" class="boardWrite">
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="content" value="{$oDocument->getContentText()}" />
<input type="hidden" name="document_srl" value="{$document_srl}" />

 <div class="boardWriteHeader">
 
  <dl class="title">
   <dt><label class="title">{$lang->title} :</label></dt>
   <dd>
    <!--@if($module_info->use_category=="Y")-->
    <select name="category_srl" class="category">
     <option value="">{$lang->category}</option>
     <!--@foreach($category_list as $val)-->
     <option <!--@if(!$val->grant)-->disabled="disabled"<!--@endif--> value="{$val->category_srl}" <!--@if($val->grant&&$val->selected||$val->category_srl==$oDocument->get('category_srl'))-->selected="selected"<!--@endif-->>
      {str_repeat("&nbsp;&nbsp;",$val->depth)} {$val->title} ({$val->document_count})
     </option>
     <!--@endforeach-->
    </select>
    <!--@endif-->
    <input type="text" name="title" class="inputText" value="{htmlspecialchars($oDocument->getTitleText())}" />
   </dd>
  </dl>
 
 </div>

    <!--@if($module_info->extra_vars)-->
    <table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList">
 <caption><em>*</em> : {$lang->is_required}</caption>
    <!--@foreach($module_info->extra_vars as $key => $val)-->
        <!--@if($val->name)-->
    <tr>
        <th scope="row">{$val->name} <!--@if($val->is_required=='Y')--><em>*</em><!--@end--></th>
        <td><!--#include("./_extra_var_form.html")--></td>
    </tr>
        <!--@endif-->
    <!--@endforeach-->
    </table>
    <!--@endif-->

    <div class="editor">{$oDocument->getEditor()}</div>

   
<!--태그삭제-->
<!--옵션삭제-->


<!--글쓴이-비번,이멜,홈피 입력부분-->

 <!--@if(!$is_logged)-->
 <div class="userNameAndPw">
  <dl>
   <dt><label for="userName">{$lang->writer}</label> :</dt>
   <dd class="userName"><input type="text" name="nick_name" value="{$oDocument->getNickName()}" class="inputText" id="userName" title="{$lang->is_required}" /></dd>
  </dl>


 <!--비밀번호, 이메일, 홈페이지 삭제-->
 
  
 </div>
 <!--@end-->

  
 <div class="boardNavigation">
        <!--@if($is_logged)-->
        <span class="button"><button type="button" onclick="doDocumentSave(this); return false;">{$lang->cmd_temp_save}</button></span>
        <span class="button"><button type="button" onclick="doDocumentLoad(this); return false;">{$lang->cmd_load}</button></span>
        <!--@end-->
  <span class="button red strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
 </div>

    </form>
<!--#include("_footer.html")-->






위에꺼는 라이트 폼.html


아래는 _헤더.html







_header.html =============================================================================


<!--%import("js/board.js")-->

<!--@if(!$module_info->colorset)-->
    {@$module_info->colorset = "white"}
<!--@end-->
 
<!--%import("css/board.css")-->
<!--%import("css/pagination.css")-->

<!--@if($module_info->colorset == "black")-->
 <!--%import("css/black.css")-->
<!--@else-->
 <!--%import("css/white.css")-->
<!--@end-->

<!--@if(!$module_info->duration_new = (int)$module_info->duration_new)-->
    {@ $module_info->duration_new = 12 }
<!--@end-->

<!--@if(!$module_info->thumbnail_type)-->{@ $module_info->thumbnail_type = 'crop'; }<!--@end-->
<!--@if(!$module_info->thumbnail_width)-->{@ $module_info->thumbnail_width = 100; }<!--@end-->
<!--@if(!$module_info->thumbnail_height)-->{@ $module_info->thumbnail_height = 100; }<!--@end-->

<!--@if($order_type == "desc")-->
    {@ $order_icon = "buttonDescending.gif" }
    {@ $order_type = "asc"; }
<!--@else-->
    {@ $order_icon = "buttonAscending.gif" }
    {@ $order_type = "desc"; }
<!--@end-->

<!--@if($module_info->default_style != 'forum' && $module_info->default_style != 'blog')-->
    <!--@if($listStyle=='gallery')-->
        {@ $module_info->default_style = 'gallery'}
    <!--@elseif($listStyle=='webzine')-->
        {@ $module_info->default_style = 'webzine'}
    <!--@elseif($listStyle=='list')-->
        {@ $module_info->default_style = 'list'}
    <!--@end-->
<!--@end-->

{$module_info->header_text}

<div class="board">
    <div class="boardHeader">
  <!--@if($module_info->title)-->
  <div class="boardTitle">
   <h2 class="boardTitleText"><a href="{getUrl('','mid',$mid,'listStyle',$listStyle)}">{$module_info->title}<!--@if($module_info->sub_title)--> : <em>{$module_info->sub_title}</em><!--@end--></a></h2>
  </div>
  <!--@end-->

  <!--@if($module_info->comment)-->
  <p class="boardDescription">{$module_info->comment}</p>
  <!--@end-->
    </div>

<!--@if($module_info->display_login_info != 'N' || $module_info->display_setup_button != 'N')-->
    <div class="boardInformation">

        <!--@if($total_count && $module_info->default_style != 'blog')-->
        <div class="infoLeft">{$lang->document_count} <strong>{number_format($total_count)}</strong></div>
        <!--@end-->
  
  <div class="infoRight">
   <ul>
   <!--@if($is_logged)-->
    <!--@if($logged_info->is_admin=='Y'+ '+ ' && $module_info->display_setup_button != 'N')-->
    <li class="setup"><a href="{getUrl('act','dispBoardAdminBoardInfo')}">{$lang->cmd_setup}</a></li>
    <!--@end-->
    <!--@if($module_info->display_login_info != 'N')-->
    <li class="myInfo"><a href="{getUrl('act','dispMemberInfo')}">{$lang->cmd_view_member_info}</a></li>
    <li class="loginAndLogout"><a href="{getUrl('act','dispMemberLogout')}">{$lang->cmd_logout}</a></li>
    <!--@end-->

    <!--@elseif(!$is_logged && $module_info->display_login_info != 'N')-->
    <!--회원가입 로그인삭제 시작-->
    
    <!--회원가입 로그인삭제 끝-->

    <!--@end-->


    <!--@if($rss_url)-->
     <li class="rss icon"><a href="{$rss_url}" title="RSS"><span>RSS</span></a></li>
    <!--@end-->


    <!--태그 아이콘삭제-->
    

                <!--목록보기유형 삭제-->
   
    <!--콘트로뷰트 없음-->

   </ul>
  </div>
    </div>
<!--@end-->




====================================================================
그리고 board.js 부분,... mmx900님이 공개해주신데로..
맨 먼저 나오는 함수 completeDocumentInserted() 끝부분  location.href = url; 이라고 나오는 부분을 주석 처리하고..

    //location.href = url;

alert('사진이 등록되었습니다. [사진 추가등록 가능]');
completeReload(ret_obj);

}


이렇게 했거든요..
 뭐가 문제 일까요.. ㅠㅠ




글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
KangSan XE의 멀티미디어 관련된건데요  
하대장 xe_official_v2 레이아웃 본문상단 제목이미지가 밀려요 file  
서기 1.4.4 모바일 페이지가 문제네요.. [2] 2010.09.30 by 백성찬
으아악. 페이지의 이미지를 등록하려면 어떤 것을 사용해야 하나요? [1] file 2010.09.30 by SeklutZ
hakkoo 로그인 후 회원 정보 버튼을 누르면 액션이 없습니다.  
alslal 메뉴 항목  
대박나자 보드 질문입니다 file  
hias 페이지별 다른 이미지 불러오는 방법 [1] 2010.09.30 by SeklutZ
테러보이 일반 페이지에 권한 주는 법점 [1] 2010.09.30 by SeklutZ
이상철305 모듈업데이트 버튼을 눌러도 메세지가 사라지지 않네요. [1] file 2010.09.30 by Arp
RepeCCY xe회원들간에서 게시물이 안보입니다. [1] file 2010.09.30 by Arp
린아마법사 블로그 형식 스킨에서 글에 댓글 작성시 페이지가 이동하지 않게 할 수 없나요? [1] 2010.09.30 by 라르게덴
DynamicLaser 게시판에 확장변수 좀 수정하는데 도와주세요.. [1] 2010.09.30 by 라르게덴
에코탐 주소검색 시 오류  
Com119 게시판이 밑으로 내려갔습니다. [1] file 2010.09.30 by 세라오빠
핫센 공지사항 위젯을 적용하면 ''엔터''가 안되어서 나옵니다. [2] file 2010.09.30 by 핫센
시나브로74 통합검색관련 문의  
구름다리 제로보드 에러좀[4.1 pl8]  
비토 Bodex 게시판은 RSS를 지원안하나요? [1] 2010.09.30 by 하늘종
nick22 웹진형 최신글 출력 위젯 제목 위치 수정좀 부탁드립니다...