그

ajax 오류

기존에 사용중인 테마를 se에 복사해서 테스트 중인데 버전 v0.1.31으로 업데이트 하니 다른 메뉴는 작동은 하는데
fullcalendar에서 ajax를 사용하는데 불러오질 못하고 오류가 발생합니다.
          $.ajax({
                url:  site_url+'/ajax_data.php',

/g5se/theme/blog/ski…dar/ajax_data.php:1 Failed to load resource: the server responded with a status of 403 ()
|

댓글 10개

아마도 직접 만드신 파일과 코드에서 나오는 오류가 아닌가 하는 생각이 듭니다

저희가 배포하는 코드에는 https://github.com/gnuboard/g5se/tree/main/app/theme

blog 폴드가 존재하지 않습니다.

다시 한번 확인해 주세요
감사합니다

g5se 설치 후 그누5에서 사용하는 기존 blog 테마를 복사해서 테스트 하는 중입니다.

저희가 배포하는 blog 테마인가요?

어떤 테마인지 알려 주실수 있나요?

아~ 그러시군요
제가 도움드리기 어려운 문제네요
감사합니다. 질문은 다른 스킨에서는 사용자가 만든 ajax 코드를 사용할 수 없나요? 라우터 문제인 것 같은 느낌이 듭니다.
 

라우터는 app/routes 폴더에 사용자의 라우터를 추가할수 있게 돼 있습니다

1) 파일 위치 유지
— app/theme/blog/skin/board/blog/calendar/ajax_data.php (그대로)

 

2) 라우트만 추가 — 타깃을 테마 경로로:

app/routes/theme_blog.php

<?php
if (!defined('_GNUBOARD_')) exit;

return [
    'clean' => [
        '/calendar/ajax_data' => 'theme/blog/skin/board/blog/calendar/ajax_data.php',
    ],
];

(실제 스킨 경로에 맞게 조정)

 

3) JS 호출 URL 변경:

url: site_url + '/calendar/ajax_data',   // theme/.../ajax_data.php 직접 호출 ❌ → 클린 URL ✅

만드는 방법

기능별로 파일을 나누면 관리가 편합니다. 예:

app/routes/calendar.php

<?php
if (!defined('_GNUBOARD_')) exit;

return [
    'clean' => [
        '/calendar/ajax_data' => 'theme/blog/skin/board/blog/calendar/ajax_data.php',
    ],
];

app/routes/pages.php

<?php
if (!defined('_GNUBOARD_')) exit;

return [
    'clean' => [
        '/company/map' => 'pages/company_map.php',
    ],
    'regex' => [
        '#^/event/(?P<id>\d+)/?$#' => 'pages/event.php?id={id}',
    ],
];

이렇게 두 파일을 두면 둘 다 자동 적용됩니다.

감사합니다. 설명 주신대로 수정하니 잘 됩니다.
해결하셨다니 다행입니다
많은 도움 감사드립니다. 행복한 시간 보내세요.
댓글을 작성하시려면 로그인이 필요합니다.

설치 후기, 오류 제보, 개선 제안, 사용 중 궁금한 점을 남겨주세요.

+
제목 글쓴이 날짜 조회
05-20 조회 251
07-26 조회 178
07-26 조회 147
07-23 조회 178
07-22 조회 171
07-20 조회 167
07-13 조회 172
07-13 조회 158
07-04 조회 239
07-03 조회 206
07-01 조회 333
06-30 조회 205
06-29 조회 154
06-28 조회 144
06-26 조회 153
06-26 조회 148
06-26 조회 258
06-23 조회 319
06-23 조회 146
06-23 조회 158
06-21 조회 170
06-19 조회 239
06-05 조회 245
06-05 조회 301
06-05 조회 170
06-05 조회 150
06-04 조회 138
06-02 조회 159
06-02 조회 157
06-02 조회 157
06-02 조회 176