채택완료

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

2018-10-22 (월) 11:22:40 3,304

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

|

답변 3개 / 댓글 5개

채택된 답변
+20 포인트

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

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

해당 값에 기록되게하시고

index.php로 접근할때

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

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

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

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

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

답변에 대한 댓글 2개

<?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로 각각 다른 디자인으로 만들려구요.
@예나맘
시작시
<?php
include_once('./_common.php');

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

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

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

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

https://sir.kr/index1.php

https://sir.kr/index2.php

.........

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

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

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

index1 을 볼지

index2 를 볼지

기준을 정해야합니다.

답변에 대한 댓글 3개

index.php, index1.php, index2.php 를 만들려구요.
기존에 있던 index.php를 index1.php로 바꾸어 실행해 보면 빈화면이 나옵니다.
<?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');
?>

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

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