테스트 사이트 - 개발 중인 베타 버전입니다

어디민 페이지에서 CSS 가져오지못한이유? 채택완료

피라미드 2년 전 조회 2,620

안녕하세요 비가많이오네요 질문하나 가지고 왔습니다..;;;

add_stylesheet('', 0);

어디민 페이지에서 이런식으로 스타일을 설정할수 가 없나 봅니다. 뭐 다른 방법이 있음 . 좋겠네요.^^

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
M
2년 전

head.sub.php 를 수정하면 변경하실수 있습니다.

실제 그렇게 운영하는 곳도 많이 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

웅푸
2년 전

네 이해했습니다. 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

toqurk
2년 전

add_stylesheet 함수 호출이 관리자에서는 안될텐데..

관리자가 include 하는 common 쪽 이나 함수 정의 파일에 해당 함수를 심어두시면 될겁니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
2년 전

주소 출력해 주소가 올바른지 살펴보시고, 상단에 common.php 인클루드 여부도 체크해 보세요.

admin.head.php 보면 그런 식으로 삽입되어 있는 걸로 봐선 안 될 이유가 없어 보여요.

https://github.com/gnuboard/gnuboard5/blob/641656047d6a9002802383f787a8925888950459/adm/admin.head.php#L20

ps  admin_extend_이름.css 형식으로 파일명 만드신 후, /adm/css/ 폴더 안에 넣으면 자동으로 추가됨.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

피라미드
2년 전
$files = glob(G5_ADMIN_PATH . '/admin_myhome/css/styles.css');
if (is_array($files)) {
foreach ((array) $files as $k => $css_file) {

$fileinfo = pathinfo($css_file);
$ext = $fileinfo['extension'];

if ($ext !== 'css') {
continue;
}

$css_file = str_replace(G5_ADMIN_PATH, G5_ADMIN_URL, $css_file);
add_stylesheet('<link rel="stylesheet" href="' . $css_file . '">', $k);
}
}
이래하니 해결이 된느군요 너무감사드립니다. ^^
피라미드
2년 전
여기서 그럼 스크립트도 이런식으로 처리하나요?
s
sinbi
2년 전
코드 수정 없이 그냥 파일명만 답변에 지정한대로 해서 폴더에 넣어주시면 됩니다.
피라미드
2년 전
네감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인