2012년 9월 15일 토요일

XE 여러가지 팁을 써봤습니다.





XE 왕초보 분들은 이거보시면 도움될것입니다.

추천/비추천 시 새로고침이 안되게 하기(★★★★★)
modules/document/document.controller.php
// Return result
        if($point > 0)
        {
            return new Object(-1, sprintf('추천 되었습니다. 현재 추천수는 '.$args->voted_count.' 입니다.'));
        }
        else
        {
            return new Object(-1, 'success_blamed');
        }
    }
-----------------------------------------------------------------------------
content 위젯에서 특수문자/글색상 출력(★★★★★)
./widget/content/폴더의
content.class.php 파일 256번째 줄 근처에 아래와 같은 보안관련 코딩을 주석처리
// $oSecurity->encodeHTML('..variables.title', '..variables.content', '..variables.user_name', '..variables.nick_name');
-----------------------------------------------------------------------------
게시판에서 글 제목에 특수문자/글색상 출력(★★★★★)
./module/document/document.model.php
}
else {
                        $columnList='';
                        $output = executeQueryArray($query_id, $args, $columnList);
                    }
/-*
* @brief module_srl value, bringing the document's gongjisa Port
*-/
function getNoticeList($obj, $columnList = array()) {
    $args->module_srl = $obj->module_srl;
    $args->category_srl= $obj->category_srl;
    $columnList='';
    $output = executeQueryArray('document.getNoticeList', $args, $columnList);
-----------------------------------------------------------------------------
XE 1.5/닉네임 띄어쓰기 설정하기(★★★★★)
xe - modules - member - member.controller.php 열고 line 630 쯤에
$replaceStr = array("\r\n", "\r", "\n", " ", "\t", "\xC2\xAD");
여기서 붉은 색 부분을 삭제
단, 이 수정을 계속 적용하면, 닉네임에 스페이스를 넣은 유사 닉네임이 등장할 수 있기 때문에 주의
-----------------------------------------------------------------------------
XE 추천 + 댓글 버튼 만들기 (http://xe.pe.kr/xe_tip/1542)
Sketchbook5 게시판 스킨 기준,
1. 텍스트 모드
modules/board/skin/sketchbook5/_comment_write.html
약 37번째 줄 <input type="submit" value="{$lang->cmd_submit}" class="btn" /> 아래에 다음 소스 추가
<input onclick="doCallModuleAction('document','procDocumentVoteUp',{$oDocument->document_srl});" type="submit" value="{$lang->cmd_vote}+{$lang->comment}" class="btn" style="top:auto;height:auto;width:auto;line-height:inherit;padding:2px;margin-top:2px;font-size:.96em" />
추가 : "추천만" 버튼 만들기 - 방금 적은 코드 밑에 넣습니다.
<input onclick="doCallModuleAction('document','procDocumentVoteUp',{$oDocument->document_srl});" type="button" value="추천만" class="btn" style="right:0;top:auto;height:auto;width:auto;line-height:inherit;padding:2px;margin-top:2px;font-size:.96em" />
2. 에디터 모드
찾지 못했습니다.
3. SNS 전송 모드 (SocialXE)
widgets/socialxe_comment/skins/sketchbook5/comment_input.html
약 81번째줄 <div class="socialxe_submit"><input type="submit" value="{$lang->cmd_submit}" class="btn" /></div> 아래에 다음 소스 추가
<input onclick="doCallModuleAction('document','procDocumentVoteUp',{$oDocument->document_srl});" type="submit" value="{$lang->cmd_vote}+{$lang->comment}" class="btn" style="top:auto;height:auto;width:auto;line-height:inherit;padding:2px;margin-top:2px;font-size:.96em" /><br />
추가 : "추천만" 버튼 만들기
1번을 참고하세요.

댓글 없음:

댓글 쓰기

Páginas