Dateianhang 'modern_jwadsense1.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 <script type="text/javascript"><!--
28 google_ad_client = "pub-9833124038263688";
29 google_ad_width = 728;
30 google_ad_height = 90;
31 google_ad_format = "728x90_as";
32 google_ad_type = "text_image";
33 google_ad_channel ="";
34 //--></script>
35 <script type="text/javascript"
36 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
37 </script>
38 '''
39
40 html = [
41 # Pre header custom html
42 self.emit_custom_html(self.cfg.page_header1),
43
44 # Header
45 u'<div id="header">',
46 adsense,
47 '<BR> <a href="http://www.jurawiki.de/JuraWikiTestetGoogleWerbung">JuraWikiTestetGoogleWerbung</a>',
48 self.logo(),
49 self.searchform(d),
50 self.username(d),
51 self.trail(d),
52 self.navibar(d),
53 #u'<hr id="pageline">',
54 u'<div id="pageline"><hr style="display:none;"></div>',
55 self.msg(d),
56 self.editbar(d),
57 u'</div>',
58
59 # Post header custom html (not recommended)
60 self.emit_custom_html(self.cfg.page_header2),
61
62 # Start of page
63 self.startPage(),
64 self.title(d),
65 ]
66 return u'\n'.join(html)
67
68 def footer(self, d, **keywords):
69 """ Assemble wiki footer
70
71 @param d: parameter dictionary
72 @keyword ...:...
73 @rtype: unicode
74 @return: page footer html
75 """
76 page = d['page']
77 html = [
78 # End of page
79 self.pageinfo(page),
80 self.endPage(),
81
82 # Pre footer custom html (not recommended!)
83 self.emit_custom_html(self.cfg.page_footer1),
84
85 # Footer
86 u'<div id="footer">',
87 self.editbar(d),
88 self.credits(d),
89 self.showversion(d, **keywords),
90 u'</div>',
91
92 # Post footer custom html
93 self.emit_custom_html(self.cfg.page_footer2),
94 ]
95 return u'\n'.join(html)
96
97
98 def execute(request):
99 """
100 Generate and return a theme object
101
102 @param request: the request object
103 @rtype: MoinTheme
104 @return: Theme object
105 """
106 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!