질문/조언질답게시판
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
    목록에서 닉네임을 클릭하면 내용이 열리지 않아서요
    닉네임을 제목으로 하고
    제목으로 걸린 닉네임을 클릭하면 내용이 열리게 할려고 했습니다
    일단은 원하는걸 얻었습니다
    답변해주신 모든분 고맙습니다
    편한밤 되십시요 ^^~