Update of /cvsroot/php-blog/serendipity/deployment
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9296/deployment
Modified Files:
serendipity_editor.js
Log Message:
RFE #904645 (comment images)
Index: serendipity_editor.js
===================================================================
RCS file: /cvsroot/php-blog/serendipity/deployment/serendipity_editor.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- serendipity_editor.js 23 Mar 2004 15:49:25 -0000 1.1
+++ serendipity_editor.js 13 Apr 2004 11:58:57 -0000 1.2
@@ -5,7 +5,7 @@
Written by chris wetherell
http://www.massless.org
chris [THE AT SIGN] massless.org
-
+
warning: it only works for IE4+/Win and Moz1.1+
feel free to take it for your site
if there are any problems, let chris know.
@@ -128,7 +128,7 @@
document.forms['serendipityEntry']['serendipity[body]'].focus();
}
-function serendipity_imageSelector_done()
+function serendipity_imageSelector_done()
{
var insert = '';
var img = '';
@@ -141,21 +141,32 @@
img = f['imgName'].value;
}
+ if (document.getElementById('serendipity_imagecomment').value != '') {
+ styled = false;
+ } else {
+ styled = true;
+ }
+
+ floating = 'center';
if (XHTML11) {
if (f['serendipity[align]'][0].checked == true) {
- img = "<img style='border: 0px; padding-left: 5px; padding-right: 5px;' src='" + img + "' alt='' />\n";
+ img = "<img " + (styled ? 'style="border: 0px; padding-left: 5px; padding-right: 5px;"' : '') + ' src="' + img + "\" alt=\"\" />\n";
} else if (f['serendipity[align]'][1].checked == true) {
- img = "<img style='border: 0px; padding-left: 5px; padding-right: 5px; float: left; vertical-align: top' src='" + img + "' alt='' />";
+ img = "<img " + (styled ? 'style="float: left; border: 0px; padding-left: 5px; padding-right: 5px;"' : '') + ' src="' + img + "\" alt=\"\" />\n";
+ floating = 'left';
} else if (f['serendipity[align]'][2].checked == true) {
- img = "<img style='border: 0px; padding-left: 5px; padding-right: 5px; float: right; vertical-align: top' src='" + img + "' alt='' />";
+ img = "<img " + (styled ? 'style="float: right; border: 0px; padding-left: 5px; padding-right: 5px;"' : '') + ' src="' + img + "\" alt=\"\" />\n";
+ floating = 'right';
}
} else {
if (f['serendipity[align]'][0].checked == true) {
img = "<img border='0' hspace='5' src='" + img + "' alt='' />\n";
} else if (f['serendipity[align]'][1].checked == true) {
img = "<img border='0' hspace='5' align='left' src='" + img + "' alt='' />";
+ floating = 'left';
} else if (f['serendipity[align]'][2].checked == true) {
img = "<img border='0' hspace='5' align='right' src='" + img + "' alt='' />";
+ floating = 'right';
}
}
@@ -165,13 +176,24 @@
insert = img;
}
+ if (document.getElementById('serendipity_imagecomment').value != '') {
+ comment = f['serendipity[imagecomment]'].value;
+ block = '<div class="serendipity_imageComment_' + floating + '">'
+ + '<div class="serendipity_imageComment_img">' + insert + '</div>'
+ + '<div class="serendipity_imageComment_txt">' + comment.replace("\n", "<br />\n") + '</div>'
+ + '</div>';
+ } else {
+ block = insert;
+ }
+
if (self.opener.editorref) {
- self.opener.editorref.surroundHTML(insert, '');
+ self.opener.editorref.surroundHTML(block, '');
} else {
- self.opener.serendipity_imageSelector_addToBody(insert);
+ self.opener.serendipity_imageSelector_addToBody(block);
}
self.close();
}
// -->
+
|