1{* $Id$ *}<!DOCTYPE html> 2<html lang="{if !empty($pageLang)}{$pageLang}{else}{$prefs.language}{/if}"{if !empty($page_id)} id="page_{$page_id}"{/if}> 3<head> 4 {include file='header.tpl'} 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6</head> 7<body{html_body_attributes}> 8{$cookie_consent_html} 9 10{include file="layout_fullscreen_check.tpl"} 11 12{if $prefs.feature_ajax eq 'y'} 13 {include file='tiki-ajax_header.tpl'} 14{/if} 15 16<div class="container{if isset($smarty.session.fullscreen) && $smarty.session.fullscreen eq 'y'}-fluid{/if} container-std"> 17{if !isset($smarty.session.fullscreen) || $smarty.session.fullscreen ne 'y'} 18 <div class="row"> 19 <header class="page-header w-100" id="page-header"> 20 {modulelist zone=top class="top_modules d-flex justify-content-between {if $prefs.theme_navbar_color_variant eq 'dark'}navbar-dark-parent bg-dark-parent{else}navbar-light-parent bg-light-parent{/if}"} 21 </header> 22 </div> 23{/if} 24 25 <div class="row row-middle" id="row-middle"> 26 27 {modulelist zone=topbar class="topbar_modules d-flex justify-content-between topbar {if $prefs.theme_navbar_color_variant eq 'dark'}navbar-dark bg-dark{else}navbar-light bg-light{/if} w-100 mb-sm"} 28 29 {if (zone_is_empty('left') or $prefs.feature_left_column eq 'n') and (zone_is_empty('right') or $prefs.feature_right_column eq 'n')} 30 <div class="col col1 col-md-12 pb-4" id="col1"> 31 {if $prefs.module_zones_pagetop eq 'fixed' or ($prefs.module_zones_pagetop ne 'n' && ! zone_is_empty('pagetop'))} 32 {modulelist zone=pagetop} 33 {/if} 34 {feedback} 35 {block name=quicknav}{/block} 36 {block name=title}{/block} 37 {block name=navigation}{/block} 38 {block name=content}{/block} 39 {if $prefs.module_zones_pagebottom eq 'fixed' or ($prefs.module_zones_pagebottom ne 'n' && ! zone_is_empty('pagebottom'))} 40 {modulelist zone=pagebottom class='mt-3'} 41 {/if} 42 </div> 43 {elseif zone_is_empty('left') or $prefs.feature_left_column eq 'n'} 44 {if $prefs.feature_right_column eq 'user'} 45 <div class="col-md-12 side-col-toggle-container justify-content-end"> 46 {$icon_name = (not empty($smarty.cookies.hide_zone_right)) ? 'toggle-left' : 'toggle-right'} 47 {icon name=$icon_name class='toggle_zone right' href='#' title='{tr}Toggle right modules{/tr}'} 48 </div> 49 {/if} 50 <div class="d-flex w-100 flex-row flex-wrap"> 51 <div class="col col1 col-md-12 col-lg-9 pb-4" id="col1"> 52 {if $prefs.module_zones_pagetop eq 'fixed' or ($prefs.module_zones_pagetop ne 'n' && ! zone_is_empty('pagetop'))} 53 {modulelist zone=pagetop} 54 {/if} 55 {feedback} 56 {block name=quicknav}{/block} 57 {block name=title}{/block} 58 {block name=navigation}{/block} 59 {block name=content}{/block} 60 {if $prefs.module_zones_pagebottom eq 'fixed' or ($prefs.module_zones_pagebottom ne 'n' && ! zone_is_empty('pagebottom'))} 61 {modulelist zone=pagebottom class='mt-3'} 62 {/if} 63 </div> 64 <div class="col col3 col-md-12 col-lg-3" id="col3"> 65 {modulelist zone=right} 66 </div> 67 </div> 68 {elseif zone_is_empty('right') or $prefs.feature_right_column eq 'n'} 69 {if $prefs.feature_left_column eq 'user'} 70 <div class="col-md-12 side-col-toggle-container justify-content-start"> 71 {$icon_name = (not empty($smarty.cookies.hide_zone_left)) ? 'toggle-right' : 'toggle-left'} 72 {icon name=$icon_name class='toggle_zone left' href='#' title='{tr}Toggle left modules{/tr}'} 73 </div> 74 {/if} 75 <div class="col col1 col-md-12 col-lg-9 order-md-1 order-lg-2 pb-4" id="col1"> 76 {if $prefs.module_zones_pagetop eq 'fixed' or ($prefs.module_zones_pagetop ne 'n' && ! zone_is_empty('pagetop'))} 77 {modulelist zone=pagetop} 78 {/if} 79 {feedback} 80 {block name=quicknav}{/block} 81 {block name=title}{/block} 82 {block name=navigation}{/block} 83 {block name=content}{/block} 84 {if $prefs.module_zones_pagebottom eq 'fixed' or ($prefs.module_zones_pagebottom ne 'n' && ! zone_is_empty('pagebottom'))} 85 {modulelist zone=pagebottom class='mt-3'} 86 {/if} 87 </div> 88 <div class="col col2 col-md-12 col-lg-3 order-sm-2 order-md-2 order-lg-1" id="col2"> 89 {modulelist zone=left} 90 </div> 91 {else} 92 <div class="col-sm-12 side-col-toggle-container d-flex"> 93 {if $prefs.feature_left_column eq 'user'} 94 <div class="text-left side-col-toggle flex-fill"> 95 {$icon_name = (not empty($smarty.cookies.hide_zone_left)) ? 'toggle-right' : 'toggle-left'} 96 {icon name=$icon_name class='toggle_zone left' href='#' title='{tr}Toggle left modules{/tr}'} 97 </div> 98 {/if} 99 {if $prefs.feature_right_column eq 'user'} 100 <div class="text-right side-col-toggle flex-fill"> 101 {$icon_name = (not empty($smarty.cookies.hide_zone_right)) ? 'toggle-left' : 'toggle-right'} 102 {icon name=$icon_name class='toggle_zone right' href='#' title='{tr}Toggle right modules{/tr}'} 103 </div> 104 {/if} 105 </div> 106 107 <div class="col col1 col-sm-12 col-lg-8 order-xs-1 order-lg-2 pb-4" id="col1"> 108 {if $prefs.module_zones_pagetop eq 'fixed' or ($prefs.module_zones_pagetop ne 'n' && ! zone_is_empty('pagetop'))} 109 {modulelist zone=pagetop} 110 {/if} 111 {feedback} 112 {block name=quicknav}{/block} 113 {block name=title}{/block} 114 {block name=navigation}{/block} 115 {block name=content}{/block} 116 {if $prefs.module_zones_pagebottom eq 'fixed' or ($prefs.module_zones_pagebottom ne 'n' && ! zone_is_empty('pagebottom'))} 117 {modulelist zone=pagebottom class='mt-3'} 118 {/if} 119 </div> 120 <div class="col col2 col-sm-6 col-lg-2 order-md-2 order-lg-1" id="col2"> 121 {modulelist zone=left} 122 </div> 123 <div class="col col3 col-sm-6 col-lg-2 order-md-3" id="col3"> 124 {modulelist zone=right} 125 </div> 126 {/if} 127 </div> 128 129{if !isset($smarty.session.fullscreen) || $smarty.session.fullscreen ne 'y'} 130 <footer class="row footer main-footer" id="footer"> 131 <div class="footer_liner w-100"> 132 {modulelist zone=bottom class='bottom_modules p-3 mx-0'} 133 </div> 134 </footer> 135{/if} 136</div> 137{include file='footer.tpl'} 138{*try to load cache when logged in*} 139{if (isset($pagespwa))} 140 {include file='../../../templates/pwa/pwa.tpl'} 141{/if} 142</body> 143</html> 144{if $prefs.feature_debug_console eq 'y' and not empty($smarty.request.show_smarty_debug)} 145 {debug} 146{/if} 147