출석부를 설치한건 사이트 오픈 초기였고 많은 버전이 올랐고.. 그동안 XE버전도 한계단 오르고..

 

사이트도 금전적인 문제로 큰 정비나 점검없이 약 4년가량 써왔었고 같은 문제로 서버이전도 잦았던 터라

 

이로인해 여기저기의 상태가 매우 불량하여 최근까지도 늘 에러와 문제로 인한 사투를 벌이고 있었기에

 

이번 문제도 모듈의 문제가 아닌 전적으로 DB와 사이트의 전체적인 문제중 하나라고 생각합니다.. ㅜㅠ

 

아마도 XE타운에 질문을 드리는건 이번이 네번째 입니다.. ㅠ

 

-------------------

 

이번에 출석부를 자동출석으로 전환하려고 설정에서 바꿔주던중 문제가 있었습니다. 

 

우선은 XE타운에 올라온 가장 최신의 출석부 7.0.3, 그리고 XE 1.8.42 사용중입니다.

(https://xetown.com/index.php?&mid=xepoint&document_srl=278757)

 

 

1. 자동출석을 '예'로 했을때 자동출석 기능이 켜지지 않습니다.

 

캡처.PNG

 

 

설정에선 자동출석 설정 여부를 ON으로 했음에도

 

 

325523.PNG

 

자동출석이 되지않고 현 설정 그대로 출석 버튼이 나옵니다.

 

타 사이트의 자동출석이 켜진곳에선 출석버튼이 나오지 않고 자동으로 출석이 진행되었습니다.

 

3463.PNG

 

설정페이지에선 정상적으로 켜진걸로 표시되는데 실제로는 그렇지 않았습니다

 

모듈의 결함이 아닌 제 사이트의 문제인데 왜 그런건지 해결하기 까다롭네요..

 

 

2. 일부 설정값을 저장할 수 없습니다.

 

5152.PNG

 

 

현 설정치는 다음과 같이 해두었습니다.

 

문제는 '가산점' 부분을 수정해 저장하려고 할때 입니다.

 

 

        말이야방구야.PNG

                                           ↓

2124.PNG

등수 가산점을 없애기위해 모두 0으로 바꾸고 저장했을때

 

 

말이야방구야.PNG

 

저장하지 않고 다시 기존값으로 되돌아갑니다.

 

0이 아닌 다른 값을 입력해줬을땐 저장되나 저장버튼이 아닌 '엔터'를 이용하면 저장할 수 있었습니다.

 

이조차도 0을 입력했을땐 다시 이전 설정값으로 돌아갑니다. (?)

 

그리고 하단의 '저장버튼' 으론 어떻게 해도 값이 절대 바뀌지 않는 문제가 있어요.

 

물론 다른 항목에 대해서는 정상적으로 작동하는것 같습니다.

 

 

이걸 찾게되면서 정말 어이가 없었던..

 

사이트에 많은 문제가 있음에도 비전공자로써 해결하기 너무 힘든 문제가 실재하고 있어서 마음이 아픕니다.

 

어느정도 짐작은 가는데 ( 출석부 모듈과 실제 DB의 문제라던지.. )

 

짐작일뿐 오히려 더 문제를 망칠까봐 쉽게 손대지 못할것같습니다..

 

 

현 상태를 보셨을때 이와같은 문제가 발생하는 원인을 알고계시다면 도와주실수 있으신가요?

  • profile

    개발서버에서 최신버전의 develop 버전에서는 문제가 없는것으로 보여집니다.

    모든 항목에 모든 문제가 없어보이는데, 아래의 번호는 질문하신 번호와는 연관없이 순서대로 확인해보라는 숫자들입니다.

    1. 간혹 캐시파일의 재생성이 되지 않아 문제가 되는경우.
    xe/files/ 폴더안에 cache_2016~~~~~와 같은 숫자로 된 파일이 있는지 없는지 여부확인해보세요. (이게 있다면 재대로 파일캐시를 생성하지 못하고 있는 오류중에 하나입니다. 설정값이 재대로 저장이 안될경우 해당 설정값들이 보통 캐시화 되어서 운영되는 경우가 많이 있어서 캐시파일을 재대로 생성하고 있는지 없는지부터 여부확인해봐야 합니다.)

    2. 자동 출석의 경우 자동출석을 할경우 로그인을 했을때 그 로그인 액션에 따라 실행되는 자동출석 기능입니다.

    member모듈의 login 액션에 출석부기능이 잠시 끼어들어서 로그인을 마친다음의 액션에서 자동으로 출석기능을 실행하도록 되어있어요. 그래서 해당 로그인이후에 정상적으로 작동되는지 확인해보세요.

    3. 다른 모듈도 설정값들의 문제가 있는지 확인해보세요.

    출석부 설정값들은 모두 modules/module 에 있는 module.controller.php 파일에서 실행되는 액션값들을 모두 빌려서 자체 XE모듈의 설정값들을 저장하는 디비에 함께 담고 있습니다.

    이 설정값은 다른 모듈들도 비슷하게 운영되는 형태이며 이 항목의 설정이 잘못된것이 아닌지를 확인해보세요.

     

     

    더불어 사이트 자체적으로 오류가 많이 있다고 말씀하셨는데, 이 경우에는 사이트의 오류의 원인이 대부분 코어를 수정한경우, 혹은 기타 서드파티의 애드온 모듈에서 문제가 생기는 부분이 많이 있습니다.

     

    오래된 애드온 혹은 문제되는 애드온이 있는지 없는지, 또 오래되어 사용할 수 없는 모듈들도 있는지 없는지 자체적으로 점검해보세요.

     

  • profile profile
    자동출석시 포인트 지급이 안되는 문제가 있더라고요
    저만의 문제인지는 모르겠지만요..^^
  • profile profile

    해결했습니다 람보님 :) 답변 정말 감사합니다. 

     

    아마도 타운 자료실의 7.0.3버전 파일에 문제가 있는듯 싶습니다 ㅠㅠ..
    저는 일단 기존에 XE공홈에 올라와있던 7.0.1 버전으로 다운그레이드 함으로써 해결봤습니다

     

    혹시나 제 사이트의 문제인가 해서 테스트서버를 급히 켜서 동일한 문제가 생기는지 확인해보았는데
    타운 파일(7.0.3)로 출석부를 이용시 동일 문제가 발생했습니다.

     

    545674545376.PNG

    기존 리뷰에도 동일증상이 확인되는걸로 봐서.. 아마 실제로 그런게 아닐지 생각합니다 

     

    감사합니다 사이트 운영에 많은 도움이 되었습니다 잘쓰겠습니다 :D !