head.sub.php 에서 선언한 style를 latest.skin.php 에서 적용하기 도움부탁합니다

head.sub.php 에서 선언한 style를 latest.skin.php 에서 적용하기 도움부탁합니다

QA

head.sub.php 에서 선언한 style를 latest.skin.php 에서 적용하기 도움부탁합니다

답변 4

본문

head.sub.php 에서 선언한 style를 latest.skin.php 에서 적용하기가 안되는 건가요~

head.sub.php에서   <?php $bg_color ="빨강"; ?>

 

이와 같이  하고  latest.skin.php 에서 <?php echo $bg_color ?> 하면 빨강이 출력 될 줄 알았는데 안되네요..

출력하려면 어떻게 하면 되나요~~ 게시판 스킨등에서는 잘 출력이 되는데  latest.skin.php 에서는 안되네요~~

 도움좀 부탁합니다

 

이 질문에 댓글 쓰기 :

답변 4

다른 파일에서 선언한 지역함수는 해당 파일 내에서만 사용됩니다.

현재 로드된 페이지에서 공용으로 사용하려면 전역함수 선언을 해주셔야해요.

 

latest.skin.php 상단에서 선언하세요

$global $bg_color;

latest.skin.php
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$global $bg_color;
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="' . $latest_skin_url . '/style.css">', 0);
$list_count = (is_array($list) && $list) ? count($list) : 0;
?>
위에 처럼 했는데 index 페이지가 뜨질 않네요....

extend 폴더 내의 파일은 어느 페이지에서나 로드된다는 뜻이 무슨 뜻인가요?

extend 폴더에 style.php 를 만들어서 넣고 latest.skin.php 상단에      

 include_once(G5_PATH . '/extend/style.php');  를 삽입한 후 

latest.skin.php 에 <?php echo $bg_color ?> 이렇게 불러와도 아무것도 안되네요..

stryle.php은 <?php $bg_color ="빨강"; ?> 이라고 써넣은 파일입니다. 경로가 잘못되었나요...~~

$global $bg_color; 처럼 하는 것이 어려운게 style.php 에는 스타일관련 내용이 여러개가 있거든요~~ 다은 페이지에서는 잘 되는데 유독 latest.skin.php 에서만 먹통이네요~~

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,731
© SIRSOFT
현재 페이지 제일 처음으로