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

인덱스 파일을 여러개 만들 수 있나요? 채택완료

예나맘 7년 전 조회 2,868

여러개의 인덱스 파일(index1.php, index2.php)을 만들어서 다른사람한테 메인페이지를 보여 주고 싶은데 어떻게 하면 되는지 알려주세요~~

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

답변 3개

채택된 답변
+20 포인트
플래토
7년 전

사용자별 index를 관리하는 테이블(DB)를 만드셔서

 

사용자가 맘에 들어하는 index 화면을 메인으로 만들기할때

해당 값에 기록되게하시고

 

index.php로 접근할때

 

우선적으로 해당 테이블을 읽어서

사용자에게 해당되는 index를  include 시키도록 처리하면 되겠네요

 

그외의 비회원/guest는 기본  index가 나오는것도 필요하고

로그인한 사용자가 db에 값이 없는지, 확인하는것도 필요하고

 

선택한사람이 메인을 변경하는것도 필요하겠네요

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

답변에 대한 댓글 2개

예나맘
7년 전
<?php
define('_index1_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if(defined('G5_THEME_PATH')) {
require_once(G5_THEME_PATH.'/index1.php');
return;

}

if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/index1.php');
return;
}

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

형태로 바꾸어 보았는데 빈화면만 나옵니다.

사용자하고는 상관없이 제가 index파일을 복사한 후 index1.php index2.php로 각각 다른 디자인으로 만들려구요.
플래토
7년 전
@예나맘
시작시
<?php
include_once('./_common.php');

를 안하신것이 문제의 원인인듯 싶어보이네요

그리고
현재상황에 빈화면이 나온다는건
include_once('./_common.php'); 이 사항이 포함되지 않았기때문에
빈화면이 나오는조건에 해당됩니다.

<?php
define('_index1_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

여기에서 더이상 실행될게 없어보입니다.

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

s
sinbi Expert
7년 전

https://sir.kr/index1.php

https://sir.kr/index2.php

.........

이런식으로 알려주시면 되세요.

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

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

그누위즈

인덱스파일은 100개고 200개고 만들어도 무관합니다.

다만 각 사람들이 어떤 경우에

index1 을 볼지

index2 를 볼지

기준을 정해야합니다.

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

답변에 대한 댓글 3개

예나맘
7년 전
index.php, index1.php, index2.php 를 만들려구요.
예나맘
7년 전
기존에 있던 index.php를 index1.php로 바꾸어 실행해 보면 빈화면이 나옵니다.
예나맘
7년 전
<?php
define('_index1_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if(defined('G5_THEME_PATH')) {
require_once(G5_THEME_PATH.'/index1.php');
return;

}

if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/index1.php');
return;
}

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

형태로 바꾸어 보았는데 빈화면만 나옵니다.

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

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

로그인