현재 RSS '통합피드'가 잠겨있다고 나오지만, ( https://bestaid.kr/index.php?act=rss ) 각 게시판은
https://bestaid.kr/index.php?mid=notice&act=rss
이런식으로 정상 출력이 되고있습니다. 아무래도 전 모듈설정에서 체크를 했는데도 모듈파일안에 설정이 바뀌지 않아서 라고 생각합니다! 그래서 모듈파일에서 통합피드 사용 미사용을 직접 수정하고싶은데, 해당 부분이 어디있는지 아시나요?
댓글 36
DB에서 ㅎㅎ 정상적으로 Y로 설정반영이 되엇는지 확인을 해보라는것이지요 ㅎ
xe_module_config 에서 RSS 부분의 config를 살펴봐주세요
중간부분에 use_total_feed";s:1:"Y" 로되어있네요 저는 이부분이 N으로 되어있는지 한번살펴보세요
그렇게 설정되어있어도 작동을 안한다면.. 답변은 다른분께 양도를 ㅠㅠ 죄송합니다.
이거 이렇게 설정되어있으신가요?
통합피드에포함
이렇게해도 안된다면또 다른분께 답변을 ㅠㅠ
입니다.
아니면 XE 설치파일에서 RSS 모듈을 다시 덮어씌우기를 해보심은 어떨까요?
(작업할때마다 캐시 재생성 필수)
이것도 안 되면... xe 전체 삭제 후 재설치해야 할 거 같네요...;; (DB와 첨부파일 폴더, 기타 서드파티 파일들만 백업하고 전체삭제 후에 코어 재설치하고 복원하는 방법이 있습니다.)
설정값은 db에 있고
실했을때 피드가 잠겼는지 여부는 db값 확인 후 그 값에 의해 결과를 출력하는데 지금 잠겼다고 나오는 것은 db에 통합피드사용이 N로 들어가 있는 것으로 보입니다.
그런데 아까 확인하셨을때 Y가 아닌 N 가 들어가 있다고 하셨고...(이건 이상한 상황입니다만...)
N를 Y 로 바꿨는데 왔다 갔다 한다고도 하시고....
db 수정을 통해 N를 Y로 바꾸고 마지막 해당 값을 바꾸는 실행까지 마쳐서 결과까지 보셔야 하는데 이 과정에 뭔가 실수가 있으신듯합니다.
했는데도 되질 않네요 ㅠㅠ
도움을 드리고 싶어도 제가 이해하기 어려운점이 많아 어렵네요.
아, 그게 음.. 정리를 해서 말씀 드리면..
1. 웹지기님이 설정을 하면 실수로 삭제한 다시 DB가 생긴다고 도움을 주심.
2. 제가 그래서 설정해보았는데 다시생기길래 한번 미사용으로 하면 N으로 변하고 사용으로 하면 Y로 변하는지 테스트. 결과 정상적으로 DB도 설정에 따라 변하는 걸 확인.
3. /modules/rss 삭제
4. xe_modules_config 안의 rss db 삭제
5. /files/cache 삭제
6. 캐시파일 재생성
7. 최신코어의 rss 모듈 다시 /modules 폴더안에 복사
8. 이렇게 세 가지를 삭제 후 재생성해도 결과는 같음 //
이렇게 된 거예요 ㅜ
rss.view.php
이파일에 59번째 줄이...
if($total_config->use_total_feed != 'N')
피드가 잠겨있지 않다면 이라는 조건을 거는 구문 같습니다. 이걸 삭제후 해보세요. 물론 다른 부작용이 생길지는 저는 모르겠습니다. 하지만 이도저도 안된다 하시기에...
정말 감사해요 ~!
$mid = Context::get('mid'); // The target module id, if absent, then all
이 코드를
$mid = $_GET['mid']; // The target module id, if absent, then all
로 바꿔보세요.
방금 전 59번째 줄 주위의 if { } 까지 모두 지우신 건 되돌려 놓으시고요.
그거 건드리면 일반 게시판 RSS에 엉뚱한 내용이 낄 수도 있거든요.