Dateianhang 'modern_jwadsense2.py'
Herunterladen 1 # -*- coding: iso-8859-1 -*-
2 """
3 MoinMoin modern theme for JuraWiki with Google AdSense (JuraWikiTestetGoogleWerbung)
4
5 @copyright: (c) 2003-2004 by Nir Soffer, Thomas Waldmann, Ralf Zosel
6 @license: GNU GPL, see COPYING for details.
7 """
8
9 from MoinMoin.theme import ThemeBase
10
11
12 class Theme(ThemeBase):
13
14 name = "modern"
15
16 # Public functions #####################################################
17
18 def header(self, d, **kw):
19 """ Assemble wiki header
20
21 @param d: parameter dictionary
22 @rtype: unicode
23 @return: page header html
24 """
25
26 adsense='''
27 <div id="adwords" align="center">
28 <a href="JuraWikiTestetGoogleWerbung">JuraWikiTestetGoogleWerbung</a>:<br>
29 <script type="text/javascript"><!--
30 google_ad_client = "pub-9833124038263688";
31 google_ad_width = 728;
32 google_ad_height = 90;
33 google_ad_format = "728x90_as";
34 google_ad_type = "text_image";
35 google_ad_channel ="";
36 //--></script>
37 <script type="text/javascript"
38 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
39 </script>
40 </div>
41 '''
42
43 html = [
44 # Pre header custom html
45 self.emit_custom_html(self.cfg.page_header1),
46
47 # Header
48 u'<div id="header">',
49 adsense,
50 self.logo(),
51 self.searchform(d),
52 self.username(d),
53 self.trail(d),
54 self.navibar(d),
55 #u'<hr id="pageline">',
56 u'<div id="pageline"><hr style="display:none;"></div>',
57 self.msg(d),
58 self.editbar(d),
59 u'</div>',
60
61 # Post header custom html (not recommended)
62 self.emit_custom_html(self.cfg.page_header2),
63
64 # Start of page
65 self.startPage(),
66 self.title(d),
67 ]
68 return u'\n'.join(html)
69
70 def footer(self, d, **keywords):
71 """ Assemble wiki footer
72
73 @param d: parameter dictionary
74 @keyword ...:...
75 @rtype: unicode
76 @return: page footer html
77 """
78 page = d['page']
79 html = [
80 # End of page
81 self.pageinfo(page),
82 self.endPage(),
83
84 # Pre footer custom html (not recommended!)
85 self.emit_custom_html(self.cfg.page_footer1),
86
87 # Footer
88 u'<div id="footer">',
89 self.editbar(d),
90 self.credits(d),
91 self.showversion(d, **keywords),
92 u'</div>',
93
94 # Post footer custom html
95 self.emit_custom_html(self.cfg.page_footer2),
96 ]
97 return u'\n'.join(html)
98
99
100 def execute(request):
101 """
102 Generate and return a theme object
103
104 @param request: the request object
105 @rtype: MoinTheme
106 @return: Theme object
107 """
108 return Theme(request)
Gespeicherte Dateianhänge
Um Dateianhänge in eine Seite einzufügen sollte unbedingt eine Angabe wie attachment:dateiname benutzt werden, wie sie auch in der folgenden Liste der Dateien erscheint. Es sollte niemals die URL des Verweises ("laden") kopiert werden, da sich diese jederzeit ändern kann und damit der Verweis auf die Datei brechen würde.Sie dürfen keine Anhänge an diese Seite anhängen!