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

모바일 서브 페이지 링크 절대 경로 채택완료

박스피카 4년 전 조회 1,542

theme/basic/mobile/ 안에 sub.php 서브 페이지를 하나 만들었습니다 

<a href="<?php echo G5_THEME_MOBILE_URL; ?>/sub.php">서브페이지</a>

이렇게 링크를 줘도 먹히지가 않네요 어떻게 줘야 할가요 ?

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

답변 2개

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

이렇게 수정.

<a href="<?php echo G5_THEME_URL; ?>/mobile/sub.php">서브페이지</a>

 

참고 사항.

G5_THEME_MOBILE_URL 은 지원하지 않습니다.


/common.php 파일 참고.

if(is_dir($theme_path)) {
    define('USE_G5_THEME', true);
    define('G5_THEME_PATH',        $theme_path);
    define('G5_THEME_URL',         G5_URL.'/'.G5_THEME_DIR.'/'.$config['cf_theme']);
    define('G5_THEME_MOBILE_PATH', $theme_path.'/'.G5_MOBILE_DIR);
    define('G5_THEME_LIB_PATH',    $theme_path.'/'.G5_LIB_DIR);
    define('G5_THEME_CSS_URL',     G5_THEME_URL.'/'.G5_CSS_DIR);
    define('G5_THEME_IMG_URL',     G5_THEME_URL.'/'.G5_IMG_DIR);
    define('G5_THEME_JS_URL',      G5_THEME_URL.'/'.G5_JS_DIR);
} else {
    define('USE_G5_THEME', false);
}

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

답변에 대한 댓글 3개

박스피카
4년 전
말씀하신대로 링크를 걸어서 접속을 했는데 왜 빈페이지로 나올가요
sub.php 파일 내용 입니다
<?php
define('_INDEX_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

include_once(G5_THEME_PATH.'/head.php');
?>

서브페이지


<div class="bottom_widget">
</div>


<hr>
<?php
include_once(G5_THEME_PATH.'/tail.php');
?>
작은별
4년 전
상단에 추가
include_once('./_common.php');

참고 https://gnustudy.com/bbs/board.php?bo_table=gnu_manual&wr_id=31
박스피카
4년 전
별의님

서브 페이에 접속하면 하단의 메뉴가 먹히지 앟습니다tail.php 에서

<a href="<?php echo G5_URL ?>"><i class="fa fa-home" aria-hidden="true"></i> 홈</a>
<a href="<?php echo G5_THEME_URL; ?>/mobile/main_2.php"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 서브메뉴</a>
<a href="<?php echo G5_THEME_URL; ?>/mobile/main_3.php"><i class="fa fa-bar-chart" aria-hidden="true"></i> 서브메뉴</a>

링크가 왜 안먹힐가요 ?


tail.php 소스


<?php
include_once('./_common.php');
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
?>
</div>
</div>

<div id="wrapperb">

<a href="<?php echo G5_URL ?>"><i class="fa fa-home" aria-hidden="true"></i> 홈</a>
<a href="<?php echo G5_THEME_URL; ?>/mobile/main_2.php"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 서브메뉴</a>
<a href="<?php echo G5_THEME_URL; ?>/mobile/main_3.php"><i class="fa fa-bar-chart" aria-hidden="true"></i> 서브메뉴</a>
<a href="#none" onClick="document.all.fchat.style.height='300px';"><i class="fa fa-commenting" aria-hidden="true"></i> 채팅</a>


</div>

<?php
include_once(G5_THEME_PATH."/tail.sub.php");
?>

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

s
sinbi Expert
4년 전

define('G5_THEME_MOBILE_PATH', $theme_path.'/'.G5_MOBILE_DIR);

define('G5_THEME_MOBILE_URL', G5_THEME_URL.'/'.G5_MOBILE_DIR);

위 파란색 코드를 작은별 님 말씀하신 곳에 넣으셔도 될 듯.

 

PS.

보통은 /page 폴더 하나 만들어 이 안에 넣어 관리합니다.

그래야, 주소도 간결하고, 여러 웹페이지 관리도 편하고....

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

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

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

로그인