daux.io/templates/layout/00_layout.php

103 lignes
3.9 KiB
PHP
Brut Vue normale Historique

2015-04-23 10:24:50 +02:00
<!DOCTYPE html>
<html class="no-js" lang="<?=$params['language'] ?>">
2015-04-23 10:24:50 +02:00
<head>
2017-10-19 21:20:58 +02:00
<title><?= $page['title']; ?> <?= ($page['title'] != $params['title'])? '- ' . $params['title'] : "" ?></title>
<?php //SEO meta tags...
if (array_key_exists('attributes', $page) && array_key_exists('description', $page['attributes'])) {
echo " <meta name=\"description\" content=\"{$page['attributes']['description']}\">\n";
} elseif (array_key_exists('tagline', $params)) {
echo " <meta name=\"description\" content=\"{$params['tagline']}\">\n";
}
if (array_key_exists('attributes', $page) && array_key_exists('keywords', $page['attributes'])) {
echo " <meta name=\"keywords\" content=\"{$page['attributes']['keywords']}\">\n";
}
if (array_key_exists('attributes', $page) && array_key_exists('author', $page['attributes'])) {
echo " <meta name=\"author\" content=\"{$page['attributes']['author']}\">\n";
} elseif (array_key_exists('author', $params)) {
echo " <meta name=\"author\" content=\"{$params['author']}\">\n";
}
?>
2015-04-23 10:24:50 +02:00
<meta charset="UTF-8">
2017-10-19 21:20:58 +02:00
<meta http-equiv="X-UA-Compatible" content="IE=edge">
2015-07-20 15:59:52 +02:00
<link rel="icon" href="<?= $params['theme']['favicon']; ?>" type="image/x-icon">
2017-10-19 21:20:58 +02:00
2015-04-23 10:24:50 +02:00
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- JS -->
<script>document.documentElement.classList.remove('no-js');</script>
2015-04-23 10:24:50 +02:00
<!-- Font -->
2015-07-20 15:59:52 +02:00
<?php foreach ($params['theme']['fonts'] as $font) {
2017-10-19 21:20:58 +02:00
echo "<link href='$font' rel='stylesheet' type='text/css'>";
} ?>
2015-04-23 10:24:50 +02:00
<!-- CSS -->
2015-07-20 15:59:52 +02:00
<?php foreach ($params['theme']['css'] as $css) {
2017-10-19 21:20:58 +02:00
echo "<link href='$css' rel='stylesheet' type='text/css'>";
} ?>
2015-04-23 10:24:50 +02:00
2017-10-19 21:20:58 +02:00
<?php if ($params['html']['search']) { ?>
<!-- Tipue Search -->
2016-04-08 00:13:06 +02:00
<link href="<?= $base_url; ?>tipuesearch/tipuesearch.css" rel="stylesheet">
2017-10-19 21:20:58 +02:00
<?php } ?>
2015-04-23 10:24:50 +02:00
</head>
2017-02-23 23:15:07 +01:00
<body class="<?= $params['html']['float'] ? 'with-float' : ''; ?> <?= $this->section('classes'); ?>">
2015-04-23 10:24:50 +02:00
<?= $this->section('content'); ?>
2015-07-20 15:59:52 +02:00
<?php
if ($params['html']['google_analytics']) {
$this->insert('theme::partials/google_analytics', ['analytics' => $params['html']['google_analytics'], 'host' => array_key_exists('host', $params) ? $params['host'] : '']);
}
if ($params['html']['piwik_analytics']) {
2015-07-19 16:36:34 +02:00
$this->insert('theme::partials/piwik_analytics', ['url' => $params['html']['piwik_analytics'], 'id' => $params['html']['piwik_analytics_id']]);
2015-07-20 15:59:52 +02:00
}
?>
2015-04-23 10:24:50 +02:00
<!-- JS -->
2015-07-20 15:59:52 +02:00
<?php foreach ($params['theme']['js'] as $js) {
echo '<script src="' . $js . '"></script>';
} ?>
2015-04-23 10:24:50 +02:00
2017-10-19 21:20:58 +02:00
<?php if ($params['html']['search']) { ?>
<script>
<?php
$search_strings = [
"Search_one_result",
"Search_results",
"Search_no_results",
"Search_common_words_ignored",
"Search_too_short",
"Search_one_character_or_more",
"Search_should_be_x_or_more",
"Link_previous",
"Link_next",
];
$search_translations = [];
foreach($search_strings as $key) {
$search_translations[$key] = $this->translate($key);
}
?>
window.searchLanguage = <?= json_encode($page['language']) ?>;
window.searchTranslation = <?= json_encode($search_translations) ?>;
</script>
<!-- Tipue Search -->
<script type="text/javascript" src="<?php echo $base_url; ?>tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '<?php echo $base_url?>'
});
});
</script>
2017-10-19 21:20:58 +02:00
<?php } ?>
2015-04-23 10:24:50 +02:00
</body>
</html>