[pLog-svn] r1008 - in plog/trunk/js/htmlarea/plugins: .
InsertSmiley InsertSmiley/emoticons InsertSmiley/img
InsertSmiley/lang InsertSmiley/popups
mark at devel.plogworld.net
mark at devel.plogworld.net
Tue Feb 8 18:13:55 GMT 2005
Author: mark
Date: 2005-02-08 18:13:55 +0000 (Tue, 08 Feb 2005)
New Revision: 1008
Added:
plog/trunk/js/htmlarea/plugins/InsertSmiley/
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_biggrin.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_confused.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_cool.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_cry.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_eek.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_evil.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_lol.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_mad.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_neutral.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_razz.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_redface.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_rolleyes.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_smile.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_twisted.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_wink.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/img/
plog/trunk/js/htmlarea/plugins/InsertSmiley/img/insert-smiley.gif
plog/trunk/js/htmlarea/plugins/InsertSmiley/insert-smiley.js
plog/trunk/js/htmlarea/plugins/InsertSmiley/lang/
plog/trunk/js/htmlarea/plugins/InsertSmiley/lang/de.js
plog/trunk/js/htmlarea/plugins/InsertSmiley/lang/en.js
plog/trunk/js/htmlarea/plugins/InsertSmiley/popups/
plog/trunk/js/htmlarea/plugins/InsertSmiley/popups/insert_smiley.html
Log:
InsertSmiley Plugins for HTML, works very well with HTMLArea 3.0 RC3.
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_biggrin.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_biggrin.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_confused.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_confused.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_cool.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_cool.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_cry.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_cry.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_eek.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_eek.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_evil.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_evil.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_lol.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_lol.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_mad.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_mad.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_neutral.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_neutral.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_razz.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_razz.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_redface.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_redface.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_rolleyes.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_rolleyes.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_smile.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_smile.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_twisted.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_twisted.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_wink.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/emoticons/icon_wink.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/img/insert-smiley.gif
===================================================================
(Binary files differ)
Property changes on: plog/trunk/js/htmlarea/plugins/InsertSmiley/img/insert-smiley.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/insert-smiley.js
===================================================================
--- plog/trunk/js/htmlarea/plugins/InsertSmiley/insert-smiley.js 2005-02-08 16:53:50 UTC (rev 1007)
+++ plog/trunk/js/htmlarea/plugins/InsertSmiley/insert-smiley.js 2005-02-08 18:13:55 UTC (rev 1008)
@@ -0,0 +1,58 @@
+function InsertSmiley(editor) {
+ this.editor = editor;
+ var cfg = editor.config;
+ var tt = InsertSmiley.I18N;
+ var bl = InsertSmiley.btnList;
+ var self = this;
+
+ var toolbar = [];
+ for (var i in bl) {
+ var btn = bl[i];
+ if (!btn) {
+ toolbar.push("separator");
+ } else {
+ var id = "IS-" + btn[0];
+ cfg.registerButton(id, tt[id], editor.imgURL(btn[0] + ".gif", "InsertSmiley"), false,
+ function(editor, id) {
+ self.buttonPress(editor, id);
+ }, btn[1]);
+ toolbar.push(id);
+ }
+ }
+
+ for (var i in toolbar) {
+ cfg.toolbar[0].push("separator");
+ cfg.toolbar[0].push(toolbar[i]);
+ }
+};
+
+InsertSmiley._pluginInfo = {
+ name : "InsertSmiley",
+ version : "v1.1",
+ developer : "Bernhard Pfeifer aka novocaine",
+ developer_url : "http://www.novocaine.de/",
+ c_owner : "Bernhard Pfeifer",
+ sponsor : "none",
+ sponsor_url : "none",
+ license : "HTMLArea3 XTD"
+};
+
+InsertSmiley.btnList = [
+ //null, // separator
+ ["insert-smiley"]
+ ];
+
+InsertSmiley.prototype.buttonPress = function(editor, id) {
+ this.editor = editor;
+ InsertSmiley.editor = editor;
+ InsertSmiley.init = true;
+ var sel = editor._getSelection();
+ var range = editor._createRange(sel);
+ editor._popupDialog("plugin://InsertSmiley/insert_smiley", function(param) {
+ if(!param) {
+ return false;
+ }
+ editor.focusEditor();
+ editor.insertHTML('<img src="'+param.f_url+'" alt="'+param.f_alt+'" width="'+param.f_width+'" height="'+param.f_height+'" border="0" />');
+ }, null);
+};
\ No newline at end of file
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/lang/de.js
===================================================================
--- plog/trunk/js/htmlarea/plugins/InsertSmiley/lang/de.js 2005-02-08 16:53:50 UTC (rev 1007)
+++ plog/trunk/js/htmlarea/plugins/InsertSmiley/lang/de.js 2005-02-08 18:13:55 UTC (rev 1008)
@@ -0,0 +1,5 @@
+InsertSmiley.I18N = {
+ "IS-insert-smiley" : "Smiley einfügen",
+ "Insert Smiley" : "Smiley einfügen",
+ "Cancel" : "Abbrechen"
+};
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/lang/en.js
===================================================================
--- plog/trunk/js/htmlarea/plugins/InsertSmiley/lang/en.js 2005-02-08 16:53:50 UTC (rev 1007)
+++ plog/trunk/js/htmlarea/plugins/InsertSmiley/lang/en.js 2005-02-08 18:13:55 UTC (rev 1008)
@@ -0,0 +1,5 @@
+InsertSmiley.I18N = {
+ "IS-insert-smiley" : "Insert Smiley",
+ "Insert Smiley" : "Insert Smiley",
+ "Cancel" : "Cancel"
+};
Added: plog/trunk/js/htmlarea/plugins/InsertSmiley/popups/insert_smiley.html
===================================================================
--- plog/trunk/js/htmlarea/plugins/InsertSmiley/popups/insert_smiley.html 2005-02-08 16:53:50 UTC (rev 1007)
+++ plog/trunk/js/htmlarea/plugins/InsertSmiley/popups/insert_smiley.html 2005-02-08 18:13:55 UTC (rev 1008)
@@ -0,0 +1,134 @@
+<html>
+<head>
+<title>Smilies</title>
+<script type="text/javascript" src="../../../popups/popup.js"></script>
+<script type="text/javascript">
+window.resizeTo(400, 300);
+_editor_url = window.opener._editor_url;
+
+var InsertSmiley = window.opener.InsertSmiley;
+var i18n = InsertSmiley.I18N;
+var editor = InsertSmiley.editor;
+
+function Init() {
+ __dlg_translate(i18n);
+ __dlg_init();
+ document.body.onkeypress = _CloseOnEsc;
+}
+
+function transferVal(url, alt, width, height) {
+ document.getElementById("f_url").value = url;
+ document.getElementById("f_alt").value = alt;
+ document.getElementById("f_width").value = width;
+ document.getElementById("f_height").value = height;
+ onOK();
+}
+
+function onOK() {
+ var fields = ["f_url", "f_alt", "f_width", "f_height"];
+ var param = new Object();
+ for (var i in fields) {
+ var id = fields[i];
+ var el = document.getElementById(id);
+ param[id] = el.value;
+ }
+ __dlg_close(param);
+ return false;
+};
+
+function _CloseOnEsc() {
+ if (event.keyCode == 27) { window.close(); return; }
+}
+
+function onCancel() {
+ __dlg_close( null );
+ return false;
+};
+</script>
+
+<style type="text/css">
+html, body {
+ background: ButtonFace;
+ color: ButtonText;
+ font: 11px Tahoma,Verdana,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+body { padding: 5px; }
+table {
+ font: 11px Tahoma,Verdana,sans-serif;
+}
+form p {
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+.fl { width: 9em; float: left; padding: 2px 5px; text-align: right; }
+.fr { width: 7em; float: left; padding: 2px 5px; text-align: right; }
+fieldset { padding: 0px 10px 5px 5px; }
+select, input, button { font: 11px Tahoma,Verdana,sans-serif; }
+button { width: 70px; }
+.space { padding: 2px; }
+
+.title { background: #ddf; color: #000; font-weight: bold; font-size: 120%; padding: 3px 10px; margin-bottom: 10px;
+border-bottom: 1px solid black; letter-spacing: 2px;
+}
+form { padding: 0px; margin: 0px; }
+
+#buttons {
+ margin-top: 1em; border-top: 1px solid #999;
+ padding: 2px; text-align: right;
+}
+
+td.smiley {
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 11px;
+ font-weight: normal;
+ background: ButtonFace;
+ padding: 5px;
+ width: 20%;
+ cursor: pointer;
+}
+
+img {
+ border: 0px;
+}
+</style>
+</head>
+
+<body onLoad="Init();self.focus();" onUnLoad="window.opener.focus();">
+<form>
+<div class="title">Insert Smiley</div>
+<table style="width:100%;height:75%;background: #ADAD9C;" border="0" cellpadding="0" cellspacing="1">
+ <tr>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_biggrin.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_biggrin.gif" /></a><br /><br />Big Grin</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_confused.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_confused.gif" /></a><br /><br />Confused</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_cool.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_cool.gif" /></a><br /><br />Cool</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_cry.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_cry.gif" /></a><br /><br />Cry</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_eek.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_eek.gif" /></a><br /><br />Eek</td>
+ </tr>
+ <tr>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_evil.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_evil.gif" /></a><br /><br />Evil</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_lol.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_lol.gif" /></a><br /><br />LOL</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_mad.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_mad.gif" /></a><br /><br />Mad</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_neutral.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_neutral.gif" /></a><br /><br />Neutral</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_razz.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_razz.gif" /></a><br /><br />Razz</td>
+ </tr>
+ <tr>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_redface.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_redface.gif" /></a><br /><br />Red Face</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_rolleyes.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_rolleyes.gif" /></a><br /><br />Roll Eyes</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_smile.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_smile.gif" /></a><br /><br />Smile</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_twisted.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_twisted.gif" /></a><br /><br />Twisted</td>
+ <td align="center" class="smiley" onMouseOut="this.style.background='ButtonFace'" onMouseOver="this.style.background='#FAFAFA';" onclick="transferVal(_editor_url + 'plugins/InsertSmiley/emoticons/icon_wink.gif', 'Smiley', '16', '16');"><a href="javascript:;"><img src="../emoticons/icon_wink.gif" /></a><br /><br />Wink</td>
+ </tr>
+</table>
+<br />
+<div id="buttons">
+ <button type="button" name="cancel" onClick="self.close();">Cancel</button></td>
+</div>
+<input type="hidden" name="f_url" id="f_url" />
+<input type="hidden" name="f_alt" id="f_alt" />
+<input type="hidden" name="f_width" id="f_width" />
+<input type="hidden" name="f_height" id="f_height" />
+</form>
+</body>
+</html>
\ No newline at end of file
More information about the pLog-svn
mailing list