[Checkins] SVN: grokapps/Webpage/src/webpage/ Minor fixes to views
Peter Bengtsson
zope at peterbe.com
Sun May 4 17:18:59 EDT 2008
Log message for revision 86421:
Minor fixes to views
Changed:
U grokapps/Webpage/src/webpage/app.py
U grokapps/Webpage/src/webpage/app_templates/headerfooter.pt
U grokapps/Webpage/src/webpage/app_templates/mobileheaderfooter.pt
D grokapps/Webpage/src/webpage/static/logo.png
U grokapps/Webpage/src/webpage/static/screen.css
U grokapps/Webpage/src/webpage/static/style.css
A grokapps/Webpage/src/webpage/static/webpage-logo.png
-=-
Modified: grokapps/Webpage/src/webpage/app.py
===================================================================
--- grokapps/Webpage/src/webpage/app.py 2008-05-04 20:23:16 UTC (rev 86420)
+++ grokapps/Webpage/src/webpage/app.py 2008-05-04 21:18:58 UTC (rev 86421)
@@ -1,6 +1,9 @@
import grok
from zope.publisher.interfaces.browser import IDefaultBrowserLayer
+from zope.app.publication.interfaces import IBeforeTraverseEvent
+from zope.publisher.browser import applySkin
+
##
## The application
##
@@ -43,5 +46,14 @@
grok.name('headerfooter') # important
grok.layer(MobileLayer)
+class MobileIndex(grok.View):
+ grok.name('index')
+ grok.layer(MobileLayer)
+
+
+ at grok.subscribe(Webpage, IBeforeTraverseEvent)
+def handle(obj, event):
+ if event.request.get('HTTP_USER_AGENT').find('Nokia') > -1:
+ applySkin(event.request, MobileLayer)
\ No newline at end of file
Modified: grokapps/Webpage/src/webpage/app_templates/headerfooter.pt
===================================================================
--- grokapps/Webpage/src/webpage/app_templates/headerfooter.pt 2008-05-04 20:23:16 UTC (rev 86420)
+++ grokapps/Webpage/src/webpage/app_templates/headerfooter.pt 2008-05-04 21:18:58 UTC (rev 86421)
@@ -9,7 +9,6 @@
tal:attributes="href static/style.css" />
<link rel="stylesheet" type="text/css" media="screen"
tal:attributes="href static/screen.css" />
- <style metal:define-slot="extracss" tal:omit-tag=""></style>
</head>
<body>
<metal:block define-slot="body">
@@ -29,13 +28,11 @@
<div id="footer">
<metal:block define-slot="footer">
<p>© Grok.
- <a href="#">Switch to normal web version</a>
</p>
</metal:block>
</div>
</metal:block>
-<script metal:define-slot="extrajs" tal:omit-tag=""></script>
</body>
</html>
</metal:block>
\ No newline at end of file
Modified: grokapps/Webpage/src/webpage/app_templates/mobileheaderfooter.pt
===================================================================
--- grokapps/Webpage/src/webpage/app_templates/mobileheaderfooter.pt 2008-05-04 20:23:16 UTC (rev 86420)
+++ grokapps/Webpage/src/webpage/app_templates/mobileheaderfooter.pt 2008-05-04 21:18:58 UTC (rev 86421)
@@ -1,5 +1,6 @@
-<metal:block define-macro="standard"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<metal:block define-macro="standard"
+><?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
+ "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Web page (Mobile)</title>
@@ -9,7 +10,6 @@
tal:attributes="href static/style.css" />
<link rel="stylesheet" type="text/css"
tal:attributes="href static/mobile.css" />
- <style metal:define-slot="extracss" tal:omit-tag=""></style>
</head>
<body>
<metal:block define-slot="body">
@@ -30,13 +30,13 @@
<metal:block define-slot="footer">
<p>© Grok.<br />
You are currently using the mobile version of this page.
- <a href="#" tal:attributes="href python:view.url().replace('++skin++mobile/','')">Switch to normal web version</a>
+ <a tal:attributes="href python:view.url().replace('++skin++mobile/','')"
+ >Switch to normal web version</a>
</p>
</metal:block>
</div>
</metal:block>
-<script metal:define-slot="extrajs" tal:omit-tag=""></script>
</body>
</html>
</metal:block>
\ No newline at end of file
Deleted: grokapps/Webpage/src/webpage/static/logo.png
===================================================================
(Binary files differ)
Modified: grokapps/Webpage/src/webpage/static/screen.css
===================================================================
--- grokapps/Webpage/src/webpage/static/screen.css 2008-05-04 20:23:16 UTC (rev 86420)
+++ grokapps/Webpage/src/webpage/static/screen.css 2008-05-04 21:18:58 UTC (rev 86421)
@@ -6,7 +6,7 @@
#header h1 {
width: 419px;
height: 73px;
- background-image: url(logo.png);
+ background-image: url(webpage-logo.png);
}
#header h1 span {
display: block;
Modified: grokapps/Webpage/src/webpage/static/style.css
===================================================================
--- grokapps/Webpage/src/webpage/static/style.css 2008-05-04 20:23:16 UTC (rev 86420)
+++ grokapps/Webpage/src/webpage/static/style.css 2008-05-04 21:18:58 UTC (rev 86421)
@@ -1,5 +1,5 @@
body {
- font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
+ font-family:"Lucida Grande",Geneva,Arial,sans-serif;
}
h1, h2, h3, h4 {
color:#333333;
Copied: grokapps/Webpage/src/webpage/static/webpage-logo.png (from rev 86409, grokapps/Webpage/src/webpage/static/logo.png)
===================================================================
(Binary files differ)
More information about the Checkins
mailing list