Separated a bunch of the individual components out of BaseHeader.tmpl into their own include files

git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1797 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
prozacx
2010-02-28 22:08:17 +00:00
parent 3d5c56c7a7
commit fa6b595e06
10 changed files with 78 additions and 43 deletions
+1
View File
@@ -0,0 +1 @@
<div id="banner"><p><? VAR Tag ?></p></div>
+32 -23
View File
@@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<? SETOPTION ESC=HTML ?>
<? INC DocType.tmpl ?>
<? INC Options.tmpl ?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
@@ -13,43 +13,52 @@
<? LOOP JSLoop ?>
<?IF HREF?><script type="text/javascript" src="<? VAR HREF ?>"></script><?ENDIF?>
<?ENDLOOP?>
<? INC ExtraHeader.tmpl ?>
</head>
<body>
<!-- Wrapper -->
<div id="wrapper">
<!-- Banner -->
<div id="banner"><p><? VAR Tag ?></p></div>
<? INC Banner.tmpl ?>
<!-- !Banner -->
<!-- Loginbar -->
<div id="infobar">
<span>Logged in as: <em><? VAR SessionUser DEFAULT="-Guest-" ?></em> (from: <? VAR SessionIP ?>)</span>
<? IF LoggedIn ?>
<span class="switchuser"><a href="/logout">Logout</a></span>
<? ELSE ?>
<span class="switchuser"><a href="/login">Login</a></span>
<? ENDIF ?>
</div>
<!-- / Loginbar -->
<!-- MessageBar -->
<? INC MessageBar.tmpl ?>
<!-- !MessageBar -->
<!-- InfoBar -->
<? INC InfoBar.tmpl ?>
<!-- !InfoBar -->
<!-- Main -->
<div id="main">
<!-- Menu -->
<div id="menu">
<? INC Menu.tmpl ?>
</div>
<!-- / Menu -->
<? INC Menu.tmpl ?>
<!-- !Menu -->
<!-- Content -->
<div id="content">
<div id="breadcrumb">ZNC
<? IF ModName ?><b>&raquo;</b> <? VAR ModName ?><? ENDIF ?>
<? REM ?><? IF PageName ?><b>&raquo;</b> <? VAR PageName ?><? ENDIF ?><? ENDREM ?>
<? IF Title && Title != *ModName ?><b>&raquo;</b> <? VAR Title ?><? ENDIF ?>
</div>
<!-- BreadCrumbs -->
<? INC BreadCrumbs.tmpl ?>
<!-- !BreadCrumbs -->
<div id="subpage">
<? REM ?>Called from subpage then finished in Footer.tmpl<? ENDREM ?>
<? REM ?>
In your subpage (module page or static page) you'll probably want to do something like this...
<? INC Header.tmpl ?>
This is my <b>super</b> cool sub page!
<? INC Footer.tmpl ?>
If you'd like to add your own local css file to be included after the global main.css,
you can make your own Header.tmpl like so...
<? ADDROW CSSLoop HREF=/pub/your_local.css ?>
<? ADDROW JSLoop HREF=/pub/your_local.js ?>
<? INC BaseHeader.tmpl ?>
<? ENDREM ?>
+5
View File
@@ -0,0 +1,5 @@
<div id="breadcrumb">ZNC
<? IF ModName ?><b>&raquo;</b> <? VAR ModName ?><? ENDIF ?>
<? REM ?><? IF PageName ?><b>&raquo;</b> <? VAR PageName ?><? ENDIF ?><? ENDREM ?>
<? IF Title && Title != *ModName ?><b>&raquo;</b> <? VAR Title ?><? ENDIF ?>
</div>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+4
View File
@@ -0,0 +1,4 @@
<div id="infobar">
<span>Logged in as: <em><? VAR SessionUser DEFAULT="-Guest-" ?></em> (from: <? VAR SessionIP ?>)</span>
<? INC LoginBar.tmpl ?>
</div>
+5
View File
@@ -0,0 +1,5 @@
<? IF LoggedIn ?>
<span class="switchuser"><a href="/logout">Logout</a></span>
<? ELSE ?>
<span class="switchuser"><a href="/login">Login</a></span>
<? ENDIF ?>
+22 -20
View File
@@ -1,22 +1,24 @@
<div class="item <? IF !ModName && PageName == "index" ?>active<? ENDIF ?>"><a href="/">Home</a></div>
<div class="item <? IF !ModName && PageName == "help" ?>active<? ENDIF ?>"><a href="/help">Help</a></div>
<div id="menu">
<div class="item <? IF !ModName && PageName == "index" ?>active<? ENDIF ?>"><a href="/">Home</a></div>
<div class="item <? IF !ModName && PageName == "help" ?>active<? ENDIF ?>"><a href="/help">Help</a></div>
<? IF GlobalModLoop ?>
<div class="title">Global Modules:</div>
<? LOOP GlobalModLoop ?>
<div class="item <? IF Active ?>active<? ENDIF ?>"><a href="/mods/<? VAR ModName ?>"><? VAR Title ?></a></div>
<? LOOP SubPageLoop ?>
<div class="subitem <? IF Active ?>active<? ENDIF ?>"><a href="/mods/<? VAR ModName ?>/<? VAR PageName ?><? IF Params ?>?<? VAR Params ?><? ENDIF ?>"><? IF Active ?>&raquo; <? ENDIF ?><? VAR Title ?><? IF Active ?> &laquo;<? ENDIF ?></a></div>
<? ENDLOOP ?>
<? ENDLOOP ?>
<? ENDIF ?>
<? IF GlobalModLoop ?>
<div class="title">Global Modules:</div>
<? LOOP GlobalModLoop ?>
<div class="item <? IF Active ?>active<? ENDIF ?>"><a href="/mods/<? VAR ModName ?>"><? VAR Title ?></a></div>
<? LOOP SubPageLoop ?>
<div class="subitem <? IF Active ?>active<? ENDIF ?>"><a href="/mods/<? VAR ModName ?>/<? VAR PageName ?><? IF Params ?>?<? VAR Params ?><? ENDIF ?>"><? IF Active ?>&raquo; <? ENDIF ?><? VAR Title ?><? IF Active ?> &laquo;<? ENDIF ?></a></div>
<? ENDLOOP ?>
<? ENDLOOP ?>
<? ENDIF ?>
<? IF UserModLoop ?>
<div class="title">User Modules:</div>
<? LOOP UserModLoop ?>
<div class="item <? IF Active ?>active<? ENDIF ?>"><a href="/mods/<? IF ModUser ?><? VAR ModUser ?>:<? ENDIF ?><? VAR ModName ?>"><? VAR Title ?></a></div>
<? LOOP SubPageLoop ?>
<div class="subitem <? IF Active ?>active<? ENDIF ?>"><a href="/mods/<? VAR ModName ?>/<? VAR PageName ?><? IF Params ?>?<? VAR Params ?><? ENDIF ?>"><? IF Active ?>&raquo; <? ENDIF ?><? VAR Title ?></a></div>
<? ENDLOOP ?>
<? ENDLOOP ?>
<? ENDIF ?>
<? IF UserModLoop ?>
<div class="title">User Modules:</div>
<? LOOP UserModLoop ?>
<div class="item <? IF Active ?>active<? ENDIF ?>"><a href="/mods/<? IF ModUser ?><? VAR ModUser ?>:<? ENDIF ?><? VAR ModName ?>"><? VAR Title ?></a></div>
<? LOOP SubPageLoop ?>
<div class="subitem <? IF Active ?>active<? ENDIF ?>"><a href="/mods/<? VAR ModName ?>/<? VAR PageName ?><? IF Params ?>?<? VAR Params ?><? ENDIF ?>"><? IF Active ?>&raquo; <? ENDIF ?><? VAR Title ?></a></div>
<? ENDLOOP ?>
<? ENDLOOP ?>
<? ENDIF ?>
</div>
+7
View File
@@ -0,0 +1,7 @@
<? LOOP ErrorLoop ?>
<div class="errorbar"><? VAR Message ?></div>
<? ENDLOOP ?>
<? LOOP SuccessLoop ?>
<div class="successbar"><? VAR Message ?></div>
<? ENDLOOP ?>
+1
View File
@@ -0,0 +1 @@
<? SETOPTION ESC=HTML ?>