Attachment 'gallery2image-1.5.4-14+urlprefix.diff'
Download 1 --- gallery2image-1.5.4-14.py 2006-08-11 21:21:40.000000000 +0300
2 +++ gallery2image-1.5.4-14+urlprefix.py 2007-05-11 15:45:50.000000000 +0300
3 @@ -129,7 +129,7 @@
4
5 return text
6
7 -def html_js(this_image, counter):
8 +def html_js(this_image, counter, url_prefix):
9 html = '''
10 <SCRIPT LANGUAGE="JavaScript">
11 <!-- Original: Ricocheting (ricocheting@hotmail.com) -->
12 @@ -181,7 +181,7 @@
13 }
14
15 function gallery2preload_finished() {
16 - var url = gallery2getserver()+'/wiki/img/star_on.png';
17 + var url = '%(url_prefix)s/img/star_on.png';
18 return url;
19 }
20
21 @@ -202,8 +202,8 @@
22 gallery2add_comments();
23 }
24 else gallery2first_slide();
25 - document.getElementById("gallery2_first_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
26 - document.getElementById("gallery2_last_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
27 + document.getElementById("gallery2_first_slide").innerHTML = '<img src="%(url_prefix)s/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
28 + document.getElementById("gallery2_last_slide").innerHTML = '<img src="%(url_prefix)s/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
29 }
30 function gallery2previous_slide() {
31 if (current-1 >= 0) {
32 @@ -214,24 +214,24 @@
33 }
34 else gallery2last_slide();
35
36 - document.getElementById("gallery2_first_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
37 - document.getElementById("gallery2_last_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
38 + document.getElementById("gallery2_first_slide").innerHTML = '<img src="%(url_prefix)s/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
39 + document.getElementById("gallery2_last_slide").innerHTML = '<img src="%(url_prefix)s/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
40 }
41 function gallery2first_slide() {
42 current = 0;
43 document.images.show.src = theImages[0].src;
44 document.slideform.slide.selectedIndex = 0;
45 gallery2add_comments();
46 - document.getElementById("gallery2_first_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/first_disabled.png" title="first slide" >';
47 - document.getElementById("gallery2_last_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
48 + document.getElementById("gallery2_first_slide").innerHTML = '<img src="%(url_prefix)s/img/first_disabled.png" title="first slide" >';
49 + document.getElementById("gallery2_last_slide").innerHTML = '<img src="%(url_prefix)s/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
50 }
51 function gallery2last_slide() {
52 current = document.slideform.slide.length-1;
53 document.images.show.src = theImages[current].src;
54 document.slideform.slide.selectedIndex = current;
55 gallery2add_comments();
56 - document.getElementById("gallery2_first_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
57 - document.getElementById("gallery2_last_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/last_disabled.png" title="last slide" >';
58 + document.getElementById("gallery2_first_slide").innerHTML = '<img src="%(url_prefix)s/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
59 + document.getElementById("gallery2_last_slide").innerHTML = '<img src="%(url_prefix)s/img/last_disabled.png" title="last slide" >';
60 }
61
62 function gallery2switch_images() {
63 @@ -270,8 +270,8 @@
64 current = document.slideform.slide.selectedIndex;
65 document.images.show.src = theImages[current].src;
66 gallery2add_comments();
67 - document.getElementById("gallery2_first_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
68 - document.getElementById("gallery2_last_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
69 + document.getElementById("gallery2_first_slide").innerHTML = '<img src="%(url_prefix)s/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
70 + document.getElementById("gallery2_last_slide").innerHTML = '<img src="%(url_prefix)s/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
71 }
72
73 function gallery2rotate() {
74 @@ -280,15 +280,17 @@
75 document.images.show.src = theImages[current].src;
76 document.slideform.slide.selectedIndex = current;
77 gallery2add_comments();
78 - document.getElementById("gallery2_first_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
79 - document.getElementById("gallery2_last_slide").innerHTML = '<img src="'+gallery2getserver()+'/wiki/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
80 + document.getElementById("gallery2_first_slide").innerHTML = '<img src="%(url_prefix)s/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" >';
81 + document.getElementById("gallery2_last_slide").innerHTML = '<img src="%(url_prefix)s/img/last.png" onclick="gallery2last_slide();" name="fs" title="last slide" >';
82 rotate_delay = document.slideform.duration.value;
83 window.setTimeout("gallery2rotate()", rotate_delay);
84 }
85 }
86 // End -->
87 </script> ''' % {
88 - 'counter': counter}
89 + 'counter': counter,
90 + 'url_prefix': url_prefix
91 + }
92
93 return html
94
95 @@ -340,11 +342,11 @@
96 </tr>
97 <tr>
98 <td style="border-style:none" colspan="5" align="center" bgcolor="#C0C0C0">
99 - <SPAN id="gallery2_first_slide"><img src="%(server)s/wiki/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" ></SPAN>
100 - <img src="%(server)s/wiki/img/previous.png" onclick="gallery2previous_slide();" title="previous slide" >
101 - <img src="%(server)s/wiki/img/next.png" onClick="gallery2next_slide();" title="next slide" >
102 - <SPAN id="gallery2_last_slide"><img src="%(server)s/wiki/img/last.png" onClick="gallery2last_slide();" title="last slide" ></SPAN>
103 - <input type="image" value="submit" src="%(server)s/wiki/img/back.png" title="return to %(pagename)s">
104 + <SPAN id="gallery2_first_slide"><img src="%(url_prefix)s/img/first.png" onclick="gallery2first_slide();" name="fs" title="first slide" ></SPAN>
105 + <img src="%(url_prefix)s/img/previous.png" onclick="gallery2previous_slide();" title="previous slide" >
106 + <img src="%(url_prefix)s/img/next.png" onClick="gallery2next_slide();" title="next slide" >
107 + <SPAN id="gallery2_last_slide"><img src="%(url_prefix)s/img/last.png" onClick="gallery2last_slide();" title="last slide" ></SPAN>
108 + <input type="image" value="submit" src="%(url_prefix)s/img/back.png" title="return to %(pagename)s">
109 </td>
110 </tr>
111 <tr>
112 @@ -371,6 +373,7 @@
113 </form>
114 ''' % {
115 "server": request.getQualifiedURL(),
116 +"url_prefix": request.cfg.url_prefix,
117 "base_url": request.getScriptname(),
118 "this_full_list": this_full_list,
119 "this_full_name": string.join(full, ','),
120 @@ -489,7 +492,7 @@
121 wikiutil.send_title(request, pagename,
122 pagename=pagename,
123 body_onload="gallery2preload();",
124 - html_head=html_js(AttachFile.getAttachUrl(pagename, target, request), idx))
125 + html_head=html_js(AttachFile.getAttachUrl(pagename, target, request), idx, request.cfg.url_prefix))
126
127 request.write(request.formatter.startContent("content"))
128 html = html_show_image(request, pagename, url_wiki_page, full_image, all_description, all_exif_date, images, idx)
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.