772 lines
20 KiB
Text
772 lines
20 KiB
Text
layerinfo type = "layout";
|
|
layerinfo name = "Strata";
|
|
layerinfo redist_uniq = "strata/layout";
|
|
layerinfo author_name = "yati";
|
|
layerinfo lang = "en";
|
|
|
|
set layout_authors = [ { "name" => "yati", "type" => "user" }];
|
|
|
|
set layout_type = "two-columns-right";
|
|
set sidebar_width = "15em";
|
|
set sidebar_width_doubled = "30em";
|
|
|
|
##===============================
|
|
## Navigation Module
|
|
##===============================
|
|
|
|
property string module_navlinks_section_override {
|
|
values = "none|(none)|header|Header|one|Main Module Section|two|Secondary Module Section";
|
|
grouped = 1;
|
|
}
|
|
|
|
set grouped_property_override = { "module_navlinks_section" => "module_navlinks_section_override" };
|
|
|
|
set module_navlinks_section = "header";
|
|
|
|
##===============================
|
|
##Colors
|
|
##===============================
|
|
|
|
propgroup colors_child {
|
|
property Color color_entry_title_link {des = "Entry title link color";}
|
|
property Color color_entry_title_link_active {des = "Entry title active link color";}
|
|
property Color color_entry_title_link_hover {des = "Entry title hover link color";}
|
|
property Color color_entry_title_link_visited {des = "Entry title visited link color";}
|
|
property Color color_entry_footer_background {des = "Entry footer color";}
|
|
property Color color_header_navlinks_background {des = "Header navigation background color";}
|
|
property Color color_header_navlinks_current_background {des = "Header navigation current page background color";}
|
|
property Color color_module_title_link {des = "Module title link color";}
|
|
property Color color_module_title_link_active {des = "Module title active link color";}
|
|
property Color color_module_title_link_hover {des = "Module title hover link color";}
|
|
property Color color_module_title_link_visited {des = "Module title visited link color";}
|
|
property Color color_module_footer_background {des = "Module footer color";}
|
|
property Color color_navlinks_current { des = "The color of the nav link for the page you are currently on."; }
|
|
# Used instead of color_header_link:
|
|
property Color color_navlinks_link { des = "Page header link color"; }
|
|
property Color color_navlinks_link_active { des = "Page header active link color"; }
|
|
property Color color_navlinks_link_hover { des = "Page header hover link color"; }
|
|
property Color color_navlinks_link_visited { des = "Page header visited link color"; }
|
|
}
|
|
|
|
|
|
function print_stylesheet () {
|
|
var string medium_media_query = generate_medium_media_query();
|
|
|
|
var string footer_inner_colors = generate_color_css (new Color, $*color_module_footer_background, $*color_module_title_background);
|
|
var string entry_bar_colors = generate_color_css($*color_entry_text, $*color_entry_footer_background, $*color_entry_border);
|
|
var string entry_title_font = generate_font_css($*font_entry_title, $*font_fallback, $*font_entry_title_size, $*font_entry_title_units);
|
|
var Color days_of_week = $*color_header_background -> lighter(30);
|
|
var Color days_with_entries = $*color_entry_title_background -> lighter(30);
|
|
var Color days_without_entries= $*color_entry_footer_background -> lighter(15);
|
|
var string module_outer_colors = generate_color_css($*color_module_text, $*color_module_border, $*color_module_border);
|
|
|
|
var string entry_background = generate_background_css ($*image_background_entry_url, $*image_background_entry_repeat, $*image_background_entry_position, $*color_entry_background);
|
|
|
|
var string header_background = generate_background_css ($*image_background_header_url, $*image_background_header_repeat, $*image_background_header_position, $*color_header_background);
|
|
if ($*image_background_header_height > 0) {
|
|
$header_background = """
|
|
$header_background
|
|
height: """ + $*image_background_header_height + """px;""";
|
|
}
|
|
|
|
var string userpic_css = "";
|
|
if ($*userpics_position == "left") {
|
|
$userpic_css = ".entry .userpic,
|
|
.comment .userpic { float: left;
|
|
margin-left: 0 !important; }
|
|
.entry .userpic img{
|
|
margin: 0 20px 0 0;}";
|
|
}
|
|
elseif ($*userpics_position == "right") {
|
|
$userpic_css = ".entry .userpic,
|
|
.comment .userpic { float: right; }
|
|
.entry .userpic img{
|
|
margin: 0 0 0 20px;}";
|
|
}
|
|
|
|
"""
|
|
|
|
/*css for Strata */
|
|
|
|
a { text-decoration: none; }
|
|
|
|
@media $medium_media_query {
|
|
.two-columns #tertiary .module { margin:0 10px; }
|
|
}
|
|
|
|
blockquote {
|
|
padding: 10px;
|
|
border: dashed 1px $*color_entry_title_background;
|
|
}
|
|
|
|
/* ----- header and footer ----- */
|
|
|
|
#header, #footer { padding: 10px; }
|
|
|
|
#header {
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
#footer .inner {
|
|
$footer_inner_colors
|
|
padding: 5px 20px;
|
|
text-align: right;
|
|
}
|
|
|
|
h1#title, h2#subtitle, h2#pagetitle {
|
|
margin: 0;
|
|
padding: 5px 30px 0 0;
|
|
font-weight: normal;
|
|
letter-spacing: 1px;
|
|
text-align: right;
|
|
}
|
|
|
|
h1#title a {
|
|
color: $*color_page_title;
|
|
}
|
|
|
|
/* -- primary -- */
|
|
#content { padding: 20px 0; }
|
|
|
|
#primary { margin-bottom: 20px; }
|
|
|
|
#header { background: $*color_header_background; height: auto;}
|
|
|
|
#header > .inner:first-child {
|
|
$header_background
|
|
margin: 5px 0;
|
|
padding: 0;
|
|
}
|
|
|
|
#primary > .inner:first-child {
|
|
padding: 0em 1em;
|
|
}
|
|
|
|
#secondary > .inner:first-child {
|
|
padding: 0;
|
|
margin:0 10px;
|
|
}
|
|
|
|
#tertiary > .inner:first-child {
|
|
padding: 0;
|
|
margin:0 10px;
|
|
}
|
|
|
|
.navigation ul {
|
|
text-align: center;
|
|
background-color:$*color_entry_footer_background;
|
|
color: $*color_entry_interaction_links;
|
|
padding: 5px;
|
|
}
|
|
|
|
/* ------- entries ------- */
|
|
.entry {
|
|
border: 16px solid $*color_entry_border;
|
|
background-color: transparent;
|
|
}
|
|
|
|
.entry .inner {
|
|
$entry_bar_colors
|
|
border: 0; }
|
|
|
|
.entry .header {
|
|
color: $*color_entry_title;
|
|
background-color: $*color_entry_title_background;
|
|
padding: 10px;
|
|
}
|
|
|
|
.entry .header .inner {
|
|
color: $*color_entry_title;
|
|
background-color: $*color_entry_title_background;
|
|
}
|
|
|
|
.entry .header a:link { color: $*color_entry_title_link; }
|
|
.entry .header a:active { color: $*color_entry_title_link_active; }
|
|
.entry .header a:visited { color: $*color_entry_title_link_visited; }
|
|
.entry .header a:hover { color: $*color_entry_title_link_hover; }
|
|
|
|
$userpic_css
|
|
|
|
.entry .userpic img{
|
|
padding: 0 10px 10px;
|
|
background-color: $*color_entry_title_background;
|
|
}
|
|
|
|
.no-userpic .userpic {padding: 0px;}
|
|
|
|
h3.entry-title {
|
|
$entry_title_font
|
|
font-weight: normal;
|
|
line-height: 125%;
|
|
padding: 0;
|
|
}
|
|
|
|
.entry-content {
|
|
$entry_background
|
|
padding: 10px 10px 25px 10px;
|
|
min-height: 100px;
|
|
|
|
}
|
|
|
|
.entry-poster {
|
|
display: block;
|
|
padding: 5px;
|
|
}
|
|
|
|
.entry .footer {
|
|
clear: both;
|
|
}
|
|
|
|
.entry .footer .tag {
|
|
color: $*color_entry_title;
|
|
background-color: $*color_entry_title_background;
|
|
padding: 10px;
|
|
font-size: 0.9em;
|
|
}
|
|
|
|
.metadata {
|
|
color: $*color_entry_title;
|
|
background-color: $*color_entry_title_background;
|
|
border-bottom: 1px solid $*color_entry_title_background;
|
|
font-size: .9em;
|
|
padding: 0 10px;
|
|
}
|
|
|
|
.top-metadata {
|
|
background-color: $entry_bar_colors;
|
|
border-width:0;
|
|
font-size: .9em;
|
|
padding: 0 10px;
|
|
}
|
|
|
|
.entry .footer .tag a, .metadata a { color: $*color_entry_title_link; }
|
|
.entry .footer .tag a:visited, .metadata a:visited { color: $*color_entry_title_link_visited; }
|
|
.entry .footer .tag a:hover, .metadata a:hover { color: $*color_entry_title_link_hover; }
|
|
.entry .footer .tag a:active, .metadata a:active { color: $*color_entry_title_link_active; }
|
|
|
|
ul.entry-management-links {
|
|
float: left;
|
|
padding: 0 .25em;
|
|
}
|
|
|
|
.bottomcomment { padding-bottom: 10px;
|
|
background-color: $*color_entry_footer_background;
|
|
color: $*color_entry_interaction_links;
|
|
border-width: 16px 16px 0px;
|
|
border-style: solid;
|
|
border-color: $*color_entry_border;
|
|
}
|
|
|
|
.bottompages { padding-bottom: 10px;
|
|
background-color: $*color_entry_footer_background;
|
|
color: $*color_entry_interaction_links;
|
|
border-width: 0px 16px 16px;
|
|
border-style: solid;
|
|
border-color: $*color_entry_border;
|
|
}
|
|
|
|
.bottomcomment ul.entry-management-links, .bottompages a{
|
|
float: none;
|
|
padding: 10px 0 0;
|
|
text-align: center;
|
|
color: $*color_entry_interaction_links;
|
|
}
|
|
|
|
ul.entry-interaction-links {
|
|
float: right;
|
|
padding: 0 15px;
|
|
}
|
|
.entry-wrapper .separator-after {background: $*color_entry_border }
|
|
|
|
.entry .footer .inner:after, .comment .footer .inner:after { /* clearfix */
|
|
content: "";
|
|
display: table;
|
|
clear: both;
|
|
}
|
|
|
|
/* ------- comments --------- */
|
|
|
|
#comments {
|
|
margin:0;
|
|
padding:0;
|
|
background: $*color_entry_border;
|
|
}
|
|
|
|
#comments .header { padding: 10px; }
|
|
|
|
#comments .datetime, #comments .comment-title {
|
|
font-weight: bold;
|
|
}
|
|
|
|
#comments .poster-ip, #comments .comment-poster {
|
|
display: block;
|
|
padding: 10px;
|
|
}
|
|
|
|
#comments .userpic { background-color: transparent; }
|
|
|
|
#comments .comment-content { padding: 10px 20px; }
|
|
|
|
#comments .footer {
|
|
padding: 0 10px 0 20px;
|
|
background: $*color_entry_background;
|
|
}
|
|
|
|
.multiform-checkbox {
|
|
display: block;
|
|
float: right;
|
|
}
|
|
|
|
.comment-wrapper {
|
|
border: 16px solid $*color_entry_border;
|
|
padding: 0;
|
|
}
|
|
.comment-wrapper .comment .contents, .comment-wrapper .comment .header {
|
|
background-color: $*color_comment_title_background;
|
|
color: $*color_comment_title;}
|
|
|
|
.comment { background-color: $*color_entry_background;
|
|
color: $*color_entry_text;
|
|
}
|
|
|
|
.comment .comment-content { clear: left }
|
|
|
|
.comment-interaction-links, .comment-management-links {
|
|
float: left;
|
|
font-size: .9em;
|
|
margin-bottom: .5em;
|
|
}
|
|
|
|
.footer .inner .multiform-checkbox {
|
|
float: right;
|
|
font-size: .9em;
|
|
}
|
|
|
|
.no-userpic .comment .header { float: none; }
|
|
|
|
.screened .comment .contents, .screened .comment .header { background-color: #ccc; }
|
|
|
|
.separator-after { padding: 7px; }
|
|
|
|
.page-entry .separator-after { padding: 0; }
|
|
|
|
form#postform, form#qrform {
|
|
background-color:$*color_entry_background;
|
|
margin:10px;
|
|
padding:10px;
|
|
clear: both;
|
|
}
|
|
|
|
/* ----- archive ------ */
|
|
|
|
.month-wrapper {
|
|
border: 16px solid $*color_entry_border;
|
|
background-color: $*color_entry_background;
|
|
}
|
|
|
|
.month .header h3{
|
|
background-color: $*color_entry_title_background;
|
|
color: $*color_entry_title;
|
|
padding: 10px;
|
|
font-weight: lighter;
|
|
letter-spacing: 1px;
|
|
}
|
|
|
|
.month caption { padding: 10px 0; }
|
|
|
|
.month .footer {
|
|
background-color: $*color_entry_footer_background;
|
|
margin-top: 20px;
|
|
padding: 10px;
|
|
text-align: right;
|
|
}
|
|
|
|
.month .footer a { color: $*color_entry_interaction_links; }
|
|
|
|
.month-wrapper .separator-after { padding: 0; }
|
|
|
|
#archive-month .month {
|
|
background-color: $*color_entry_footer_background;
|
|
color: $*color_entry_interaction_links;
|
|
padding: 15px;
|
|
margin: 15px;
|
|
}
|
|
|
|
#archive-month .month dl {
|
|
padding: 10px;
|
|
margin: 20px 0;
|
|
background-color: $*color_entry_background;
|
|
}
|
|
|
|
#archive-month .month dl dt {
|
|
background-color: $*color_entry_title_background;
|
|
font-weight:bold;
|
|
margin:10px;
|
|
padding:2px 10px;
|
|
}
|
|
|
|
#archive-month .month dl dt a { color: $*color_entry_title_link_active; }
|
|
#archive-month .month dl dt a:hover { color: $*color_entry_title_link_hover; }
|
|
|
|
#archive-day h3 {
|
|
text-align: center;
|
|
text-tansform: uppercase;
|
|
}
|
|
|
|
#archive-day h3.entry-title { text-align: left; }
|
|
|
|
table.month { border-collapse: separate; }
|
|
|
|
table.month td, table.month th {
|
|
border:1px solid $*color_entry_background;
|
|
padding:5px 20px;
|
|
text-align:center;
|
|
vertical-align:top;
|
|
background-color: $days_without_entries;
|
|
color: $*color_entry_interaction_links;
|
|
}
|
|
|
|
table.month th { background-color: $days_of_week; }
|
|
|
|
table.month td.day-has-entries {
|
|
background-color: $days_with_entries;
|
|
color: $*color_entry_title;
|
|
}
|
|
|
|
/*--- Icon Page ---*/
|
|
.page-icons .icons-container {
|
|
border: 16px solid $*color_entry_border;
|
|
background-color: $*color_entry_footer_background;
|
|
margin: 10px;
|
|
}
|
|
|
|
.page-icons .icons-container h2 {
|
|
background-color: $*color_entry_title_background;
|
|
letter-spacing: 1px;
|
|
font-weight: lighter;
|
|
padding: 5px 20px;
|
|
}
|
|
|
|
.page-icons .icon {
|
|
background-color: $*color_entry_background;
|
|
clear: both;
|
|
padding-left: 1em;
|
|
}
|
|
|
|
.page-icons .icons-container .manage-icons-link a {
|
|
color: $*color_entry_interaction_links;
|
|
text-align: right;
|
|
padding: 0 10px; }
|
|
|
|
.sorting-options ul {
|
|
margin-left: 0;
|
|
}
|
|
|
|
.sorting-options ul li {
|
|
display: inline;
|
|
}
|
|
|
|
.keywords ul {
|
|
display: inline;
|
|
margin-left: .5em;
|
|
padding-left: 0;
|
|
}
|
|
|
|
.keywords ul li {
|
|
display: inline;
|
|
padding: .25em;
|
|
}
|
|
|
|
.icon-image {
|
|
display: inline;
|
|
|
|
}
|
|
|
|
.icon-image img {
|
|
padding: 0.2em 0.5em;
|
|
margin-right: 1em;
|
|
margin-top: 15px;
|
|
}
|
|
|
|
.icon-info {
|
|
vertical-align: bottom;
|
|
word-wrap: break-word;
|
|
}
|
|
|
|
.label, .icon-info span {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.icons-container .inner .footer {
|
|
clear: both;
|
|
text-align: right;
|
|
}
|
|
|
|
/* ------- modules ------ */
|
|
|
|
.module {
|
|
$module_outer_colors
|
|
padding: 10px;
|
|
margin: 0 0 15px;
|
|
}
|
|
|
|
.module-header a { color: $*color_module_title_link; }
|
|
.module-header a:active { color: $*color_module_title_link; }
|
|
.module-header a:visited { color: $*color_module_title_link_visited; }
|
|
.module-header a:hover { color: $*color_module_title_link_hover; }
|
|
|
|
.module-content {
|
|
background-color: $*color_module_background;
|
|
border-color: $*color_module_footer_background;
|
|
border-style:solid;
|
|
border-width:5px 0 15px;
|
|
margin:0;
|
|
padding:2px;
|
|
}
|
|
|
|
.module-userprofile .module-content,
|
|
.module-credit .module-content {
|
|
text-align: center;
|
|
}
|
|
|
|
@media $medium_media_query {
|
|
.multiple-columns .module-calendar .module-content,
|
|
.multiple-columns .module-syndicate .module-content {
|
|
text-align: center;
|
|
}
|
|
}
|
|
|
|
.module-userprofile .userpic {
|
|
background-color: transparent;
|
|
float: none;
|
|
padding: 15px;
|
|
margin: 0;
|
|
}
|
|
|
|
.module-customtext .module-content { padding: 10px; }
|
|
|
|
.module-calendar td { padding: 2px; }
|
|
|
|
.module-calendar th { background-color: $*color_module_footer_background; }
|
|
|
|
.module-calendar td.entry-day {
|
|
background-color: $days_with_entries;
|
|
border: 1px solid $*color_module_title_background;
|
|
}
|
|
|
|
#header .module-navlinks {
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
|
|
#header .module-navlinks .module-list-item:first-child {
|
|
margin: 5px;
|
|
padding: 10px;}
|
|
|
|
#header .module-list-item a.current {
|
|
background-color: $*color_header_navlinks_current_background;
|
|
padding: 10px;
|
|
color: $*color_navlinks_current;
|
|
}
|
|
#header .module-navlinks a { color: $*color_navlinks_link; }
|
|
#header .module-navlinks a:visited { color: $*color_navlinks_link_visited; }
|
|
#header .module-navlinks a:hover { color: $*color_navlinks_link_hover; }
|
|
#header .module-navlinks a:active { color: $*color_navlinks_link_active; }
|
|
|
|
.module-list-item a.current {
|
|
color: $*color_module_text
|
|
}
|
|
|
|
#header .module-navlinks li {
|
|
padding: 2px 8px;
|
|
display: inline;
|
|
}
|
|
|
|
.module-typelist li { padding: 2px 8px; }
|
|
|
|
ul.module-list { list-style: none; }
|
|
#header .module-navlinks .module-list {margin-bottom: 0;}
|
|
|
|
.module-header {
|
|
text-align: center;
|
|
padding: 5px 2px;
|
|
margin: 0;
|
|
letter-spacing: 1px;
|
|
font-weight: normal;
|
|
}
|
|
|
|
.manage-tags-link {
|
|
font-weight: bold;
|
|
padding-right: 5px 10px;
|
|
text-align: right;
|
|
}
|
|
|
|
.module-time, .module-powered,
|
|
.module-tags_cloud .module-content, .module-search {
|
|
text-align: center;
|
|
}
|
|
|
|
.search-box {margin-top: 10px;}
|
|
.search-button {margin: 10px;}
|
|
|
|
.module-search {text-align: center;}
|
|
.module-tags_cloud .module-content { padding: 15px; }
|
|
|
|
#header .header-navlinks {
|
|
padding-top: 5px;
|
|
margin-top: 5px;
|
|
}
|
|
|
|
#header .module-navlinks li {
|
|
display: inline;
|
|
padding-left: .5em;
|
|
}
|
|
|
|
#header .module { border: 0; }
|
|
#header .module-navlinks .module-header {
|
|
display: none;
|
|
}
|
|
|
|
#header .module-navlinks .module-content {
|
|
padding-top: 15px;
|
|
background-color: $*color_header_navlinks_background;
|
|
border-color: $*color_header_navlinks_background $*color_header_navlinks_background $*color_header_navlinks_current_background;
|
|
border-style: solid;
|
|
border-width: 5px 0 10px;
|
|
font-size: 1em;
|
|
letter-spacing: 1px;
|
|
}
|
|
|
|
.search-box {
|
|
width: 100%
|
|
}
|
|
|
|
/* ---- tags pages ----- */
|
|
.page-tags .tags-container {
|
|
border: 16px solid $*color_entry_border;
|
|
background-color: $*color_entry_footer_background;
|
|
margin: 10px;
|
|
}
|
|
|
|
.page-tags .tags-container h2 {
|
|
background-color: $*color_entry_title_background;
|
|
letter-spacing: 1px;
|
|
font-weight: lighter;
|
|
padding: 5px 20px;
|
|
font-size: 1em;
|
|
}
|
|
|
|
.page-tags .tags-container .ljtaglist {
|
|
background-color: $*color_entry_background;
|
|
}
|
|
|
|
.page-tags .tags-container .tags_cloud {
|
|
padding:50px;
|
|
text-align:center;
|
|
}
|
|
|
|
.page-tags .tags-container .manage-tags-link a {
|
|
color: $*color_entry_interaction_links;
|
|
padding: 0 10px; }
|
|
|
|
""";
|
|
}
|
|
|
|
##===============================
|
|
## Functions
|
|
##===============================
|
|
# Give a title to the navlinks module
|
|
function print_module_navlinks() {
|
|
var Page p = get_page();
|
|
var string title = "Navigation";
|
|
open_module("navlinks", "$title", "");
|
|
var string{}[] links = [];
|
|
foreach var string k ($p.views_order) {
|
|
var string class = "list-item-$k";
|
|
var string css = """ class="$k" """;
|
|
if ($p.view == $k) { $css = """ class="current $k" """; }
|
|
$links[size $links] = { "class" => $class, "item" => """<a href="$p.view_url{$k}"$css>"""+lang_viewname($k)+"""</a>""" };
|
|
}
|
|
print_module_list($links);
|
|
close_module();
|
|
}
|
|
|
|
function Page::print() {
|
|
"""<!DOCTYPE html>\n<html lang="en">\n<head profile="http://www.w3.org/2006/03/hcard http://purl.org/uF/hAtom/0.1/ http://gmpg.org/xfn/11">\n""";
|
|
$this->print_meta_tags();
|
|
$this->print_head();
|
|
$this->print_stylesheets();
|
|
$this->print_head_title();
|
|
"""</head>""";
|
|
$this->print_wrapper_start();
|
|
$this->print_control_strip();
|
|
"""
|
|
<div id="canvas">
|
|
<div class="inner">
|
|
<div id="header">
|
|
<div class="inner">
|
|
""";
|
|
$this->print_header();
|
|
"""
|
|
</div><!-- end header>inner -->
|
|
""";
|
|
$this->print_module_section("header");
|
|
"""
|
|
</div><!-- end header -->
|
|
<div id="content">
|
|
<div class="inner">
|
|
""";
|
|
if ($*layout_type == "one-column-split") {
|
|
"""
|
|
<div id="secondary"><div class="inner">
|
|
""";
|
|
$this->print_module_section("one");
|
|
"""
|
|
</div></div><!-- end secondary and secondary>inner -->
|
|
""";
|
|
}
|
|
"""
|
|
<div id="primary"><div class="inner">
|
|
""";
|
|
$this->print_body();
|
|
"""
|
|
</div></div><!-- end primary and primary>inner -->
|
|
""";
|
|
if ($*layout_type != "one-column-split") {
|
|
"""
|
|
<div id="secondary"><div class="inner">
|
|
""";
|
|
$this->print_module_section("one");
|
|
"""
|
|
</div></div><!-- end secondary and secondary>inner -->
|
|
""";
|
|
}
|
|
"""
|
|
<div id="invisible-separator" style="float: left; width: 1px;"></div> <!-- this is a hack for IE7 + two-columns-right -->
|
|
<div id="tertiary"><div class="inner">
|
|
""";
|
|
$this->print_module_section("two");
|
|
"""
|
|
</div></div><!-- end tertiary and tertiary>inner -->
|
|
<div id="content-footer"></div>
|
|
</div><!-- end content>inner -->
|
|
</div> <!-- end content -->
|
|
</div> <!-- end canvas>inner -->
|
|
""";
|
|
|
|
"""
|
|
<div id="footer">
|
|
<div class="inner">
|
|
""";
|
|
print safe """
|
|
<div class="page-top"><a href="#">$*text_page_top</a></div>
|
|
</div><!-- end footer>inner -->
|
|
</div><!-- end footer -->
|
|
|
|
</div> <!-- end canvas -->
|
|
""";
|
|
$this->print_wrapper_end();
|
|
"""</html>""";
|
|
}
|