기존에 사용하고 있던 도메인의 서브도메인인 blog.bandoche.com 으로 바꾸었습니다. 
bandoche.com/blog가 더 예뻐보이기도 하지만,
나중에 이것 저것 문어발식 사업을 하려면 아무래도 이렇게 가야겠네요  ;)
Posted by Parker Falcon
캐쉬 지우고,
모듈 설정 가시면 업데이트 하고 추가해야 될 모듈들이 여럿 있습니다.
다 업데이트하고 설치하고 하시면 정상작동됩니다.
Posted by Parker Falcon
1. Create 
 2. Show - Visible 
 3. ReSize 
 4. Activate - Visible 
 5. Paint - Visible 
 6. CloseQuery 
 7. Close 
 8. Deactivate 
 9. Hide 
10. Destory 


http://delphi.co.kr/zboard/view.php?id=qanda&page=108&sn1=&divpage=13&category=1&sn=off&ss=on&sc=on&select_arrange=hit&desc=asc&no=79376
Posted by Parker Falcon
귀찮아서 소스만 잔뜩

작동은 하지만 보장 못함.


Posted by Parker Falcon


간단한 원인 : 엉뚱한 곳에서 빈 줄이 출력되었다.

원인 : 
  • 엉뚱한 곳에서 (보통 xe/files/config/config.user.inc.php 에서 실수함) 빈 줄이 추가됨
  • 실제로 날라오는 XML자료의 첫 번째 줄에 <response>가 나타나지 않고 빈 줄이 추가됨
  • xml을 처리한 javascript상에서 xml이 아닌 일반 메시지로 판단 
    (정규식에 의해 첫 번째에 <response>가 나타나면 xml로 파싱해서 처리하고 그렇지 않으면 일반 메시지로 판단
    앞에 새 줄(\n)이 있으므로 /^<response>/에 해당하지 않으므로 일반 메시지로 판단됨)
  • 해당 경고 메시지가 뜬다
추가 : 이런 경우는 보통 __OB_GZHANDLER_ENABLE__ 을 활성화 하면 에러남
  • 메시지 내용은 header상에서는 압축되었다고 했으나, 정작 메시지 내용은 압축된 자료 앞에 \n이 추가되어됨
  • 브라우저상에서 정상적인 압축 자료로 인식하지 못하고 지원하지 않는 인코딩이라는 창이 뜸

해결 방법 : 엉뚱한 빈 줄을 찾아야 된다. (output buffering 기능을 끄면 header전에 출력되는곳을 알 수 있으나 정작 어디서 꺼야될지는 정확하게 모르겠다.) 일단 xe/files/config/config.user.inc.php에 빈 줄이 있는 지 (특히 <? 앞이나 ?> 뒤에 확인할 것) 확인한다.


Posted by Parker Falcon
관리자 페이지로 들어가셔서 모듈들의 업데이트를 해주세요. (특히 위젯 모듈)

( http://홈페이지주소/?module=admin )

혹여나 그래도 안된다면 files/cache폴더를 다른 이름으로 잠시 바꾼 다음

제대로 작동하는 것을 확인하시고, 홈페이지의 모든 기능이 정상적으로 작동한다면 새로 생긴 cache폴더는 그대로 두고

임시로 이름을 바꾼 cache폴더는 삭제하셔도 됩니다.


Posted by Parker Falcon
$('#your_object_id', window.opener.document)
그리고 jQuery가 객체들을 배열로 가져오는걸 이제알았다(..)
Posted by Parker Falcon

한 30분 터미널 보니 나오더군요 엉엉...

원인이 여러가지 있으니 안되는 경우도 있을겁니다.

아무튼 간단한 설명

1.
zbxe/modules/module/query/getDefaultMidInfo.xml에서

#9         <condition operation="equal" column="site_srl" var="site_srl" default="0" notnull="notnull" />

이 줄을 없에시고

2.
도메인/?module=admin 으로 들어가셔서

로그인 후 첫화면(또는 모듈 관리화면)에서

modue 모듈을 설치 / 업데이트 하시고

3.
zbxe/modules/module/query/getDefaultMidInfo.xml에서

#9         <condition operation="equal" column="site_srl" var="site_srl" default="0" notnull="notnull" />

이거 다시 붙여넣으시고

4. 관리자 페이지에서 캐쉬 파일 업데이트 하세요



원인은

1.1.0인가에서에서 가상 사이트 생기면서

모듈에 site_srl 컬럼이 생기지 않았는데 해당 쿼리만 업데이트되어서 제대로 기본 모듈을 못가져오는 문제였습니다.


다른 문제 있으면 블로그로 놀러오세요 ~_~//


추가 : 2009. 04. 10. 13:34 >

http://www.xpressengine.com/index.php?path=%2F&mid=xe_issuetracker&act=dispIssuetrackerViewSource&type=compare&erev=6076&brev=6075


r6076에서 수정되었네요. 감사합니다 :)

Posted by Parker Falcon
자신이 설치한 리눅스가 RedHat 계열 (RedHat, Fedora, CentOS등등) 인지 확인해보시고,

만약 그렇다면 


    # sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd > lighttpd.init

이 작업을

    # sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd.redhat > lighttpd.init

으로 하시면 됩니다.

이후에 다른 작업은 그대로 :)
Posted by Parker Falcon
1.0.6에서는 제대로 작동 하던 기능이
1.1.0인가 1.1.1로 넘어오면서 제대로 작동하지 않았습니다.

                function dispBoardWrite() {
            // 권한 체크
            if(!$this->grant->write_document) return $this->dispBoardMessage('msg_not_permitted');
        
         // check point
         if(Context::get('is_logged')) {
            $logged_info = Context::get('logged_info');
            $oPointModel = &getModel('point');
        $current_point = $oPointModel->getPoint($logged_info->member_srl);
        $oModuleModel = &getModel('module');
        $point_config = $oModuleModel->getModulePartConfigs('point');
        $module_srl = Context::get('module_srl');
        $current_module_point = ($point_config[$module_srl]['insert_document']? $point_config[$module_srl]['insert_document'] : $point_config->insert_document);
        if ($current_point + $current_module_point < 0) return $this->dispBoardMessage('msg_not_enough_point');



예전과 지금의 Module의 Config를 가져오는 방법이 달라져서 제대로 작동하지 않았습니다.
1.1.1에서 적용중인 자료입니다.
Posted by Parker Falcon