Extra Form
PHP PHP 7.2
CMS XpressEngine

XE를 사용하고 있습니다

회원이 글쓰기 할때 닉네임이 자동으로 표시 되는데

자동으로 표시되는 닉네임을 제목에 뿌려줄려면 어디를 손봐야 할까요 ??

 

미리  고맙습니다.  꾸벅

TAG •
  • profile

    닉네임 모듈을 타이틀모듈 앞에 넣어주시면 되지않을까요?

    xedition스킨을 예를들면,

    6번째줄쯤에
    <a href="{$oDocument->getPermanentUrl()}">{$oDocument->getTitle()}</a>
    라고되어있는 부분이 제목출력부분이라면
    여기 앞에 {$oDocument->getNickName()}를 붙여주면 되지않을까 싶습니다.

     

     

    글목록에서는 목록설정에서 해당부분을 설정할 수 있으니까 스킨 목록페이지내에서 동일하게 작업해주시면될것같아요.

  • profile profile
    좋은답변 고맙습니다.

    죄송합니다만,
    xedition스킨이라면 무엇을 말하는 것일까요 ??
    너무 몰라서 미안 합니당 ^^~
  • profile profile

    글쓰기라고 하셨으니 게시판 스킨에서 수정하시는게 맞으실거같아서 답변드린부분입니다.
    "관리자페이지 > 대시보드 > 설치된 모듈 > 게시판 > 확인하시려는게시판(ex:공지사항) > 설정 > 기본설정 > 스킨"에서 사용중이신 스킨명 확인하시고
    해당 스킨파일경로로 접속 후 확인하시면될거에요.

  • profile profile

    아네~
    저는 sketchbook5 스킨을 씁니다.
    해당스킨의  write_form.html  파일을 열어보니  이쯤일것  같은데
    답변주신  스타일하고  약간 틀리네요

    죄송하지만 어디를 어떻게  고쳐야  할지
    좀  알려  주실수  없을까요  ^^~


    <!--// 상단 : 카테고리, 제목 -->

        <table class="bd_wrt_hd bd_tb">

            <tr>

                <td>

                    <select cond="$mi->use_category=='Y' && $category_list" name="category_srl" class="category">

                        <option value="">{$lang->category}</option>

                        <option loop="$category_list => $val" disabled="disabled"|cond="!$val->grant" value="{$val->category_srl}" selected="selected"|cond="$val->grant&&$val->selected||$val->category_srl==$oDocument->get('category_srl')">

                            {str_repeat("&nbsp;&nbsp;",$val->depth)} {$val->title} ({$val->document_count})

                        </option>

                    </select>

                </td>

                <td width="100%">

                    <span class="itx_wrp">

                        <label for="postTitle">{$lang->title}</label>


    {$oDocument->getNickName()}  <==  무식하게  여기에  넣고  해  보았더니  안됩니다 ㅠ 
                        

    <input type="text" name="title" class="itx" id="postTitle" title="{$lang->title}" value="{htmlspecialchars($oDocument->getTitleText())}"|cond="$oDocument->getTitleText()" />

                    </span>

                </td>

                <td cond="$is_logged && !$oDocument->isExists() || $oDocument->get('status')=='TEMP'" class="m_no"><button type="button" class="bd_btn" onclick="doDocumentLoad(this);">{$lang->cmd_load}</button></td>

            </tr>

        </table>

        <table cond="count($extra_keys)" class="et_vars exForm bd_tb">

            <caption><strong><em>*</em></strong> <small>: {$lang->is_required}</small></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 class="get_editor">{$oDocument->getEditor()}</div>


     

  • profile profile
    글쓰기 할때 제목 옆에 임시로 표시하실 건지
    아니면 글이 작성 된 후 게시글 열람 시에도 제목 옆에 불필요하게 닉네임을 따로 또 표시할건지(스킨에서 이미 표시해 주고 있으니까요) 에 따라 처리할 곳이 다를겁니다.

    우선 글쓰기 할때만 임시로 글쓰는 사람에게 자기 닉네임이 뭔지 굳이 알려줘야 하는 목적이라면
    지금 쓰려는 함수는 글이 작성된 후 그 글을 쓴 사람의 닉네임을 가져오는 함수입니다.

    그러니 그 함수를 쓰면 안되구요.
    {$logged_info->nick_name} 로 하셔야 합니다. 지금 글을 쓰는 사람은 로그인 한 사람이니까요.
  • profile profile

    답변  고맙습니다.

    제가  할려고  하는것은 회원중  특정그룹에  해당하는 사람의 프로필을 게시판 형식으로 작성하게  하여

    댓글이나  기타  평가에  의해  검증( ?  혹은  신뢰 / 쇼핑몰에서  후기처럼 )  받게  할려고  합니다.

     

    그러니

    프로필을  작성하는 사람의  닉네임이 제목으로 

    작성할때도  열람할때도 (목록에도 당연) 표시되어야  되는 상황이 됩니다.

     

    도움부탁  드립니다  !!!!

  • profile profile

    무슨 말씀인지 이해가 어렵네요.
    기존 글 목록에는 닉네임 출력이 기본적으로 되고 있습니다.
    글열람 페이지 상단 즈임에도 다 출력되게 하는게 기본이구요.

     

     

    다운로드 (1).png

     

     

     

     

     

    다운로드 (2).png

  • profile profile
    질문이 두서가 없어 졌는데요
    간략하게 다시 말씀 드리면 글쓴이의 자리에 출력되는 닉네임을
    제목으로 사용하고 싶습니다.
  • profile profile

    제목에 글쓴이를 강제하시려면 위에 말씀 하신 파일에서 제목 란을 숨기셔야 합니다. 왜냐면 실제 db에 제목에 닉네임을 넣으려면 글 작성자가 이를 고치면 안되기 때문인데요.
    제목자리에 왜 닉네임을 넣어야 하는지 아직도 의문입니다만...

    <input type="hidden name="title" class="itx" id="postTitle" title="{$lang->title}" value="{$logged_info->nick_name}" />

    기존 제목 입력 하는 코드를 위와 같이 바꾸셔야 할 것 같습니다.

     

    단, 관리자가 글을 수정하면 관리자의 닉네임이 들어갑니다.

  • profile profile
    네에~
    원하는걸 얻었습니다. 고맙습니다. ^^~
  • profile
    목록에서 번호 / 닉넴 / 작성일로 보여주고 싶다는 것인가요?
    그런거라면 게시판 설정에서 목록에 보여주는 것을 지정할수 있습니다.
  • profile profile
    목록에서 닉네임을 클릭하면 내용이 열리지 않아서요
    닉네임을 제목으로 하고
    제목으로 걸린 닉네임을 클릭하면 내용이 열리게 할려고 했습니다
    일단은 원하는걸 얻었습니다
    답변해주신 모든분 고맙습니다
    편한밤 되십시요 ^^~