themes/freifunk-generic: Add possibility to use custom logo/header
This commit is contained in:
parent
c3e4cd62a7
commit
9503882e76
2 changed files with 69 additions and 33 deletions
|
@ -91,41 +91,52 @@ a img {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#header {
|
#header {height: auto;
|
||||||
min-height: 100px;
|
|
||||||
background: #FFF url(header.jpg) repeat-x left bottom;
|
background: #FFF url(header.jpg) repeat-x left bottom;
|
||||||
color: #ccc;
|
color: #ccc;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
text-align:right;
|
text-align:right;
|
||||||
}
|
}
|
||||||
|
|
||||||
#header img {
|
.header_left img {
|
||||||
border: 0;
|
padding: 10px 10px 0px 10px;
|
||||||
padding-left: 10px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#header_left{
|
.header_banner {
|
||||||
|
overflow:hidden;
|
||||||
|
padding-bottom: 6px;
|
||||||
text-align:left;
|
text-align:left;
|
||||||
top: 42px;
|
|
||||||
float:left;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#header_left a{
|
.header_banner img{
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header_left{
|
||||||
|
text-align:left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header_left a{
|
||||||
color: #dc0067;
|
color: #dc0067;
|
||||||
font: bold 28px Helvetica;
|
font: bold 36px Helvetica;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#header p {
|
.header_left .spacer {
|
||||||
padding: 0 1em 1em 1em;
|
height: 12px;
|
||||||
|
min-height:12px;
|
||||||
|
width:99%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#header h1,
|
#header h1,
|
||||||
#header p {
|
.header_right {
|
||||||
|
position: absolute;
|
||||||
|
text-align: right;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
font-size: 70%;
|
font-size: 70%;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
line-height: 160%;
|
line-height: 160%;
|
||||||
text-align: right;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ul.dropdowns {
|
ul.dropdowns {
|
||||||
|
|
|
@ -8,12 +8,13 @@ you may not use this file except in compliance with the License.
|
||||||
You may obtain a copy of the License at
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
$Id: header.htm 4079 2009-01-17 17:59:11Z Cyrus $
|
|
||||||
|
|
||||||
-%>
|
-%>
|
||||||
|
|
||||||
<%
|
<%
|
||||||
require("luci.sys")
|
require("luci.sys")
|
||||||
|
local uci = require "luci.model.uci".cursor()
|
||||||
|
local fs = require "luci.fs"
|
||||||
|
|
||||||
local load1, load5, load15 = luci.sys.loadavg()
|
local load1, load5, load15 = luci.sys.loadavg()
|
||||||
local request = require("luci.dispatcher").context.path
|
local request = require("luci.dispatcher").context.path
|
||||||
local category = request[1]
|
local category = request[1]
|
||||||
|
@ -21,17 +22,31 @@ local tree = luci.dispatcher.node()
|
||||||
local cattree = category and luci.dispatcher.node(category)
|
local cattree = category and luci.dispatcher.node(category)
|
||||||
local node = luci.dispatcher.context.dispatched
|
local node = luci.dispatcher.context.dispatched
|
||||||
local hostname = luci.sys.hostname()
|
local hostname = luci.sys.hostname()
|
||||||
|
local ff = uci:get("freifunk", "community", "name") or ""
|
||||||
|
|
||||||
local uci = require "luci.model.uci".cursor()
|
|
||||||
local ff = uci:get("freifunk", "community", "name")
|
|
||||||
if not ff then
|
|
||||||
ff = ""
|
|
||||||
end
|
|
||||||
local co = "profile_" .. ff
|
local co = "profile_" .. ff
|
||||||
local community = uci:get_first(co, "community", "name") or "Freifunk"
|
local community = uci:get_first(co, "community", "name") or "Freifunk"
|
||||||
local hp = uci:get_first(co, "community", "homepage") or "http://www.freifunk.net"
|
local hp = uci:get_first(co, "community", "homepage") or "http://www.freifunk.net"
|
||||||
|
local logo = "/luci-static/freifunk-generic/logo.jpg"
|
||||||
|
local banner = false
|
||||||
|
local show_comm = true
|
||||||
|
|
||||||
|
local lo = fs.glob("/www/luci-static/resources/custom_logo.*")
|
||||||
|
if lo[1] then
|
||||||
|
logo = string.gsub(lo[1], "/www", "")
|
||||||
|
end
|
||||||
|
|
||||||
|
local lon = fs.glob("/www/luci-static/resources/custom_logo_only.*")
|
||||||
|
if lon[1] then
|
||||||
|
logo = string.gsub(lon[1], "/www", "")
|
||||||
|
show_comm = false
|
||||||
|
end
|
||||||
|
|
||||||
|
local hea = fs.glob("/www/luci-static/resources/custom_header.*")
|
||||||
|
if hea[1] then
|
||||||
|
logo = string.gsub(hea[1], "/www", "")
|
||||||
|
show_comm = false
|
||||||
|
banner = true
|
||||||
|
end
|
||||||
|
|
||||||
local c = tree
|
local c = tree
|
||||||
for i,r in ipairs(request) do
|
for i,r in ipairs(request) do
|
||||||
|
@ -84,15 +99,25 @@ require("luci.http").prepare_content("application/xhtml+xml")
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div id="header">
|
<div id="header">
|
||||||
<span id="header_left">
|
<%if banner then%>
|
||||||
<a href="<%=hp%>"><img src="/luci-static/freifunk-generic/logo.jpg" alt="FF Logo" /></a>
|
<div class="header_banner">
|
||||||
|
<a href="<%=hp%>"><img src="<%=logo%>" alt="Header" /></a>
|
||||||
|
</div>
|
||||||
|
<%else%>
|
||||||
|
<div class="header_left">
|
||||||
|
<a href="<%=hp%>"><img src="<%=logo%>" alt="Logo" /></a>
|
||||||
|
<%if show_comm then%>
|
||||||
<a href="<%=hp%>"><%=community%></a>
|
<a href="<%=hp%>"><%=community%></a>
|
||||||
</span>
|
<br/>
|
||||||
<p>
|
<%end%>
|
||||||
|
<div class = "spacer"></div>
|
||||||
|
</div>
|
||||||
|
<div class="header_right">
|
||||||
<%=luci.version.distversion%><br />
|
<%=luci.version.distversion%><br />
|
||||||
<%:Load%>: <%="%.2f" % load1%> <%="%.2f" % load5%> <%="%.2f" % load15%><br />
|
<%:Load%>: <%="%.2f" % load1%> <%="%.2f" % load5%> <%="%.2f" % load15%><br />
|
||||||
<%:Hostname%>: <%=hostname%><br />
|
<%:Hostname%>: <%=hostname%><br />
|
||||||
</p>
|
</div>
|
||||||
|
<%end%>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="menubar">
|
<div id="menubar">
|
||||||
|
|
Loading…
Reference in a new issue