
Now all toggling of the sidebar and the related menus is done through the same click handler. HTML has been unified. All sidebar related content is now in a single include file instead of several. Icons for the site tools user tools and trace have been added. The CSS for the whole sidebar still has to be refactored.
365 lines
14 KiB
PHP
Executable file
365 lines
14 KiB
PHP
Executable file
<!DOCTYPE html>
|
|
<?php
|
|
|
|
/**
|
|
* DokuWiki sprintDoc Template
|
|
*
|
|
* @link FIXME
|
|
* @author Jana Deutschlaender <deutschlaender@cosmocode.de>
|
|
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
|
|
*/
|
|
|
|
if (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */
|
|
@require_once(dirname(__FILE__).'/tpl_functions.php'); /* include hook for template functions */
|
|
header('X-UA-Compatible: IE=edge,chrome=1');
|
|
|
|
$showTools = !tpl_getConf('hideTools') || ( tpl_getConf('hideTools') && !empty($_SERVER['REMOTE_USER']) );
|
|
$showSidebar = true; /* */
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* conditional comments for IE8 / IE9 browser detection if needed */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<!--[if lt IE 9]> <html class="no-js lt-ie10 lt-ie9" lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>"> <![endif]-->
|
|
<!--[if IE 9]> <html class="no-js lt-ie10 ie-9" lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>"> <![endif]-->
|
|
<!--[if gt IE 9]><!--> <html class="edge no-js" lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>"> <!--<![endif]-->
|
|
<head>
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* meta and link relations */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<?php tpl_metaheaders() ?>
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* conditional comments for HTML5 / media queries support in IE8 */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<!--[if lt IE 9]>
|
|
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
<![endif]-->
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* page title */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title>
|
|
|
|
<script type="text/javascript">(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* favicons */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<?php
|
|
echo tpl_favicon(array('favicon')); /* DokuWiki: favicon.ico */
|
|
include('tpl/favicon_tiles.php');
|
|
?>
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: meta.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<?php tpl_includeFile('meta.html') ?>
|
|
</head>
|
|
<?php
|
|
|
|
|
|
/* #dokuwiki__top used as anchor for "back to top" button/link links */
|
|
$classWideContent = ($ACT === "show") ? "": "wide-content ";
|
|
?>
|
|
<body id="dokuwiki__top" class="<?php echo tpl_classes(); ?> <?php echo ($ACT) ? 'do-'.$ACT : 'do-none'; ?> <?php echo $classWideContent; ?><?php echo ($showSidebar) ? 'showSidebar' : ''; ?>">
|
|
|
|
<div id="dokuwiki__site">
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* template Include: tpl/nav-direct */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
<?php include('tpl/nav-direct.php') ?>
|
|
|
|
|
|
<div class="page-wrapper <?php echo ($showSidebar) ? 'hasSidebar' : ''; ?>">
|
|
<?php
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: header.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_includeFile('header.html');
|
|
?>
|
|
|
|
<div id="dokuwiki__header" class="header no-print">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<div class="claim main-sidebar">
|
|
<?php if (tpl_getConf('logo') && file_exists(mediaFN(tpl_getConf('logo')))){
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Logo */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* upload your logo into the data/media folder (root of the media manager) and replace 'logo.png' in der template config accordingly: */
|
|
include('tpl/main-sidebar-logo.php');
|
|
} ?>
|
|
<?php if ($conf['tagline']): ?>
|
|
<p class="claim"><?php echo $conf['tagline'] ?></p>
|
|
<?php endif ?>
|
|
|
|
</div><!-- .headings -->
|
|
</div><!-- .col -->
|
|
</div><!-- .row -->
|
|
</div><!-- .container -->
|
|
</div><!-- .header -->
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* headline menu area (Accessibility ) */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
?>
|
|
|
|
<div class="sr-only nav-area-head">
|
|
<h5 class="sr-only" role="heading" aria-level="1"><?php echo tpl_getLang('nav-area-head') ?></h5>
|
|
</div><!-- .nav-area-head -->
|
|
|
|
<div class="tools">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
|
|
<div class="sidebarheader main-sidebar">
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: sidebarheader.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_includeFile('sidebarheader.html')
|
|
?>
|
|
</div><!-- .sidebarheader -->
|
|
|
|
<div class="search main-sidebar">
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* search form */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/main-sidebar-search.php');
|
|
?>
|
|
</div><!-- .search -->
|
|
|
|
<div id="dokuwiki__aside">
|
|
<?php
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* sidebar */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/main-sidebar-nav.php');
|
|
?>
|
|
</div><!-- .aside -->
|
|
|
|
</div><!-- .col -->
|
|
</div><!-- .row -->
|
|
</div><!-- .container -->
|
|
</div><!-- .tools -->
|
|
|
|
|
|
<div class="top-header">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* User Tools and MagicMatcher Bar */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/** @var \helper_plugin_magicmatcher_context $mm */
|
|
$mm = plugin_load('helper', 'magicmatcher_context');
|
|
$navClass = "";
|
|
if($mm){
|
|
$matcher = $mm->getIssueContextBar();
|
|
if($matcher !== ""){
|
|
$navClass = "has-bar";
|
|
}
|
|
}
|
|
|
|
include('tpl/nav-usertools-buttons.php');
|
|
if($mm && $matcher !== ""){
|
|
include('tpl/nav-magicmatcher.php');
|
|
}
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: header.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_includeFile('header.html');
|
|
?>
|
|
|
|
</div><!-- .col -->
|
|
</div><!-- .row -->
|
|
</div><!-- .container -->
|
|
</div><!-- /top-header -->
|
|
|
|
|
|
<div class="content">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
|
|
<?php tpl_flush(); /* flush the output buffer */
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* Include Hook: pageheader.html */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_includeFile('pageheader.html')
|
|
?>
|
|
|
|
<?php
|
|
?>
|
|
|
|
<div class="breadcrumbs">
|
|
|
|
<div class="togglelink page_main-content">
|
|
<a href="#">< ><span class="sr-out">auf/zu</span></a>
|
|
</div>
|
|
|
|
<h6 class="sr-only" role="heading" aria-level="2"><?php echo tpl_getLang('head_menu_status') ?></h6>
|
|
|
|
<?php
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* page quality / page tasks */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/nav-page-quality-tasks.php');
|
|
?>
|
|
|
|
<?php
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* breadcrumb */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/nav-breadcrumb.php');
|
|
?>
|
|
|
|
<h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['page_tools'] ?></h6>
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* page tools */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/nav-page-tools.php');
|
|
?>
|
|
|
|
</div>
|
|
|
|
<div id="dokuwiki__content" class="page main-content">
|
|
<div id="spr__meta-box">
|
|
<h6 class="sr-only" role="heading" aria-level="2"><?php echo tpl_getLang('head_meta_box') ?></h6>
|
|
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* meta box */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
include('tpl/nav-meta-box.php'); ?>
|
|
</div>
|
|
|
|
|
|
<div class="msg-area"><?php html_msgarea();/*msg('Information.', 0);msg('Success', 1);msg('Notification', 2);msg('Fehler', -1);*/ ?></div>
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* wikipage start / main content */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_content(false); /* the main content */
|
|
?>
|
|
<div class="clearer"></div>
|
|
</div><!-- .main-content -->
|
|
|
|
|
|
<div class="page-footer">
|
|
<?php
|
|
tpl_includeFile('pagefooter.html');
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* 'Last modified' etc */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_pageinfo()
|
|
?>
|
|
</div>
|
|
|
|
</div><!-- .col -->
|
|
</div><!-- .row -->
|
|
</div><!-- .container -->
|
|
|
|
|
|
<?php
|
|
tpl_flush()
|
|
?>
|
|
</div><!-- /content -->
|
|
|
|
|
|
<div class="clearer"></div>
|
|
|
|
</div><!-- /wrapper -->
|
|
|
|
|
|
|
|
<!-- ********** FOOTER ********** -->
|
|
|
|
<div id="dokuwiki__footer">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
|
|
<div class="main-footer">
|
|
<p>
|
|
<?php
|
|
|
|
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
/* copyright */
|
|
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
|
|
tpl_license('');
|
|
?>
|
|
</p>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><!-- /footer -->
|
|
|
|
|
|
<?php tpl_includeFile('footer.html') ?>
|
|
</div><!-- .dokuwiki__site -->
|
|
|
|
<div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
|
|
|
|
</body>
|
|
</html>
|