Changeset 853 for trunk/plugins


Ignore:
Timestamp:
06/03/07 13:18:09 (12 years ago)
Author:
gocher
Message:

change htmlarea to Xinha in plugin InsertSmiley? and some formating

Location:
trunk/plugins/InsertSmiley
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/InsertSmiley/insert-smiley.js

    r677 r853  
    11/*---------------------------------------*\ 
    2  Insert Smiley Plugin for HTMLArea-3.0 
     2 Insert Smiley Plugin for Xinha 
    33 ----------------------------------------- 
    4  author: Ki Master George  
     4 author: Ki Master George 
    55 e-mail: kimastergeorge@gmail.com 
    66\*---------------------------------------*/ 
    77 
    88function InsertSmiley(editor) { 
    9         this.editor = editor; 
     9  this.editor = editor; 
     10  var cfg = editor.config; 
     11  var self = this; 
    1012 
    11         var cfg = editor.config; 
    12         var self = this; 
    13          
    14         // register the toolbar buttons provided by this plugin 
    15         cfg.registerButton({ 
    16         id       : "insertsmiley", 
    17         tooltip  : this._lc("Insert Smiley"), 
    18         image    : editor.imgURL("ed_smiley.gif", "InsertSmiley"), 
    19         textMode : false, 
    20         action   : function(editor) { 
    21                         self.buttonPress(editor); 
    22                 } 
    23         }); 
    24         cfg.addToolbarElement("insertsmiley", "inserthorizontalrule", 1); 
     13  // register the toolbar buttons provided by this plugin 
     14  cfg.registerButton({ 
     15    id       : "insertsmiley", 
     16    tooltip  : this._lc("Insert Smiley"), 
     17    image    : editor.imgURL("ed_smiley.gif", "InsertSmiley"), 
     18    textMode : false, 
     19    action   : function(editor) { 
     20                 self.buttonPress(editor); 
     21               } 
     22  }); 
     23  cfg.addToolbarElement("insertsmiley", "inserthorizontalrule", 1); 
    2524} 
    2625 
     
    3736 
    3837InsertSmiley.prototype._lc = function(string) { 
    39     return HTMLArea._lc(string, 'InsertSmiley'); 
     38  return Xinha._lc(string, 'InsertSmiley'); 
    4039}; 
    4140 
    4241InsertSmiley.prototype.buttonPress = function(editor) { 
    43         var self = this; 
    44         var sel = editor.getSelectedHTML().replace(/(<[^>]*>|&nbsp;|\n|\r)/g,""); 
    45         var param = new Object(); 
    46         param.editor = editor; 
    47         param.editor_url = _editor_url; 
    48         if(param.editor_url == "../") { 
    49                 param.editor_url = document.URL; 
    50                 param.editor_url = param.editor_url.replace(/^(.*\/).*\/.*$/g, "$1"); 
    51         } 
    52         editor._popupDialog("plugin://InsertSmiley/insertsmiley", function(param) { 
    53                 editor.insertHTML("<img src=\"" + param.imgURL + "\" alt=\"Smiley\" />"); 
    54         }, param); 
     42  var self = this; 
     43  var sel = editor.getSelectedHTML().replace(/(<[^>]*>|&nbsp;|\n|\r)/g,""); 
     44  var param = new Object(); 
     45  param.editor = editor; 
     46  param.editor_url = _editor_url; 
     47  if(param.editor_url == "../") { 
     48    param.editor_url = document.URL; 
     49    param.editor_url = param.editor_url.replace(/^(.*\/).*\/.*$/g, "$1"); 
     50  } 
     51  editor._popupDialog("plugin://InsertSmiley/insertsmiley", function(param) { 
     52    editor.insertHTML("<img src=\"" + param.imgURL + "\" alt=\"Smiley\" />"); 
     53  }, param); 
    5554}; 
  • trunk/plugins/InsertSmiley/popups/insertsmiley.html

    r740 r853  
    2222  for(var i = 1; i <= totalsmileys; i++) { 
    2323    if((i - 1) % 4 == 0) { 
    24           trow = tbody.insertRow((i - 1) / 4); 
    25         } 
    26         // find new number to be found in smileys folder 
    27         inum = ""; 
    28         if(i < 1000) { 
    29           if(i < 100) { 
    30                 if(i < 10) { 
    31                   inum = "000" + i; 
    32                 } else { 
    33                   inum = "00" + i; 
    34                 } 
    35           } else { 
    36             inum = "0" + i; 
    37           } 
    38         } else { 
    39           inum = i; 
    40         } 
    41         trow.insertCell((i - 1) % 4).innerHTML = "<a href=\"javascript:onOK('" + inum + "')\"><img style=\"border: 0px;\" alt=\"Smiley " + + i + "\" src=\""+ param.editor_url +"plugins/InsertSmiley/smileys/" + inum + ".gif\" />"; 
     24    trow = tbody.insertRow((i - 1) / 4); 
     25  } 
     26  // find new number to be found in smileys folder 
     27  inum = ""; 
     28  if(i < 1000) { 
     29    if(i < 100) { 
     30    if(i < 10) { 
     31      inum = "000" + i; 
     32    } else { 
     33      inum = "00" + i; 
     34    } 
     35    } else { 
     36      inum = "0" + i; 
     37    } 
     38  } else { 
     39    inum = i; 
     40  } 
     41  trow.insertCell((i - 1) % 4).innerHTML = "<a href=\"javascript:onOK('" + inum + "')\"><img style=\"border: 0px;\" alt=\"Smiley " + + i + "\" src=\""+ param.editor_url +"plugins/InsertSmiley/smileys/" + inum + ".gif\" />"; 
    4242  } 
    4343  document.body.onkeypress = __dlg_key_press; 
Note: See TracChangeset for help on using the changeset viewer.