웹마스터 팁

원본글 출처 : http://sejin7940.co.kr/index.php?mid=xe_tips&document_srl=109777

==========================================

내 작성글 보기에서 익명게시판에서 작성한 내 글도 보이게 하기 위해서

 

현재 XE Core 기반에서,  익명으로 쓴 본인 글은 '작성글 보기'에서 안 나오는게 정상입니다
(어떻게 보면 버그 같은건데,  항상 익명까지 검색되게 해놨다간 혹여나 다른 모듈이나 기반에서 실수로 해당 유저글을 추출해버릴 수도 있거든요 )

익명글까지도 정상적으로 나타나도록 Core 를 조금 수정해놨습니다
혹시나의 경우를 대비해, 작성글보기 쪽에서만 이 기능이 작동되도록 해놨습니다.
실수라도 다른 모듈이나 기반에서 익명글 정보가 노출되는걸 막기 위해서요
내 작성글보기는 자기 글만 무조건 나오도록 자체 제한이 되어있기에 문제가 되지 않을거예요

이건 Core 에 보완요청을 해둬야겠군요

 


1) modules/document/document.model.php 에서

$output = executeQueryArray($query_id, $args, $columnList);

위에다가 추가

if(Context::get('act')=='dispMemberOwnDocument' && $args->s_member_srl) {
    $query_id = 'document.getDocumentListWithAnonymous';
}

 

 

2) modules/document/queries/getDocumentListWithAnonymous.xml

<query id="getDocumentListWithAnonymous" action="select">
    <tables>
        <table name="documents" />
    </tables>
    <columns>
        <column name="*" />
    </columns>
    <conditions>
        <condition operation="in" column="module_srl" var="module_srl" filter="number" />
        <condition operation="notin" column="module_srl" var="exclude_module_srl" filter="number" pipe="and" />
        <condition operation="in" column="category_srl" var="category_srl" pipe="and" />
        <condition operation="equal" column="is_notice" var="s_is_notice" pipe="and" />
        <condition operation="equal" column="member_srl" var="member_srl" filter="number" pipe="and" />
        <condition operation="in" column="status" var="statusList" pipe="and" />
        <group pipe="and">
            <condition operation="more" column="list_order" var="division" pipe="and" />
            <condition operation="below" column="list_order" var="last_division" pipe="and" />
        </group>
        <group pipe="and">
            <condition operation="like" column="title" var="s_title" />
            <condition operation="like" column="content" var="s_content" pipe="or" />
            <condition operation="like" column="user_name" var="s_user_name" pipe="or" />
            <condition operation="like" column="user_id" var="s_user_id" pipe="or" />
            <condition operation="like" column="nick_name" var="s_nick_name" pipe="or" />
            <condition operation="like" column="email_address" var="s_email_address" pipe="or" />
            <condition operation="like" column="homepage" var="s_homepage" pipe="or" />
            <condition operation="like" column="tags" var="s_tags" pipe="or" />
            <condition operation="equal" column="abs(member_srl)" var="s_member_srl" pipe="or" />  <!-- 추가 -->
            <condition operation="more" column="readed_count" var="s_readed_count" pipe="or" />
            <condition operation="more" column="voted_count" var="s_voted_count" pipe="or" />
            <condition operation="less" column="blamed_count" var="s_blamed_count" pipe="or" />
            <condition operation="more" column="comment_count" var="s_comment_count" pipe="or" />
            <condition operation="more" column="trackback_count" var="s_trackback_count" pipe="or" />
            <condition operation="more" column="uploaded_count" var="s_uploaded_count" pipe="or" />
            <condition operation="like_prefix" column="regdate" var="s_regdate" pipe="or" />
            <condition operation="like_prefix" column="last_update" var="s_last_update" pipe="or" />
            <condition operation="like_prefix" column="ipaddress" var="s_ipaddress" pipe="or" />
        </group>
        <group pipe="and">
            <condition operation="more" column="last_update" var="start_date" pipe="and" />
            <condition operation="less" column="last_update" var="end_date" pipe="and" />
        </group>
    </conditions>
    <navigation>
        <index var="sort_index" default="list_order" order="order_type" />
        <list_count var="list_count" default="20" />
        <page_count var="page_count" default="10" />
        <page var="page" default="1" />
    </navigation>
</query>

제목 글쓴이 날짜
(글) 등록 시간을 변경해 봅시다. [4] file Simulz 2007.10.26
(글) 서명 높이 줄이고 스크롤바 생성 [4] Simulz 2007.10.26
달력으로 게시판 글 검색하기(블로그 말고) [4] file 핑크플로이드 2007.10.27
게시판 정렬순서 오름차순 내림차순 옵션 만들기 [1] 지허 2007.10.29
ZBXE용 도쿠위키 연동소스 코드 [7] 베니 2007.10.29
IIS 5.x 6.0 에서 PHP 성능을 높여보자... 핑크플로이드 2007.10.30
게시판 상단의 css 옆의 마크 안나오게 하는방법좀 알려주세여! [4] file 홍제헌 2007.10.30
로그인/로그아웃 화면 첨부합니다. 이미지 변경법좀 ... [1] file 홍제헌 2007.10.30
댓글 입력폼이 너무 무겁게 느껴질때 [2] 비지니스 2007.10.31
설치확인 후 빈오류창뒤 다시 처음화면으로 넘어갈때... [1] file 지연아빠 2007.11.01
랜덤으로 (최근) 게시물 추출하기.. [13] 지허 2007.11.02
apmsetup5를 이용한 zbxe 설치 및 복구 [2] 무도사 2007.11.02
백지화면이 뜰때는~ 하나로45 2007.11.02
메뉴에 "회원 정보 보기" 걸기. [4] font 2007.11.03
IE6 메인화면 밀리는 문제...우연히 해결...^^ 김태상473 2007.11.03
제로보드xe 연동 프리하드2 설치방법 [8] hoaopoyoy 2007.11.03
도메인 연결시에 화면 깨짐/스크롤시 화면 깨짐 간단해결법. [4] file YdoubleU 2007.11.05
UTF-8과 Euc-kr 동시에 사용하기 [10] 써니a 2007.11.05
아이디/비번 찾기 메일 깨지는 현상 해결 [3] 짱돌의세상 2007.11.06
글을 읽을때마다 조회수 증가 하게 하는 팁 [19] 비밀얌 2007.11.06