generated from mirzaev/pot
transition from site-mirzaev
This commit is contained in:
21
mirzaev/site/account/system/views/account/element.html
Normal file
21
mirzaev/site/account/system/views/account/element.html
Normal file
@@ -0,0 +1,21 @@
|
||||
{% block css %}
|
||||
<link type="text/css" rel="stylesheet" href="/css/account.css">
|
||||
<link type="text/css" rel="stylesheet" href="/css/icon_authentication.css">
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<section id="account">
|
||||
{% if account %}
|
||||
{{ account.getKey() }}
|
||||
{% if vk %}
|
||||
{{ vk.mail }}
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<button id="login" title="Войти в аккаунт" onclick="return account.authentication()"><i class='icon authentication'></i></button>
|
||||
{% endif %}
|
||||
</section>
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
<script type="text/javascript" src="/js/account.js"></script>
|
||||
{% endblock %}
|
18
mirzaev/site/account/system/views/aside.html
Normal file
18
mirzaev/site/account/system/views/aside.html
Normal file
@@ -0,0 +1,18 @@
|
||||
{% use 'account/element.html' with css as account_css, body as account_body, js as account_js %}
|
||||
|
||||
{% block css %}
|
||||
{{ block('account_css') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<aside>
|
||||
{{ block('account_body') }}
|
||||
</aside>
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
{{ block('account_js') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block js_init %}
|
||||
{% endblock %}
|
33
mirzaev/site/account/system/views/core.html
Normal file
33
mirzaev/site/account/system/views/core.html
Normal file
@@ -0,0 +1,33 @@
|
||||
<!doctype html>
|
||||
|
||||
<html lang="ru">
|
||||
|
||||
<head>
|
||||
{% use 'head.html' with title as head_title, meta as head_meta, css as head_css %}
|
||||
|
||||
{% block title %}
|
||||
{{ block('head_title') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block meta %}
|
||||
{{ block('head_meta') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block css %}
|
||||
{{ block('head_css') }}
|
||||
{% endblock %}
|
||||
</head>
|
||||
|
||||
<body>
|
||||
{% block body %}
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
{% include 'js.html' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block js_init %}
|
||||
{% endblock %}
|
||||
</body>
|
||||
|
||||
</html>
|
4
mirzaev/site/account/system/views/footer.html
Normal file
4
mirzaev/site/account/system/views/footer.html
Normal file
@@ -0,0 +1,4 @@
|
||||
<footer>
|
||||
<!-- <p><a href="http://www.anybrowser.org/campaign/"><img src="/img/logos/any_browser.gif" width="278" height="44" alt="Доступно на любом браузере" /></a></p> -->
|
||||
<!-- <p><a href="/browsers"><img src="/img/logos/any_browser.gif" width="278" height="44" alt="Доступно на любом браузере" /></a></p> -->
|
||||
</footer>
|
86
mirzaev/site/account/system/views/graph/index.html
Normal file
86
mirzaev/site/account/system/views/graph/index.html
Normal file
@@ -0,0 +1,86 @@
|
||||
{% block css %}
|
||||
<link type="text/css" rel="stylesheet" href="/css/graph.css">
|
||||
<link type="text/css" rel="stylesheet" href="/css/icon_close.css" />
|
||||
{% endblock %}
|
||||
|
||||
{% block main %}
|
||||
{% if graph.id != empty %}
|
||||
<section id="{{ graph.id }}" class="graph unselectable" {% for name, value in graph.attributes %} {{ name }}="{{value}}"
|
||||
{% endfor %}>
|
||||
{% for element in graph.elements %}
|
||||
<{{element.tag??'article'}}>{{ element.content }}</{{element.tag??'article'}}>
|
||||
{% endfor %}
|
||||
</section>
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
<script type="module" src="/js/victor.js" defer></script>
|
||||
<script type="module" src="/js/graph.js" defer></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block js_init %}
|
||||
<script>
|
||||
document.addEventListener('graph.loaded', function (e) {
|
||||
// Инициализация графика
|
||||
{% if graph.id != empty %}
|
||||
const core = new e.detail.graph(document.getElementById('{{ graph.id }}'));
|
||||
|
||||
core.write({
|
||||
title: 'бебра'
|
||||
});
|
||||
const mirzaev = core.write({
|
||||
title: 'Арсен Мирзаев',
|
||||
description: ' абабабаба абабабабаабабабабаабабабабаабабабаба абабабаба абабабаба абабабабаабабабаба абабабаба абабабаба абабабабабабаба абабабабаабабабабабаба абабабабаабабабабабаба абабабабаабабабабабаба абабабабаабабабабабаба абабабабаабабабабабаба абабабабаабабабабабаба абабабабаабабабабабаба абабабабаабабабабабаба абабабабаабабабабабаба абабабабаабабаба',
|
||||
cover: 'https://sun9-east.userapi.com/sun9-27/s/v1/ig2/qOBvWvsDwPmMjOTqQbl0TuGHaoMwWQhhd81nxD847v32dT-pyYa9kxw2MY7moQBVBoN4iVLnUZx6WmE4x4HnIwAu.jpg?size=810x1080&quality=95&type=album',
|
||||
link: {
|
||||
name: 'Арсен Мирзаев',
|
||||
title: 'Читать статью полностью',
|
||||
href: 'https://google.com',
|
||||
class: ['source']
|
||||
},
|
||||
popup: 'Для подробной информации читайте статью полностью',
|
||||
color: 'red'
|
||||
});
|
||||
const berbi = core.write({
|
||||
title: 'берби'
|
||||
});
|
||||
const anarchy = core.write({
|
||||
title: 'анархия'
|
||||
});
|
||||
core.connect(
|
||||
berbi,
|
||||
mirzaev);
|
||||
core.connect(
|
||||
anarchy,
|
||||
mirzaev);
|
||||
core.connect(
|
||||
core.write({
|
||||
title: 'бабы'
|
||||
}),
|
||||
mirzaev);
|
||||
core.connect(
|
||||
core.write({
|
||||
title: 'Ксения Велькович',
|
||||
description: 'А меня вписать в кружочек?',
|
||||
cover: 'https://storage.mirzaev.sexy/2022/mirzaev.sexy/nodes/ksenia_velkovich.jpg',
|
||||
link: {
|
||||
name: 'Ксения Велькович',
|
||||
title: 'Страница ВКонтакте',
|
||||
href: 'https://vk.com/id720261644',
|
||||
class: ['source']
|
||||
}
|
||||
}),
|
||||
mirzaev);
|
||||
core.connect(
|
||||
core.write({
|
||||
title: 'чокопайки'
|
||||
}),
|
||||
mirzaev);
|
||||
core.connect(
|
||||
anarchy,
|
||||
berbi);
|
||||
{% endif %}
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
15
mirzaev/site/account/system/views/head.html
Normal file
15
mirzaev/site/account/system/views/head.html
Normal file
@@ -0,0 +1,15 @@
|
||||
{% block title %}
|
||||
<title>{% if head.title != empty %}{{head.title}}{% else %}Мирзаев{% endif %}</title>
|
||||
{% endblock %}
|
||||
|
||||
{% block meta %}
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
{% for meta in head.metas %}
|
||||
<meta {% for name, value in meta.attributes %}{{name}}="{{value}}" {% endfor %}>
|
||||
{% endfor %}
|
||||
{% endblock %}
|
||||
|
||||
{% block css %}
|
||||
<link type="text/css" rel="stylesheet" href="/css/main.css" />
|
||||
{% endblock %}
|
13
mirzaev/site/account/system/views/header.html
Normal file
13
mirzaev/site/account/system/views/header.html
Normal file
@@ -0,0 +1,13 @@
|
||||
{% block css %}
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<header>
|
||||
</header>
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
{% endblock %}
|
||||
|
||||
{% block js_init %}
|
||||
{% endblock %}
|
28
mirzaev/site/account/system/views/hotline/index.html
Normal file
28
mirzaev/site/account/system/views/hotline/index.html
Normal file
@@ -0,0 +1,28 @@
|
||||
{% block css %}
|
||||
<link type="text/css" rel="stylesheet" href="/css/hotline.css">
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
{% if hotline.id != empty %}
|
||||
<section id="{{ hotline.id }}" class="hotline unselectable" data-hotline="true" {% for name, value in hotline.parameters
|
||||
%} data-hotline-{{ name }}="{{value}}" {% endfor %} {% for name, value in hotline.attributes %} {{ name
|
||||
}}="{{value}}" {% endfor %}>
|
||||
{% for element in hotline.elements %}
|
||||
<{{element.tag??'article'}}>{{ element.content }}</{{element.tag??'article'}}>
|
||||
{% endfor %}
|
||||
</section>
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
<script type="text/javascript" src="/js/hotline.js" defer></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block js_init %}
|
||||
<script>
|
||||
document.addEventListener('hotline.loaded', function (e) {
|
||||
// Запуск препроцессора бегущих строк
|
||||
e.detail.hotline.preprocessing();
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
42
mirzaev/site/account/system/views/index.html
Normal file
42
mirzaev/site/account/system/views/index.html
Normal file
@@ -0,0 +1,42 @@
|
||||
{% extends "core.html" %}
|
||||
|
||||
{% use "core.html" with css as core_css, body as core_body, js as core_js, js_init as core_js_init %}
|
||||
{% use "header.html" with css as header_css, body as header_body, js as header_js, js_init as header_js_init %}
|
||||
{% use "aside.html" with css as aside_css, body as aside_body, js as aside_js, js_init as aside_js_init %}
|
||||
{% use 'graph/index.html' with css as graph_css, main as graph_main, js as graph_js, js_init as graph_js_init %}
|
||||
|
||||
{% block css %}
|
||||
{{ block('core_css') }}
|
||||
{{ block('header_css') }}
|
||||
{{ block('aside_css') }}
|
||||
{{ block('graph_css') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
{{ block('core_body') }}
|
||||
{{ block('aside_body') }}
|
||||
{{ block('header_body') }}
|
||||
|
||||
<main>
|
||||
<noscript>К сожалению мой сайт ещё пока не готов для работы без javascript</noscript>
|
||||
{% block main %}
|
||||
{{ block('graph_main') }}
|
||||
{% endblock %}
|
||||
</main>
|
||||
|
||||
{# {% include 'footer.html' %} #}
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
{{ block('core_js') }}
|
||||
{{ block('header_js') }}
|
||||
{{ block('aside_js') }}
|
||||
{{ block('graph_js') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block js_init %}
|
||||
{{ block('core_js_init') }}
|
||||
{{ block('header_js_init') }}
|
||||
{{ block('aside_js_init') }}
|
||||
{{ block('graph_js_init') }}
|
||||
{% endblock %}
|
3
mirzaev/site/account/system/views/js.html
Normal file
3
mirzaev/site/account/system/views/js.html
Normal file
@@ -0,0 +1,3 @@
|
||||
{% block js %}
|
||||
<script type="text/javascript" src="/js/js.cookie.min.js" defer></script>
|
||||
{% endblock %}
|
25
mirzaev/site/account/system/views/manager.php
Normal file
25
mirzaev/site/account/system/views/manager.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace mirzaev\site\account\views;
|
||||
|
||||
use mirzaev\minimal\controller;
|
||||
|
||||
use Twig\Loader\FilesystemLoader;
|
||||
use Twig\Environment as view;
|
||||
|
||||
/**
|
||||
* Менеджер представлений
|
||||
*
|
||||
* @package mirzaev\site\account\controllers
|
||||
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
|
||||
*/
|
||||
final class manager extends controller
|
||||
{
|
||||
public function render(string $file, array $vars = []): ?string
|
||||
{
|
||||
// Генерация представления
|
||||
return (new view(new FilesystemLoader(VIEWS)))->render($file, $vars);
|
||||
}
|
||||
}
|
41
mirzaev/site/account/system/views/menu.html
Normal file
41
mirzaev/site/account/system/views/menu.html
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user