Внедрение шаблонизатора.
This commit is contained in:
parent
7e91ef21db
commit
8b1a2e9b38
103
game.php
103
game.php
@ -12,67 +12,60 @@ if (empty($_SESSION['uid'])) header("Location: index.php");
|
|||||||
//$msg = filter_input(INPUT_POST,'msg');
|
//$msg = filter_input(INPUT_POST,'msg');
|
||||||
//$uid = $_SESSION['uid'];
|
//$uid = $_SESSION['uid'];
|
||||||
//if ($msg) db::c()->query('INSERT INTO `chat` (`cid`, `uid`, `msg`) VALUES (?i, ?i, "?s")', 1, $uid, $msg);
|
//if ($msg) db::c()->query('INSERT INTO `chat` (`cid`, `uid`, `msg`) VALUES (?i, ?i, "?s")', 1, $uid, $msg);
|
||||||
|
Template::header('Окно игры');
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<style>
|
||||||
<html>
|
form {
|
||||||
<head>
|
width: 100%;
|
||||||
<title>Окно игры</title>
|
text-align: center;
|
||||||
<meta charset="utf-8">
|
}
|
||||||
<link rel="stylesheet" href="css/main.css">
|
|
||||||
<style>
|
|
||||||
form {
|
|
||||||
width: 100%;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
form input {
|
form input {
|
||||||
border: 1px solid silver;
|
border: 1px solid silver;
|
||||||
width: 80%;
|
width: 80%;
|
||||||
margin-right: .5%;
|
margin-right: .5%;
|
||||||
}
|
}
|
||||||
|
|
||||||
form input[type="submit"] {
|
form input[type="submit"] {
|
||||||
width: 15%;
|
width: 15%;
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wrap {
|
.wrap {
|
||||||
display: grid;
|
display: grid;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
grid-template-rows: 45px /* Шапка */ 2fr /* Окно игры */ 1fr /* Окно чата*/ 30px; /* Подвал */
|
grid-template-rows: 45px /* Шапка */ 2fr /* Окно игры */ 1fr /* Окно чата*/ 30px; /* Подвал */
|
||||||
}
|
}
|
||||||
|
|
||||||
header {
|
header {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
box-shadow: 0 3px 2px -2px slategray;
|
box-shadow: 0 3px 2px -2px slategray;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer {
|
footer {
|
||||||
margin: 5px;
|
margin: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#game, #chat {
|
#game, #chat {
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
box-shadow: 0 3px 2px -2px slategray;
|
box-shadow: 0 3px 2px -2px slategray;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
a img {
|
a img {
|
||||||
border: 1px solid #fff;
|
border: 1px solid #fff;
|
||||||
transition: box-shadow 0.5s ease;
|
transition: box-shadow 0.5s ease;
|
||||||
margin: 5px;
|
margin: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
a img:hover {
|
a img:hover {
|
||||||
box-shadow: 0 0 7px slategray;
|
box-shadow: 0 0 7px slategray;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="wrap">
|
<div class="wrap">
|
||||||
<header>
|
<header>
|
||||||
<a href="/user_anketa.php" title="Анкета" target="main"><img src="http://placehold.it/32x32/33ff33?text=A"/></a>
|
<a href="/user_anketa.php" title="Анкета" target="main"><img src="http://placehold.it/32x32/33ff33?text=A"/></a>
|
||||||
@ -98,14 +91,12 @@ if (empty($_SESSION['uid'])) header("Location: index.php");
|
|||||||
<script>
|
<script>
|
||||||
$("#game").load("main.php");
|
$("#game").load("main.php");
|
||||||
|
|
||||||
function loadlink(){
|
function loadlink() {
|
||||||
$('#chat').load('chat.php');
|
$('#chat').load('chat.php');
|
||||||
}
|
}
|
||||||
|
|
||||||
loadlink(); // This will run on page load
|
loadlink(); // This will run on page load
|
||||||
setInterval(function(){
|
setInterval(function () {
|
||||||
loadlink() // this will run after every 5 seconds
|
loadlink() // this will run after every 5 seconds
|
||||||
}, 5000);
|
}, 5000);
|
||||||
</script>
|
</script>
|
||||||
</body>
|
|
||||||
</html>
|
|
229
game2.php
229
game2.php
@ -12,123 +12,126 @@ if (empty($_SESSION['uid'])) header("Location: index.php");
|
|||||||
//$msg = filter_input(INPUT_POST,'msg');
|
//$msg = filter_input(INPUT_POST,'msg');
|
||||||
//$uid = $_SESSION['uid'];
|
//$uid = $_SESSION['uid'];
|
||||||
//if ($msg) db::c()->query('INSERT INTO `chat` (`cid`, `uid`, `msg`) VALUES (?i, ?i, "?s")', 1, $uid, $msg);
|
//if ($msg) db::c()->query('INSERT INTO `chat` (`cid`, `uid`, `msg`) VALUES (?i, ?i, "?s")', 1, $uid, $msg);
|
||||||
|
Template::header('Окно игры');
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<style>
|
||||||
<html>
|
form {
|
||||||
<head>
|
width: 100%;
|
||||||
<title>Окно игры</title>
|
text-align: center;
|
||||||
<meta charset="utf-8">
|
}
|
||||||
<link rel="stylesheet" href="css/main.css">
|
|
||||||
<style>
|
|
||||||
form {
|
|
||||||
width: 100%;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
form input {
|
form input {
|
||||||
border: 1px solid silver;
|
border: 1px solid silver;
|
||||||
width: 80%;
|
width: 80%;
|
||||||
margin-right: .5%;
|
margin-right: .5%;
|
||||||
}
|
}
|
||||||
|
|
||||||
form input[type="submit"] {
|
form input[type="submit"] {
|
||||||
width: 15%;
|
width: 15%;
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wrap {
|
.wrap {
|
||||||
display: grid;
|
display: grid;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
grid-template-rows: 45px /* Шапка */ 2fr /* Окно игры */ 1fr /* Окно чата*/ 30px; /* Подвал */
|
grid-template-rows: 45px /* Шапка */ 2fr /* Окно игры */ 1fr /* Окно чата*/ 30px; /* Подвал */
|
||||||
}
|
}
|
||||||
|
|
||||||
header {
|
header {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
box-shadow: 0 3px 2px -2px slategray;
|
box-shadow: 0 3px 2px -2px slategray;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer {
|
footer {
|
||||||
margin: 5px;
|
margin: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#game, #chat {
|
#game, #chat {
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
box-shadow: 0 3px 2px -2px slategray;
|
box-shadow: 0 3px 2px -2px slategray;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
a img {
|
a img {
|
||||||
border: 1px solid #fff;
|
border: 1px solid #fff;
|
||||||
transition: box-shadow 0.5s ease;
|
transition: box-shadow 0.5s ease;
|
||||||
margin: 5px;
|
margin: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
a img:hover {
|
a img:hover {
|
||||||
box-shadow: 0 0 7px slategray;
|
box-shadow: 0 0 7px slategray;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.chat {
|
.chat {
|
||||||
border:1px solid #333;
|
border: 1px solid #333;
|
||||||
margin:15px;
|
margin: 15px;
|
||||||
width:40%;
|
width: 40%;
|
||||||
height:70%;
|
height: 70%;
|
||||||
background:#555;
|
background: #555;
|
||||||
color:#fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
.chat-messages {
|
|
||||||
min-height:93%;
|
|
||||||
max-height:93%;
|
|
||||||
overflow:auto;
|
|
||||||
}
|
|
||||||
.chat-messages__content {
|
|
||||||
padding:1px;
|
|
||||||
}
|
|
||||||
.chat__message {
|
|
||||||
border-left:3px solid #333;
|
|
||||||
margin-top:2px;
|
|
||||||
padding:2px;
|
|
||||||
}
|
|
||||||
.chat__message_black {
|
|
||||||
border-color:#000;
|
|
||||||
}
|
|
||||||
.chat__message_blue {
|
|
||||||
border-color:blue;
|
|
||||||
}
|
|
||||||
.chat__message_green {
|
|
||||||
border-color:green;
|
|
||||||
}
|
|
||||||
.chat__message_red {
|
|
||||||
border-color:red;
|
|
||||||
}
|
|
||||||
.chat-input {
|
|
||||||
min-height:6%;
|
|
||||||
}
|
|
||||||
input {
|
|
||||||
font-family:arial;
|
|
||||||
font-size:16px;
|
|
||||||
vertical-align:middle;
|
|
||||||
background:#333;
|
|
||||||
color:#fff;
|
|
||||||
border:0;
|
|
||||||
display:inline-block;
|
|
||||||
margin:1px;
|
|
||||||
height:30px;
|
|
||||||
}
|
|
||||||
.chat-form__input {
|
|
||||||
width:79%;
|
|
||||||
}
|
|
||||||
.chat-form__submit {
|
|
||||||
width:18%;
|
|
||||||
}
|
|
||||||
|
|
||||||
</style>
|
.chat-messages {
|
||||||
|
min-height: 93%;
|
||||||
|
max-height: 93%;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
</head>
|
.chat-messages__content {
|
||||||
<body>
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat__message {
|
||||||
|
border-left: 3px solid #333;
|
||||||
|
margin-top: 2px;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat__message_black {
|
||||||
|
border-color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat__message_blue {
|
||||||
|
border-color: blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat__message_green {
|
||||||
|
border-color: green;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat__message_red {
|
||||||
|
border-color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat-input {
|
||||||
|
min-height: 6%;
|
||||||
|
}
|
||||||
|
|
||||||
|
input {
|
||||||
|
font-family: arial;
|
||||||
|
font-size: 16px;
|
||||||
|
vertical-align: middle;
|
||||||
|
background: #333;
|
||||||
|
color: #fff;
|
||||||
|
border: 0;
|
||||||
|
display: inline-block;
|
||||||
|
margin: 1px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat-form__input {
|
||||||
|
width: 79%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chat-form__submit {
|
||||||
|
width: 18%;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
||||||
<div class="wrap">
|
<div class="wrap">
|
||||||
<header>
|
<header>
|
||||||
Всякие заголовки, кнопки, ссылки, etc...
|
Всякие заголовки, кнопки, ссылки, etc...
|
||||||
@ -143,7 +146,9 @@ if (empty($_SESSION['uid'])) header("Location: index.php");
|
|||||||
</div>
|
</div>
|
||||||
<div class='chat-input'>
|
<div class='chat-input'>
|
||||||
<form method='post' id='chat-form'>
|
<form method='post' id='chat-form'>
|
||||||
<input id='message-text' class='chat-form__input' placeholder='Введите сообщение'> <input type='submit' class='chat-form__submit' value='=>'>
|
<input id='message-text' class='chat-form__input' placeholder='Введите сообщение'> <input type='submit'
|
||||||
|
class='chat-form__submit'
|
||||||
|
value='=>'>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -165,22 +170,22 @@ if (empty($_SESSION['uid'])) header("Location: index.php");
|
|||||||
//Переменные, которые будут отправляться
|
//Переменные, которые будут отправляться
|
||||||
var var1 = null;
|
var var1 = null;
|
||||||
var var2 = null;
|
var var2 = null;
|
||||||
if(act == 'auth') {
|
if (act == 'auth') {
|
||||||
//Если нужно авторизоваться, получаем логин и пароль, которые были переданы в функцию
|
//Если нужно авторизоваться, получаем логин и пароль, которые были переданы в функцию
|
||||||
var1 = login;
|
var1 = login;
|
||||||
var2 = password;
|
var2 = password;
|
||||||
} else if(act == 'send') {
|
} else if (act == 'send') {
|
||||||
//Если нужно отправить сообщение, то получаем текст из поля ввода
|
//Если нужно отправить сообщение, то получаем текст из поля ввода
|
||||||
var1 = messageInput.value;
|
var1 = messageInput.value;
|
||||||
}
|
}
|
||||||
$.post('includes/chat.php',{ //Отправляем переменные
|
$.post('includes/chat.php', { //Отправляем переменные
|
||||||
act: act,
|
act: act,
|
||||||
var1: var1,
|
var1: var1,
|
||||||
var2: var2
|
var2: var2
|
||||||
}).done(function (data) {
|
}).done(function (data) {
|
||||||
//Заносим в контейнер ответ от сервера
|
//Заносим в контейнер ответ от сервера
|
||||||
messages__container.innerHTML = data;
|
messages__container.innerHTML = data;
|
||||||
if(act == 'send') {
|
if (act == 'send') {
|
||||||
//Если нужно было отправить сообщение, очищаем поле ввода
|
//Если нужно было отправить сообщение, очищаем поле ввода
|
||||||
messageInput.value = '';
|
messageInput.value = '';
|
||||||
}
|
}
|
||||||
@ -190,14 +195,12 @@ if (empty($_SESSION['uid'])) header("Location: index.php");
|
|||||||
function update() {
|
function update() {
|
||||||
send_request('load');
|
send_request('load');
|
||||||
}
|
}
|
||||||
interval = setInterval(update,500);
|
|
||||||
|
interval = setInterval(update, 500);
|
||||||
|
|
||||||
//отлавливается событие отправки формы — это поможет отказаться от обновления страницы:
|
//отлавливается событие отправки формы — это поможет отказаться от обновления страницы:
|
||||||
sendForm.onsubmit = function () {
|
sendForm.onsubmit = function () {
|
||||||
send_request('send');
|
send_request('send');
|
||||||
return false; //Возвращаем ложь, чтобы остановить классическую отправку формы
|
return false; //Возвращаем ложь, чтобы остановить классическую отправку формы
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Loading…
Reference in New Issue
Block a user