1<?php 2/** 3 * DokuWiki Starter Template 4 * 5 * @link http://dokuwiki.org/template:starter 6 * @author Anika Henke <anika@selfthinker.org> 7 * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8 */ 9 10if (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */ 11 12$showTools = !tpl_getConf('hideTools') || ( tpl_getConf('hideTools') && !empty($_SERVER['REMOTE_USER']) ); 13$showSidebar = page_findnearest($conf['sidebar']) && ($ACT=='show'); 14?> 15 16<!DOCTYPE html> 17<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $conf['lang'] ?>" 18 lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>" class="no-js"> 19<head> 20 <meta charset="UTF-8" /> 21 <title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title> 22 <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script> 23 <?php tpl_metaheaders() ?> 24 <meta name="viewport" content="width=device-width,initial-scale=1" /> 25 <?php echo tpl_favicon(array('favicon', 'mobile')) ?> 26 <?php tpl_includeFile('meta.html') ?> 27</head> 28 29<body class="<?=tpl_classes()?><?=tpl_getConf('fullWidthSite')?' full-width':''?><?php 30 echo ($showSidebar) ? ' sidebar' : ''; ?>"> 31<navbar id="navbar" class="container" role="navigation" aria-label="Main navigation"> 32 <div id='showhidesidemenu' class="mobile icon"> 33 <div class="button"></div> 34 </div> 35 <div class="left-column"> 36 <a class="site-name" href="<?=DOKU_BASE?>"> 37 <div class="site-logo"> 38 <img src="<?=tpl_getMediaFile(array(':wiki:logo.png', ':logo.png', 'images/logo.png'), false)?>"> 39 </div> 40 <div class="site-title"> 41 <?=$conf['title']?> 42 </div> 43 </a> 44 </div> 45 <div class="right-column"> 46 <div class="options"> 47 <?php if(sizeof((new \dokuwiki\Menu\PageMenu())->getItems())>0):?> 48 <div class="page-menu menu"> 49 <div class="button">Page</div> 50 <div class="list"> 51 <?=(new \dokuwiki\Menu\PageMenu())->getListItems()?> 52 </div> 53 </div> 54 <?php endif?> 55 <?php if(sizeof((new \dokuwiki\Menu\SiteMenu())->getItems())>0):?> 56 <div class="site-menu menu"> 57 <div class="button">Site</div> 58 <div class="list"> 59 <?=(new \dokuwiki\Menu\SiteMenu())->getListItems()?> 60 </div> 61 </div> 62 <?php endif?> 63 <?php if(sizeof((new \dokuwiki\Menu\UserMenu())->getItems())>0):?> 64 <div class="user-menu menu"> 65 <div class="button">User</div> 66 <div class="list"> 67 <?php if($USERINFO):?> 68 <div class="user-name"><?=$USERINFO['name']?></div> 69 <?php endif?> 70 <?=(new \dokuwiki\Menu\UserMenu())->getListItems()?> 71 </div> 72 </div> 73 <?php endif?> 74 <div class="mobile-menu menu"> 75 <?php 76 77 if(sizeof((new \dokuwiki\Menu\PageMenu())->getItems())>0) 78 { 79 echo '<div class="list"><p>Page tools</p>'. 80 (new \dokuwiki\Menu\PageMenu())->getListItems() 81 .'</div>'; 82 } 83 84 if(sizeof((new \dokuwiki\Menu\SiteMenu())->getItems())>0) 85 { 86 echo '<div class="list"><p>Site tools</p>'. 87 (new \dokuwiki\Menu\SiteMenu())->getListItems() 88 .'</div>'; 89 } 90 91 if(sizeof((new \dokuwiki\Menu\UserMenu())->getItems())>0) 92 { 93 echo '<div class="list"><p>User tools</p>'. 94 (new \dokuwiki\Menu\UserMenu())->getListItems() 95 .'</div>'; 96 } 97 98 if($USERINFO){ 99 echo '<div class="user-name"><p>Username: '.$USERINFO['name'].'</p></div>'; 100 } 101 102 ?> 103 </div> 104 </div> 105 <div class="search"> 106 <?php tpl_searchform(true,false) ?> 107 </div> 108 </div> 109 <div id='showhideappoptions' class="mobile icon"> 110 <div class="button"></div> 111 </div> 112 </navbar> 113 114 <?php if(($conf['youarehere'] || $conf['breadcrumbs'] || page_exists(":header"))&& tpl_getConf('siteHeaderPosition')=='Top'):?> 115 <div class="site-header"> 116 <?php html_msgarea() /* occasional error and info messages on top of the page */ ?> 117 <!-- ********** Notice ********** --> 118 <?php 119 if(page_exists(":header")) 120 { 121 echo '<div class="site-header-content">'; 122 tpl_include_page(':header'); 123 echo '</div>'; 124 } 125 ?> 126 127 <?php if($ACT!='login' && $ACT!='resendpwd' && $ACT !='register' && ($conf['youarehere'] || $conf['breadcrumbs'])):?> 128 129 <div class="site-navigation"> 130 <!-- BREADCRUMBS --> 131 <?php if($conf['youarehere']){ ?> 132 <div class="breadcrumbs"><?php tpl_youarehere() ?></div> 133 <?php } ?> 134 <?php if($conf['breadcrumbs']){ ?> 135 <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div> 136 <?php } ?> 137 </div> 138 <?php endif?> 139 </div> 140 <?php endif?> 141 142<div id="main"> 143 144 <?php if ($showSidebar): ?> 145 <div id="sidebar" class="left-column" aria-label="<?php echo $lang['sidebar'] ?>"> 146 <div class="sidebar-content"> 147 <?php tpl_include_page($conf['sidebar'], 1, 1) /* includes the nearest sidebar page */ ?> 148 </div> 149 </div> 150 <?php endif; ?> 151 152 153 <div id="view" class="right-column"> 154 155 <?php if(($conf['youarehere'] || $conf['breadcrumbs'] || page_exists(":header"))&& tpl_getConf('siteHeaderPosition')=='Above page'):?> 156 <div class="site-header"> 157 <?php html_msgarea() /* occasional error and info messages on top of the page */ ?> 158 <!-- ********** Notice ********** --> 159 <?php 160 if(page_exists(":header")) 161 { 162 echo '<div class="site-header-content">'; 163 tpl_include_page(':header'); 164 echo '</div>'; 165 } 166 ?> 167 168 <?php if($ACT!='login' && $ACT!='resendpwd' && $ACT !='register' && ($conf['youarehere'] || $conf['breadcrumbs'])):?> 169 170 <div class="site-navigation"> 171 <!-- BREADCRUMBS --> 172 <?php if($conf['youarehere']){ ?> 173 <div class="breadcrumbs"><?php tpl_youarehere() ?></div> 174 <?php } ?> 175 <?php if($conf['breadcrumbs']){ ?> 176 <div class="breadcrumbs"><?php tpl_breadcrumbs() ?></div> 177 <?php } ?> 178 </div> 179 <?php endif?> 180 </div> 181 <?php endif?> 182 183 <article id="content"> 184 <?php tpl_flush(); ?> 185 <?php tpl_content();?> 186 <?php tpl_flush(); ?> 187 </article> 188 189 190 <?php if( tpl_getConf('showPageInfo') ):?> 191 <div class="page-info"> 192 <?php tpl_pageinfo() /* 'Last modified' etc */ ?> 193 194 </div> 195 <?php endif; ?> 196 197 198 <?php 199 if(page_exists(":footer") && tpl_getConf('siteFooterPosition')=='Below page') 200 { 201 echo '<footer id="footer">'; 202 tpl_include_page(':footer'); 203 echo '</footer>'; 204 } 205 ?> 206 <!-- /footer --> 207 <div style="display: none;"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div> 208 </div> 209 </div> 210 <?php 211 if(page_exists(":footer") && tpl_getConf('siteFooterPosition')=='Bottom') 212 { 213 echo '<footer id="footer">'; 214 tpl_include_page(':footer'); 215 echo '</footer>'; 216 } 217 ?> 218</body> 219</html> 220