Compare commits
2 Commits
8d05e0c8f7
...
bf464fa933
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bf464fa933 | ||
|
|
326b1ce96c |
11
README.md
11
README.md
@@ -37,11 +37,12 @@
|
||||
`${name}` -- имя/ник исполнителя
|
||||
|
||||
|
||||
### Оптимальный порядок непосредственно в процессе верстки
|
||||
1. Сначала определить CSS-переменные для основных цветов/градиентов, начертаний шрифтов (толщина, размер, модификация, межтрочный интервал) и занести в специально подгтовленный CSS-файл style-core.css
|
||||
2. Все шрифты выкачать и сохранить локально в директорию /assets/fonts/ и подключить их в файле style-core.css
|
||||
3. Далее начинать стоит с верстки UI kit (должен быть предоставлен в макете дизайнером), для того чтобы переиспользовать готовые элементы по ходу верстки макетов. Для удобства подготовлен файл "ui_kit.html"
|
||||
3. Как UI kit будет готов, можно смело переходить к верстке основных листов макета "*.html" и просто использовать готовые классы из style-core.css
|
||||
## Оптимальный порядок непосредственно в процессе верстки
|
||||
1. Сначала определить CSS-переменные для основных цветов/градиентов, начертаний шрифтов (толщина, размер, модификация, межтрочный интервал) и занести в специально подгтовленный CSS-файл `style-core.css`
|
||||
2. Все шрифты выкачать и сохранить локально в директорию `/assets/fonts/` и подключить их в файле `style-core.css`
|
||||
3. Далее начинать стоит с верстки UI kit (должен быть предоставлен в макете дизайнером), для того чтобы переиспользовать готовые элементы по ходу верстки макетов. Стили для UI kit писать так же в файл `style-core.css`.
|
||||
Саму HTML-верстку для UI kit делать в файле `ui_kit.html`
|
||||
3. Как UI kit будет готов, можно смело переходить к верстке основных листов макета "*.html" и просто использовать готовые классы из `style-core.css`
|
||||
|
||||
|
||||
### Примечания
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
/* Переменные, шрифты, UI kit */
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
ШАБЛОН использования глобальных переменных:
|
||||
|
||||
@@ -1,4 +1,18 @@
|
||||
/* Стили для лептопов */
|
||||
@media only screen and (min-width: 992px) and (max-width: 1400px) {
|
||||
/* Основные стили для компьютера */
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* писать сюда... */
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* Стили для лептопов */
|
||||
/* @media only screen and (min-width: 992px) and (max-width: 1400px) {
|
||||
|
||||
} */
|
||||
55
index.html
55
index.html
@@ -8,15 +8,62 @@
|
||||
<meta name="description" content="SEO Description">
|
||||
<link rel="shortcut icon" href="/assets/img/favicon.ico?v=1.0">
|
||||
|
||||
<!-- Базовые стили -->
|
||||
<link rel="stylesheet" href="/assets/css/gp-style-core.css?v=1.0">
|
||||
<link rel="stylesheet" media="screen and (min-width: 1720px)" href="/assets/css/gp-style-ultra.css?v=1.0">
|
||||
<link rel="stylesheet" media="screen and (max-width: 1720px)" href="/assets/css/gp-style-desktop.css?v=1.0">
|
||||
<link rel="stylesheet" media="screen and (max-width: 1024px)" href="/assets/css/gp-style-tablet.css?v=1.0">
|
||||
<link rel="stylesheet" media="screen and (max-width: 480px)" href="/assets/css/gp-style-mobile.css?v=1.0">
|
||||
<link rel="stylesheet" href="/assets/css/gp-style-desktop.css?v=1.0">
|
||||
<!-- Адаптив -->
|
||||
<link rel="stylesheet" media="screen and (min-width: 1400px)" href="/assets/css/gp-style-ultra.css?v=1.0">
|
||||
<link rel="stylesheet" media="screen and (max-width: 992px)" href="/assets/css/gp-style-tablet.css?v=1.0">
|
||||
<link rel="stylesheet" media="screen and (max-width: 576px)" href="/assets/css/gp-style-mobile.css?v=1.0">
|
||||
|
||||
|
||||
<!-- Яндекс.Вебмастер + Google Search Console -->
|
||||
<meta name="yandex-verification" content="XXXXXXXXXXXXXXXXX" />
|
||||
<meta name="google-site-verification" content="XXXXXXXXXXXXXXXXX" />
|
||||
<!-- /Яндекс.Вебмастер + Google Search Console -->
|
||||
|
||||
<!-- Yandex.Metrika counter -->
|
||||
<script type="text/javascript">
|
||||
(function (m, e, t, r, i, k, a) {
|
||||
m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) };
|
||||
m[i].l = 1 * new Date();
|
||||
for (var j = 0; j < document.scripts.length; j++) { if (document.scripts[j].src === r) { return; } }
|
||||
k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a)
|
||||
})
|
||||
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
|
||||
|
||||
ym(XXXXXX, "init", { // XXXXXX - счетчик
|
||||
clickmap: true,
|
||||
trackLinks: true,
|
||||
accurateTrackBounce: true,
|
||||
webvisor: true,
|
||||
ecommerce: "dataLayer"
|
||||
});
|
||||
</script>
|
||||
<noscript>
|
||||
<div><img src="https://mc.yandex.ru/watch/85828806" style="position:absolute; left:-9999px;" alt="" /></div>
|
||||
</noscript>
|
||||
<!-- /Yandex.Metrika counter -->
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
<!-- Пример формы для отправки в Телеграмм (обработчик send-telegram.php) -->
|
||||
<form class="form" method="post" action="/send-telegram.php">
|
||||
<div class="form__item">
|
||||
<input class="form__input" type="text" name="name" required>
|
||||
<label class="form__label">Ваше имя</label>
|
||||
</div>
|
||||
<div class="form__item">
|
||||
<input class="form__input" type="text" name="phone" required>
|
||||
<label class="form__label">Номер телефона</label>
|
||||
</div>
|
||||
<input class="form__input btn" type="submit" value="Отправить">
|
||||
</form>
|
||||
|
||||
|
||||
<script src="/assets/js/gp-main.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
38
send-telegram.php
Normal file
38
send-telegram.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
/* Пример из: https://vc.ru/dev/158136-kak-otpravlyat-zayavki-s-lendinga-pryamo-v-telegram */
|
||||
|
||||
|
||||
//В переменную $token нужно вставить токен, который нам прислал @botFather
|
||||
$token = "1094153697:AAFiLXXXXXLl0hRDsxBij1lddKydKxSSsOg04";
|
||||
|
||||
//Сюда вставляем chat_id
|
||||
$chat_id = "-40XXXX740";
|
||||
|
||||
//Определяем переменные для передачи данных из нашей формы
|
||||
if ($_POST['phone'] !== '') {
|
||||
$name = ($_POST['name']);
|
||||
$phone = ($_POST['phone']);
|
||||
|
||||
//Собираем в массив то, что будет передаваться боту
|
||||
$arr = array(
|
||||
'Имя:' => $name,
|
||||
'Телефон:' => $phone
|
||||
);
|
||||
|
||||
//Настраиваем внешний вид сообщения в телеграме
|
||||
foreach($arr as $key => $value) {
|
||||
$txt .= "<b>".$key."</b> ".$value."%0A";
|
||||
};
|
||||
|
||||
//Передаем данные боту
|
||||
$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
|
||||
|
||||
//Выводим сообщение об успешной отправке
|
||||
if ($sendToTelegram) {
|
||||
echo 'Спасибо! Ваша заявка принята. Мы свяжемся с вами в ближайшее время.';
|
||||
}else{
|
||||
echo 'Что-то пошло не так. Попробуйте отправить форму ещё раз.';
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user