meraproject/content/merakomis/jade/pages/article.php
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

1 line
3.6 KiB
PHP

<?php use themes\merakomis as Theme; ?><?php use themes\merakomis\group; ?><?php use themes\merakomis\block; ?><?php use themes\merakomis\article; ?><?php use core\site\structure\HTMLPage as Page; ?><div class="page"><?php include __DIR__.'/../blocks/header.php'; ?><?php include __DIR__.'/../blocks/header2.php'; ?><?php Page::$titles = [$NAME]; ?><aside class="sidebar-left"><?php foreach($a as $v){; ?><div class="sidebar-content"><?php $block = $v['block']; ?><div class="sidebar-title"><?php echo htmlspecialchars(Block::getName($block), ENT_QUOTES, 'UTF-8'); ?></div><?php foreach($v['a'] as $vv){; ?><?php $link = Theme::getArticleLink($GROUP,$vv); ?><?php $selected = ($vv[Article::$ID]==$ID); ?><?php $class = $selected?'article-bar-active':''; ?><a href="<?= htmlspecialchars($link, ENT_QUOTES, 'UTF-8'); ?>" class="article-bar <?= htmlspecialchars($class, ENT_QUOTES, 'UTF-8'); ?>"><div class="article-icon-box"><svg id="article-icon" viewBox="0 0 15 20"><path id="article-icon-3" d="M12.82,15.5c-.05-.05-.15-.02-.15,.06v1.35h-3.11v1.55h3.11v1.35c0,.08,.1,.12,.15,.06l2.11-2.11s.04-.1,0-.14l-2.11-2.11h0ZM9.17,0H1.25C.56,0,0,.56,0,1.25V18.75c0,.69,.56,1.25,1.25,1.25h6.83c-.2-.58-.32-1.2-.32-1.85,0-3.08,2.5-5.58,5.58-5.58,.58,0,1.14,.09,1.66,.25V5.83L9.17,0Z" class="cls-3"></path><path id="article-icon-1" d="M15,5.83h-4.58c-.69,0-1.25-.56-1.25-1.25V0l5.83,5.83Z" class="cls-1"></path><polygon id="article-icon-2" points="10.42 5.83 15 9.07 15 5.83 10.42 5.83" class="cls-2"></polygon></svg></div><div class="article-bar-text"><?php echo htmlspecialchars(Article::getName($vv), ENT_QUOTES, 'UTF-8'); ?></div></a><?php }; ?></div><?php }; ?></aside><main class="main-and-sidebar-right"><div class="main-block"><?php if($ARTICLE){; ?><article class="article"><h1 id="h1" class="head-h1"><?php echo htmlspecialchars($NAME, ENT_QUOTES, 'UTF-8'); ?></h1><time datetime="" class="date"><?php echo htmlspecialchars(Theme::fdate($ARTICLE[Article::$CREATED]), ENT_QUOTES, 'UTF-8'); ?></time><?php if($ARTICLE[Article::$NOTIFY]){; ?><div class="update"><?php $title = $ARTICLE[Article::$NOTIFY_TEXT]; ?><abbr title="<?= htmlspecialchars($title, ENT_QUOTES, 'UTF-8'); ?>"><span class="w600"><?php echo htmlspecialchars("Правка: ", ENT_QUOTES, 'UTF-8'); ?></span><?php echo Theme::fdate($ARTICLE[Article::$UPDATED]); ?></abbr></div><?php }; ?><?php if ($c = $ARTICLE[Article::$LEAD]){; ?><h2 class="lead"><?php echo htmlspecialchars($ARTICLE[Article::$LEAD], ENT_QUOTES, 'UTF-8'); ?></h2><?php }; ?><div id="mob_header_menu"><div class="article-content-bar"><div class="article-content-point t1"><a href="#h1"><?php echo htmlspecialchars($NAME, ENT_QUOTES, 'UTF-8'); ?></a></div><?php echo $headers['menu']; ?></div></div><?php echo $headers['text']; ?><div class="btn-article-bar"><?php if($PREV){; ?><button type="button" onclick="H.go('<?= htmlspecialchars($PREV, ENT_QUOTES, 'UTF-8'); ?>')" class="btn btn-article">НАЗАД</button><?php } else {; ?><button type="button" disabled="disabled" class="btn btn-article">НАЗАД</button><?php }; ?><?php if($NEXT){; ?><button type="button" onclick="H.go('<?= htmlspecialchars($NEXT, ENT_QUOTES, 'UTF-8'); ?>')" class="btn btn-article">ВПЕРЕД</button><?php } else {; ?><button type="button" disabled="disabled" class="btn btn-article">ВПЕРЕД</button><?php }; ?></div></article><?php }; ?><?php include __DIR__.'/../blocks/footer.php'; ?></div><aside id="article_menu" class="sidebar-right"><div class="sidebar-title">Содержание</div><div class="article-content-bar"><div class="article-content-point t1"><a href="#h1"><?php echo htmlspecialchars($NAME, ENT_QUOTES, 'UTF-8'); ?></a></div><?php echo $headers['menu']; ?></div></aside></main></div>