https://oxythus.synology.me/oxythus/oxythus_schedule
연속된 일정을 등록했을때, 목록에서 일정표시가 제대로 이루어지지 않고 있습니다.
예:
1. 레이아웃의 문제일 수 있어, 레이아웃 미적용시 진행했으니 동일한 증상입니다.
2. 라이믹스 시스템설정의 jquery 버전을 변경해보았습니다.
2.x대에서는 동일한 주에 있는 일정은 표기가 되었으나, 다른 주로 넘어가면 역시나 표현이 제대로 되지 않았습니다.
본페이지를 방문해보니, 문제는 없어보이는데...
혹시 방법을 찾을 수 있을까해서 문의글 남겨봅니다.
오늘도 복된하루되세요~
2023.11.16 12:12
2023.11.16 18:37
분류숨기기 기능을 체크해뒀었네요.
이제 글은 작성됩니다.
시간되실때 한번 확인해주시면 감사드리겠습니다.
2023.11.16 20:39
oxythus 님 안녕하세요.
윗 글에서 "연속된 일정을 등록했을때, 목록에서 일정표시가 제대로 이루어지지 않고 있습니다." 라는 말이 어떤 현상인지 잘 이해가 안됩니다.
감사합니다.
ksc
2023.11.16 21:03
예를 들어 아래의 링크 켱우
https://oxythus.synology.me/oxythus/oxythus_schedule/1993
시작일: 11월 8일
종료일: 11월 9일
로 등록하였는데, 11월 5,6일에 표기가 나타납니다.
2023.11.16 22:24
oxythus 님 안녕하세요.
연속일정은 plannerXE123_skin.js 파일에서 출력 위치 및 폭을 계산해서 화면에 출력 해줍니다.
예제의 경우 일정이 수요일 부터 시작 되어야 하는데 일요일 부터 출력되는 것은 아마도 일정 시작 위치를 잘못 계산하는 것처럼 보이는데.... 정확한 원인은 모르겠습니다. (수요일 날자 밑에 하루치 일정은 연속일정이 출력될 자리를 비워놓고 한줄 밑에 제대로 출력되고 있습니다.)
한가지 의심스러운 것은 jQuery 버전으로, 현재 이곳은 jQuery v2.2.4 이고 사이트에 적용된 것은 jQuery v3.6.3이라서 조금 차이가 있는 듯 합니다.
-------
네, 확인 해보니 jQuery v3.6.3에서는 출력 위치를 못 찾는군요.
jQuery v2.2.4를 사용 해보시기 바랍니다.
감사합니다.
ksc
2023.11.16 23:35
oxythus 님 안녕하세요.
jQuery v3.6.3에서는 position 값이 좀 이상 하군요.
아래와 같이 변경 해놓고 시험 해보시기 바랍니다
plannerXE123_skin.js 파일(V2.11.1) 에서
1) 99-100번 라인을 아래코드로 변경.
기존:
position_week = $("#week_schedule_" + pln_week).position(); // 주별 장기일정 콘테이너 위치 저장
position = $("#day_schedule_container_" + pln_syymmdd).position(); // 일별 하루일정 콘테이너 위치 저장
변경:
position_week = $("#week_schedule_" + pln_week).offset(); // 주별 장기일정 콘테이너 위치 저장 (position()을 offset()으로 변경: Jquery 3.6.3)
position = $("#day_schedule_container_" + pln_syymmdd).offset(); // 일별 하루일정 콘테이너 위치 저장 (position()을 offset()으로 변경)
2) 230-231 라인을 아래코드로 변경.
기존:
position_week = $("#week_schedule_" + pln_week).position(); // 주별 장기일정 콘테이너 위치 저장
position = $("#day_schedule_container_" + pln_syymmdd).position(); // 일별 하루일정 콘테이너 위치 저장
변경:
position_week = $("#week_schedule_" + pln_week).offset(); // 주별 장기일정 콘테이너 위치 저장 (position()을 offset()으로 변경: Jquery 3.6.3)
position = $("#day_schedule_container_" + pln_syymmdd).offset(); // 일별 하루일정 콘테이너 위치 저장 (position()을 offset()으로 변경 )
감사합니다.
ksc
2023.11.17 06:06
답변 감사드립니다.
위의 내용으로 수정했을 경우 아래와 같은 상황입니다.
1. 1주 단위가 넘어갔을때, 다음주의 일정이 표시되지 않습니다.
https://oxythus.synology.me/oxythus/oxythus_schedule/1999
예를 들어 위 링크와 같이 일정등록을 한 경우,
시작일정: 11월 1일
종료일정: 11월 9일
으로 되어 있는데, 11월 1일부터 4일까지는 표시되나, 11월 5일부터 9일까지는 표시가 되지 않습니다.
2. 11월1일부터 11월9일까지 일정을 등록하고, 추후 11월 1일부터 2일까지 다른 일정을 등록할때, 해당일정이 표시되지 않습니다.
예상하건데, 겹쳐서 출력되고 있는 건 아닌가 하는
3. 상세보기 버튼을 클릭하여 이동 후 하단에, 연속된 일정으로 등록한 경우 표시가 되지 않습니다.
늘 상세하고 정확한 답변 감사드립니다.
2023.11.17 11:27
oxythus 님 안녕하세요,
위 사이트에서 연속일정 출력이 중간에 끊기는 이유는,
2번째 연속일정 출력시 js 에러가 발생 되면서 js 진행이 중지되어 그런것 같습니다.
에러를 잡아야 될텐데... 원인을 잘 모르겠군요. (크롬 F12 콘솔로그 확인요)
다른 사이트 몇 곳을 테스트 해봤으나 jQuery v2.2.4, jQuery v3.6.3 둘 다 동일증상 발견 못했습니다.
감사합니다.
ksc
2023.11.18 09:03
그렇군요.
잘써봤으면 했는데, 아쉽네요.
확인해주시고 여러모로 신경써주셔서 감사드립니다^^
오늘도 복된하루되시길 기도하겠습니다.
2023.11.18 09:55
oxythus 님 안녕하세요,
네, 몇가지 점검을 해봤으나 에러 원인이 뭔지 잘 모르겠군요.
덕분에 JQuery v3.6.3에서 생기는 버그를 바로 잡을 수 있었습니다.
확인글 감사합니다.
ksc
oxythus 님 안녕하세요,
알려주신 사이트에 들어가서 글을 등록하려고 하니
"분류 값은 필수입니다." 라는 메시지 창이 뜨면서 등록이 안됩니다.
통상 제목앞에 분류를 입력할 수 있는 셀렉트 창이 나와야 되는데... 안 보이는군요.
감사합니다.
ksc