1. Главная / Блог / PHP+MySQL / Главная страница

Главная страница


Нет комментариев.


Пришло время создать главную страницу сайта. Мы подключим шаблон и наполним контентом.


Распакуйте файл PHPTemplate в корневую папку сайта. Этот файл содержит класс который будет подключать шаблоны и наполнять их контентом.

Создадим файл index.php который будет отображать главную страницу.

<?php
//подключаем класс
include_once 'PHPTemplate.php';

//присоединяем шаблон
$tpl = new PHPTemplate('./tpl/page.tpl');

//присоединяем файл конфигурации
define($config['unicod'] , true);
include_once 'config.php';

$content['canonical']='<link rel="canonical" href="'.$conf['url'].'"/>';
$content["title"]="Мой сайт";
$content["description"]="Про что сайт";
$content["site"]=$conf['url'];
$content["horizontal_menu"]="Главная";
$content["text"]="Содержимое главной страницы";

//присоединяем блок пользователя
include_once 'user.php';

$tpl->set('content', $content);

//показываем страницу
echo $tpl->fetch();
?>

В принципе, по комментариям, должно быть всё понятно.

Заполняем массив $content необходимыми данными и переносим в шаблон, а затем показываем страницу.

В коде подключается файл user.php, который будет проверять авторизацию пользователя.

Прежде чем создадим этот файл, сделаем так чтобы блоки выделялись на фоне страницы.

Для этого в page.css добавим класс.

.block {
display: inline-block;
line-height: 2em;
vertical-align: middle;
text-align: left;
text-decoration: none;
user-select: none;
color: rgb(0,0,0);
outline: none;
border: 1px solid rgba(0,0,0,.4);
border-top-color: rgba(0,0,0,.3);
border-radius: 5px;
background: #ffffff;
box-shadow:
0 0 3px rgba(0,0,0,0) inset,
0 1px 1px 1px rgba(255,255,255,.2),
0 -1px 1px 1px rgba(0,0,0,0);
transition: .2s ease-in-out;
}

В page.tpl присвоим этот класс элементу main.

<main class="block">
<?=$content["text"] ?>
</main>

Файл user.php.

<?php
$tplUser = new PHPTemplate('./tpl/login.tpl');
$content["user"]=$tplUser->fetch();
?>

Пока этот файл может только подключать шаблон, в дальнейшем его перепишем, он будет проверять авторизацию пользователя и выводит нужный блок (авторизация или профиль пользователя).

Ну и сам блок авторизации login.tpl.

<div class="block" style="text-align:center; width:100%">
<b>Здравствуйте гость!</b><br/>
<a href="reg.php">Регистрация</a><br/>
<a href="login.php">Войти</a><br/>
</div>

На сегодня, всё. Я показал простой способ подключения и наполнения шаблона страницы.



Нет комментариев.


Оставить комментарий

Ваше имя:

Оценка