updating to tinymce 1.44

This commit is contained in:
JT Smith 2005-05-03 14:44:51 +00:00
parent 22347b8b39
commit 379dce7a54
125 changed files with 1915 additions and 937 deletions

View file

@ -3,6 +3,9 @@
<title>{$lang_table_cell_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
// Disable auto resize
tinyMCE.getWindowArg('mce_windowresize', false);
function insertTable() {
if (window.opener) {
var args = new Array();
@ -12,6 +15,8 @@ function insertTable() {
args["align"] = document.forms[0].align.options[document.forms[0].align.selectedIndex].value;
args["valign"] = document.forms[0].valign.options[document.forms[0].valign.selectedIndex].value;
args["className"] = document.forms[0].styleSelect.options[document.forms[0].styleSelect.selectedIndex].value;
args["bordercolor"] = document.forms[0].bordercolor.value;
args["bgcolor"] = document.forms[0].bgcolor.value;
window.opener.tinyMCE.execCommand("mceTableCellProps", false, args);
top.close();
@ -19,6 +24,14 @@ function insertTable() {
}
function init() {
if (tinyMCE.settings['table_color_fields']) {
document.getElementById('colors').style.display = tinyMCE.isMSIE ? 'block' : 'table-row';
TinyMCEPlugin_onLoad(); // Resize again
}
document.forms[0].bordercolor.value = tinyMCE.getWindowArg('bordercolor');
document.forms[0].bgcolor.value = tinyMCE.getWindowArg('bgcolor');
for (var i=0; i<document.forms[0].align.options.length; i++) {
if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align'))
document.forms[0].align.options.selectedIndex = i;
@ -58,6 +71,8 @@ function init() {
formObj.width.value = tinyMCE.getWindowArg('width');
formObj.height.value = tinyMCE.getWindowArg('height');
// Autoresize and focus
TinyMCEPopup_autoResize();
window.focus();
}
@ -68,7 +83,7 @@ function cancelAction() {
</head>
<body onload="window.focus();init();">
<form onsubmit="insertTable();return false;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<table border="0" cellpadding="0" cellspacing="0" width="200">
<tr>
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
<tr>
@ -104,6 +119,12 @@ function cancelAction() {
<td>{$lang_insert_table_height}: </td>
<td><input name="height" type="text" id="height" value="" size="4" maxlength="4"></td>
</tr>
<tr id="colors" style="display: none">
<td>{$lang_table_bordercolor}:</td>
<td><input name="bordercolor" type="text" id="bordercolor" value="" size="9" maxlength="7"></td>
<td>{$lang_table_bgcolor}:</td>
<td><input name="bgcolor" type="text" id="bgcolor" value="" size="9" maxlength="7"></td>
</tr>
<tr>
<td><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="insertTable();"></td>
<td align="right">&nbsp;</td>

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,24 @@
/* Import plugin specific language pack */
tinyMCE.importPluginLanguagePack('table', 'en,ar,cs,da,de,el,es,fi,fr_ca,hu,it,ja,ko,nl,no,pl,pt,sv,tw,zh_cn,fr,de');
function TinyMCE_table_initInstance(inst) {
if (tinyMCE.isGecko)
tinyMCE.addEvent(inst.getDoc(), "mouseup", TinyMCE_table_mouseDownHandler);
}
function TinyMCE_table_mouseDownHandler(e) {
var elm = tinyMCE.isMSIE ? event.srcElement : e.target;
var focusElm = tinyMCE.selectedInstance.getFocusElement();
// If press on special Mozilla create TD/TR thingie
if (elm.nodeName == "BODY" && (focusElm.nodeName == "TD" || (focusElm.parentNode && focusElm.parentNode.nodeName == "TD"))) {
window.setTimeout(function() {
var tableElm = tinyMCE.getParentElement(focusElm, "table");
tinyMCE.handleVisualAid(tableElm, true, tinyMCE.settings['visual']);
}, 10);
}
}
/**
* Returns the HTML contents of the table control.
*/
@ -20,10 +38,9 @@ function TinyMCE_table_getControlHTML(control_name) {
for (var i=0; i<controls.length; i++) {
var but = controls[i];
if (but[0] == control_name && tinyMCE.isMSIE)
if (but[0] == control_name && (tinyMCE.isMSIE || !tinyMCE.settings['button_tile_map']))
return '<img id="{$editor_id}_' + but[0] + '" src="{$pluginurl}/images/' + but[1] + '" title="' + but[2] + '" width="20" height="20" class="mceButtonDisabled" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'' + but[3] + '\', ' + (but.length > 4 ? but[4] : false) + (but.length > 5 ? ', \'' + but[5] + '\'' : '') + ')">';
else
if (but[0] == control_name)
else if (but[0] == control_name)
return '<img id="{$editor_id}_' + but[0] + '" src="{$themeurl}/images/spacer.gif" style="background-image:url({$pluginurl}/images/buttons.gif); background-position: ' + (0-(i*20)) + 'px 0px" title="' + but[2] + '" width="20" height="20" class="mceButtonDisabled" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'' + but[3] + '\', ' + (but.length > 4 ? but[4] : false) + (but.length > 5 ? ', \'' + but[5] + '\'' : '') + ')">';
}
@ -74,17 +91,28 @@ function TinyMCE_table_execCommand(editor_id, element, command, user_interface,
var template = new Array();
template['file'] = '../../plugins/table/row.htm';
template['width'] = 340;
template['height'] = 220;
if (tinyMCE.settings['table_color_fields']) {
template['width'] = 400;
template['height'] = 220;
} else {
template['width'] = 340;
template['height'] = 220;
}
// Open window
tinyMCE.openWindow(template, {editor_id : inst.editorId, align : getAttrib(trElm, 'align'), valign : getAttrib(trElm, 'valign'), height : getAttrib(trElm, 'height'), className : getAttrib(trElm, 'className')});
tinyMCE.openWindow(template, {editor_id : inst.editorId, align : getAttrib(trElm, 'align'), valign : getAttrib(trElm, 'valign'), height : getAttrib(trElm, 'height'), className : getAttrib(trElm, 'className'), bordercolor : getAttrib(trElm, 'bordercolor'), bgcolor : getAttrib(trElm, 'bgcolor')});
} else {
trElm.setAttribute('align', value['align']);
trElm.setAttribute('vAlign', value['valign']);
trElm.setAttribute('height', value['height']);
trElm.setAttribute('bordercolor', value['bordercolor']);
trElm.setAttribute('bgcolor', value['bgcolor']);
trElm.setAttribute('class', value['className']);
trElm.setAttribute('className', value['className']);
trElm.borderColor = value['bordercolor'];
trElm.bgColor = value['bgcolor'];
}
return true;
@ -98,25 +126,36 @@ function TinyMCE_table_execCommand(editor_id, element, command, user_interface,
var template = new Array();
template['file'] = '../../plugins/table/cell.htm';
template['width'] = 340;
template['height'] = 220;
if (tinyMCE.settings['table_color_fields']) {
template['width'] = 400;
template['height'] = 240;
} else {
template['width'] = 340;
template['height'] = 220;
}
// Open window
tinyMCE.openWindow(template, {editor_id : inst.editorId, align : getAttrib(tdElm, 'align'), valign : getAttrib(tdElm, 'valign'), width : getAttrib(tdElm, 'width'), height : getAttrib(tdElm, 'height'), className : getAttrib(tdElm, 'className')});
tinyMCE.openWindow(template, {editor_id : inst.editorId, align : getAttrib(tdElm, 'align'), valign : getAttrib(tdElm, 'valign'), width : getAttrib(tdElm, 'width'), height : getAttrib(tdElm, 'height'), className : getAttrib(tdElm, 'className'), bordercolor : getAttrib(tdElm, 'bordercolor'), bgcolor : getAttrib(tdElm, 'bgcolor')});
} else {
tdElm.setAttribute('align', value['align']);
tdElm.setAttribute('vAlign', value['valign']);
tdElm.setAttribute('width', value['width']);
tdElm.setAttribute('height', value['height']);
tdElm.setAttribute('bordercolor', value['bordercolor']);
tdElm.setAttribute('bgcolor', value['bgcolor']);
tdElm.setAttribute('class', value['className']);
tdElm.setAttribute('className', value['className']);
tdElm.borderColor = value['bordercolor'];
tdElm.bgColor = value['bgcolor'];
}
return true;
case "mceInsertTable":
if (user_interface) {
var cols = 2, rows = 2, border = 0, cellpadding = "", cellspacing = "", align = "", width = "", height = "", action = "insert", className = "";
var cols = 2, rows = 2, border = 0, cellpadding = "", cellspacing = "", align = "", width = "", height = "", bordercolor = "", bgcolor = "", action = "insert", className = "";
tinyMCE.tableElement = tinyMCE.getParentElement(inst.getFocusElement(), "table");
@ -135,6 +174,8 @@ function TinyMCE_table_execCommand(editor_id, element, command, user_interface,
cellspacing = tinyMCE.getAttrib(tinyMCE.tableElement, 'cellspacing', "");
width = tinyMCE.getAttrib(tinyMCE.tableElement, 'width', width);
height = tinyMCE.getAttrib(tinyMCE.tableElement, 'height', height);
bordercolor = tinyMCE.getAttrib(tinyMCE.tableElement, 'bordercolor', bordercolor);
bgcolor = tinyMCE.getAttrib(tinyMCE.tableElement, 'bgcolor', bgcolor);
align = tinyMCE.getAttrib(tinyMCE.tableElement, 'align', align);
className = tinyMCE.getAttrib(tinyMCE.tableElement, tinyMCE.isMSIE ? 'className' : "class", "");
@ -150,15 +191,20 @@ function TinyMCE_table_execCommand(editor_id, element, command, user_interface,
var template = new Array();
template['file'] = '../../plugins/table/table.htm';
template['width'] = 340;
template['height'] = 220;
if (tinyMCE.settings['table_color_fields']) {
template['width'] = 400;
template['height'] = 240;
} else {
template['width'] = 340;
template['height'] = 220;
}
// Language specific width and height addons
template['width'] += tinyMCE.getLang('lang_insert_table_delta_width', 0);
template['height'] += tinyMCE.getLang('lang_insert_table_delta_height', 0);
// Open window
tinyMCE.openWindow(template, {editor_id : inst.editorId, cols : cols, rows : rows, border : border, cellpadding : cellpadding, cellspacing : cellspacing, align : align, width : width, height : height, action : action, className : className});
tinyMCE.openWindow(template, {editor_id : inst.editorId, cols : cols, rows : rows, border : border, cellpadding : cellpadding, cellspacing : cellspacing, align : align, width : width, height : height, bordercolor : bordercolor, bgcolor : bgcolor, action : action, className : className});
} else {
var html = '';
var cols = 2, rows = 2, border = 0, cellpadding = -1, cellspacing = -1, align, width, height, className;
@ -172,6 +218,8 @@ function TinyMCE_table_execCommand(editor_id, element, command, user_interface,
align = value['align'];
width = value['width'];
height = value['height'];
bordercolor = value['bordercolor'];
bgcolor = value['bgcolor'];
className = value['className'];
}
@ -182,12 +230,16 @@ function TinyMCE_table_execCommand(editor_id, element, command, user_interface,
tinyMCE.setAttrib(tinyMCE.tableElement, 'border', border);
tinyMCE.setAttrib(tinyMCE.tableElement, 'width', width);
tinyMCE.setAttrib(tinyMCE.tableElement, 'height', height);
tinyMCE.setAttrib(tinyMCE.tableElement, 'bordercolor', bordercolor, true);
tinyMCE.setAttrib(tinyMCE.tableElement, 'bgcolor', bgcolor, true);
tinyMCE.setAttrib(tinyMCE.tableElement, 'align', align, true);
tinyMCE.setAttrib(tinyMCE.tableElement, tinyMCE.isMSIE ? 'className' : "class", className, true);
if (tinyMCE.isMSIE) {
tinyMCE.tableElement.style.pixelWidth = (width == null || width == "") ? 0 : width;
tinyMCE.tableElement.style.pixelHeight = (height == null || height == "") ? 0 : height;
tinyMCE.tableElement.borderColor = bordercolor;
tinyMCE.tableElement.bgColor = bgcolor;
}
tinyMCE.handleVisualAid(tinyMCE.tableElement, false, inst.visualAid);
@ -217,6 +269,12 @@ function TinyMCE_table_execCommand(editor_id, element, command, user_interface,
if (height != 0 && height != "")
html += 'height="' + height + '" ';
if (bordercolor != 0 && bordercolor != "")
html += 'bordercolor="' + bordercolor + '" ';
if (bgcolor != 0 && bgcolor != "")
html += 'bgcolor="' + bgcolor + '" ';
if (align)
html += 'align="' + align + '" ';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Zelleneigenschaften';
tinyMCELang['lang_insert_table_valign'] = 'Vertikale Ausrichtung';
tinyMCELang['lang_insert_table_align_top'] = 'Oben';
tinyMCELang['lang_insert_table_align_bottom'] = 'Unten';
tinyMCELang['lang_table_props_desc'] = 'Tabelleneigenschaften';
tinyMCELang['lang_table_bordercolor'] = 'Rahmenfarbe';
tinyMCELang['lang_table_bgcolor'] = 'Hintergrundfarbe';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -19,7 +19,7 @@ tinyMCELang['lang_insert_table_align'] = 'Alignment';
tinyMCELang['lang_insert_table_align_default'] = 'Default';
tinyMCELang['lang_insert_table_align_left'] = 'Left';
tinyMCELang['lang_insert_table_align_right'] = 'Right';
tinyMCELang['lang_insert_table_align_middle'] = 'Middle';
tinyMCELang['lang_insert_table_align_middle'] = 'Center';
tinyMCELang['lang_insert_table_class'] = 'Class';
tinyMCELang['lang_table_row_title'] = 'Table row properties';
tinyMCELang['lang_table_cell_title'] = 'Table cell properties';
@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -1,30 +1,30 @@
// IR lang variables
// IR lang variables
// Persian (Farsi) language pack (for IRAN)
// By: Morteza Zafari
// Lost@LostLord.com
// http://www.LostLord.com
tinyMCELang['lang_table_desc'] = 'درج جدول جديد';
tinyMCELang['lang_table_insert_row_before_desc'] = 'درج سطر جديد پيش از سطر فعلي';
tinyMCELang['lang_table_insert_row_after_desc'] = 'درج سطر جديد پس از سطر فعلي';
tinyMCELang['lang_table_delete_row_desc'] = 'حذف سطر';
tinyMCELang['lang_table_insert_col_before_desc'] = 'درج ستون جديد پيش از ستوي فعلي';
tinyMCELang['lang_table_insert_col_after_desc'] = 'درج ستون جديد پس از ستوي فعلي';
tinyMCELang['lang_table_delete_col_desc'] = 'حذف ستون';
tinyMCELang['lang_insert_table_title'] = 'درج و ويرايش جدول';
tinyMCELang['lang_insert_table_width'] = 'عرض';
tinyMCELang['lang_insert_table_height'] = 'ارتقاع';
tinyMCELang['lang_insert_table_cols'] = 'تعداد ستونها';
tinyMCELang['lang_insert_table_rows'] = 'تعداد سطرها';
tinyMCELang['lang_insert_table_cellspacing'] = 'فاصله با سلول بعدی';
tinyMCELang['lang_insert_table_cellpadding'] = 'حاشیه متن تا دیواره سلول';
tinyMCELang['lang_insert_table_border'] = 'حاشيه';
tinyMCELang['lang_insert_table_align'] = 'محل قرار گيري';
tinyMCELang['lang_insert_table_align_default'] = 'پيش فرض';
tinyMCELang['lang_insert_table_align_left'] = 'چپ';
tinyMCELang['lang_insert_table_align_right'] = 'راست';
tinyMCELang['lang_insert_table_align_middle'] = 'وسط';
tinyMCELang['lang_insert_table_class'] = 'کلاس';
tinyMCELang['lang_table_desc'] = '??? ???? ????';
tinyMCELang['lang_table_insert_row_before_desc'] = '??? ??? ???? ??? ?? ??? ????';
tinyMCELang['lang_table_insert_row_after_desc'] = '??? ??? ???? ?? ?? ??? ????';
tinyMCELang['lang_table_delete_row_desc'] = '??? ???';
tinyMCELang['lang_table_insert_col_before_desc'] = '??? ???? ???? ??? ?? ???? ????';
tinyMCELang['lang_table_insert_col_after_desc'] = '??? ???? ???? ?? ?? ???? ????';
tinyMCELang['lang_table_delete_col_desc'] = '??? ????';
tinyMCELang['lang_insert_table_title'] = '??? ? ?????? ????';
tinyMCELang['lang_insert_table_width'] = '???';
tinyMCELang['lang_insert_table_height'] = '??????';
tinyMCELang['lang_insert_table_cols'] = '????? ??????';
tinyMCELang['lang_insert_table_rows'] = '????? ?????';
tinyMCELang['lang_insert_table_cellspacing'] = '????? ?? ???? ????';
tinyMCELang['lang_insert_table_cellpadding'] = '????? ??? ?? ?????? ????';
tinyMCELang['lang_insert_table_border'] = '?????';
tinyMCELang['lang_insert_table_align'] = '??? ???? ????';
tinyMCELang['lang_insert_table_align_default'] = '??? ???';
tinyMCELang['lang_insert_table_align_left'] = '??';
tinyMCELang['lang_insert_table_align_right'] = '????';
tinyMCELang['lang_insert_table_align_middle'] = '???';
tinyMCELang['lang_insert_table_class'] = '????';
tinyMCELang['lang_table_row_title'] = 'Table row properties';
tinyMCELang['lang_table_cell_title'] = 'Table cell properties';
tinyMCELang['lang_table_row_desc'] = 'Table row properties';
@ -32,3 +32,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Propri&eacute;t&eacute;s de la cellule';
tinyMCELang['lang_insert_table_valign'] = 'Alignement Vertical';
tinyMCELang['lang_insert_table_align_top'] = 'Haut';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bas';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Propri
tinyMCELang['lang_insert_table_valign'] = 'Alignement vertical';
tinyMCELang['lang_insert_table_align_top'] = 'Haut';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bas';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -1,30 +1,31 @@
// PL lang variables
// PL lang variables
tinyMCELang['lang_table_desc'] = 'Wstaw now± tabelê';
tinyMCELang['lang_table_desc'] = 'Wstaw nową tabelę';
tinyMCELang['lang_table_insert_row_before_desc'] = 'Wstaw wiersz przed';
tinyMCELang['lang_table_insert_row_after_desc'] = 'Wstaw wiersz za';
tinyMCELang['lang_table_delete_row_desc'] = 'Usuñ wiersz';
tinyMCELang['lang_table_insert_col_before_desc'] = 'Wstaw kolumnê przed';
tinyMCELang['lang_table_insert_col_after_desc'] = 'Wstaw kolumnê za';
tinyMCELang['lang_table_delete_col_desc'] = 'Usuñ kolumnê';
tinyMCELang['lang_insert_table_title'] = 'Wstaw/Modyfikuj tabelê';
tinyMCELang['lang_insert_table_width'] = 'Szeroko¶æ';
tinyMCELang['lang_insert_table_height'] = 'Wysoko¶æ';
tinyMCELang['lang_table_insert_row_after_desc'] = 'Wstaw wiersz po';
tinyMCELang['lang_table_delete_row_desc'] = 'Skasuj wiersz';
tinyMCELang['lang_table_insert_col_before_desc'] = 'Wstaw kolumnę przed';
tinyMCELang['lang_table_insert_col_after_desc'] = 'Wstaw kolumnę po';
tinyMCELang['lang_table_delete_col_desc'] = 'Skasuj kolumnę';
tinyMCELang['lang_insert_table_title'] = 'Wstaw/Modyfikuj tabelę';
tinyMCELang['lang_insert_table_width'] = 'Szerokość';
tinyMCELang['lang_insert_table_height'] = 'Wysokość';
tinyMCELang['lang_insert_table_cols'] = 'Kolumny';
tinyMCELang['lang_insert_table_rows'] = 'Wiersze';
tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
tinyMCELang['lang_insert_table_border'] = 'Krawêdzie';
tinyMCELang['lang_insert_table_align'] = 'Wyrównanie';
tinyMCELang['lang_insert_table_align_default'] = 'Domy¶lne';
tinyMCELang['lang_insert_table_border'] = 'Ramka';
tinyMCELang['lang_insert_table_align'] = 'Wyrównanie';
tinyMCELang['lang_insert_table_align_default'] = 'Domyślny';
tinyMCELang['lang_insert_table_align_left'] = 'Do lewej';
tinyMCELang['lang_insert_table_align_right'] = 'Do prawej';
tinyMCELang['lang_insert_table_align_middle'] = 'Do ¶rodka';
tinyMCELang['lang_insert_table_align_middle'] = 'Wycentrowanie';
tinyMCELang['lang_insert_table_class'] = 'Klasa';
tinyMCELang['lang_table_row_title'] = 'Table row properties';
tinyMCELang['lang_table_cell_title'] = 'Table cell properties';
tinyMCELang['lang_table_row_desc'] = 'Table row properties';
tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_row_title'] = 'Właściwości wiersza';
tinyMCELang['lang_table_cell_title'] = 'Właściwości komórki';
tinyMCELang['lang_table_row_desc'] = 'Właściwości wiersza';
tinyMCELang['lang_table_cell_desc'] = 'Właściwości komórki';
tinyMCELang['lang_insert_table_valign'] = 'Wyrównanie pionowe';
tinyMCELang['lang_insert_table_align_top'] = 'do góry';
tinyMCELang['lang_insert_table_align_bottom'] = 'do dołu';
tinyMCELang['lang_table_props_desc'] = 'Właściwości tabeli';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Tabellcellsinst&auml;llningar';
tinyMCELang['lang_insert_table_valign'] = 'Vertikal justering';
tinyMCELang['lang_insert_table_align_top'] = 'Toppen';
tinyMCELang['lang_insert_table_align_bottom'] = 'Botten';
tinyMCELang['lang_table_props_desc'] = 'Tabell egenskaper';
tinyMCELang['lang_table_bordercolor'] = 'Ramf&auml;rg';
tinyMCELang['lang_table_bgcolor'] = 'Bakgrundsfärd';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = 'Table cell properties';
tinyMCELang['lang_insert_table_valign'] = 'Vertical alignment';
tinyMCELang['lang_insert_table_align_top'] = 'Top';
tinyMCELang['lang_insert_table_align_bottom'] = 'Bottom';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -28,3 +28,6 @@ tinyMCELang['lang_table_cell_desc'] = '
tinyMCELang['lang_insert_table_valign'] = '垂直对齐';
tinyMCELang['lang_insert_table_align_top'] = '顶端';
tinyMCELang['lang_insert_table_align_bottom'] = '底部';
tinyMCELang['lang_table_props_desc'] = 'Table properties';
tinyMCELang['lang_table_bordercolor'] = 'Border color';
tinyMCELang['lang_table_bgcolor'] = 'Bg color';

View file

@ -13,8 +13,6 @@ Initialization example:
plugins : "table",
theme_advanced_buttons3_add_before : "tablecontrols"
});
html += tinyMCE.getControlHTML("row_props");
html += tinyMCE.getControlHTML("cell_props");
Table controls:
tablecontrols All table control below and some separators between them.
@ -41,3 +39,6 @@ Table plugin commands:
mceTableInsertColBefore Inserts a column before the current cursor location.
mceTableInsertColAfter Inserts a column after the current cursor location.
mceTableDeleteCol Deletes the column at the current cursor location.
Options:
table_color_fields If set to true, tables dialogs will have color fields.

View file

@ -3,6 +3,9 @@
<title>{$lang_table_row_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
// Disable auto resize
tinyMCE.getWindowArg('mce_windowresize', false);
function insertTable() {
if (window.opener) {
var args = new Array();
@ -11,6 +14,8 @@ function insertTable() {
args["align"] = document.forms[0].align.options[document.forms[0].align.selectedIndex].value;
args["valign"] = document.forms[0].valign.options[document.forms[0].valign.selectedIndex].value;
args["className"] = document.forms[0].styleSelect.options[document.forms[0].styleSelect.selectedIndex].value;
args["bordercolor"] = document.forms[0].bordercolor.value;
args["bgcolor"] = document.forms[0].bgcolor.value;
window.opener.tinyMCE.execCommand("mceTableRowProps", false, args);
top.close();
@ -18,6 +23,14 @@ function insertTable() {
}
function init() {
if (tinyMCE.settings['table_color_fields']) {
document.getElementById('colors').style.display = tinyMCE.isMSIE ? 'block' : 'table-row';
TinyMCEPlugin_onLoad(); // Resize again
}
document.forms[0].bordercolor.value = tinyMCE.getWindowArg('bordercolor');
document.forms[0].bgcolor.value = tinyMCE.getWindowArg('bgcolor');
for (var i=0; i<document.forms[0].align.options.length; i++) {
if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align'))
document.forms[0].align.options.selectedIndex = i;
@ -56,6 +69,8 @@ function init() {
var formObj = document.forms[0];
formObj.height.value = tinyMCE.getWindowArg('height');
// Autoresize and focus
TinyMCEPopup_autoResize();
window.focus();
}
@ -66,7 +81,7 @@ function cancelAction() {
</head>
<body onload="window.focus();init();">
<form onsubmit="insertTable();return false;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<table border="0" cellpadding="0" cellspacing="0" width="200">
<tr>
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
<tr>
@ -96,11 +111,11 @@ function cancelAction() {
<td>{$lang_insert_table_height}: </td>
<td><input name="height" type="text" id="height" value="" size="4" maxlength="4" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<tr id="colors" style="display: none">
<td>{$lang_table_bordercolor}:</td>
<td><input name="bordercolor" type="text" id="bordercolor" value="" size="9" maxlength="7"></td>
<td>{$lang_table_bgcolor}:</td>
<td><input name="bgcolor" type="text" id="bgcolor" value="" size="9" maxlength="7"></td>
</tr>
<tr>
<td><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="insertTable();"></td>

View file

@ -3,9 +3,13 @@
<title>{$lang_insert_table_title}</title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script language="javascript" type="text/javascript">
// Disable auto resize
tinyMCE.getWindowArg('mce_windowresize', false);
function insertTable() {
if (window.opener) {
var args = new Array();
args["cols"] = document.forms[0].cols.value;
args["rows"] = document.forms[0].rows.value;
args["border"] = document.forms[0].border.value;
@ -13,6 +17,8 @@ function insertTable() {
args["cellspacing"] = document.forms[0].cellspacing.value;
args["width"] = document.forms[0].width.value;
args["height"] = document.forms[0].height.value;
args["bordercolor"] = document.forms[0].bordercolor.value;
args["bgcolor"] = document.forms[0].bgcolor.value;
args["align"] = document.forms[0].align.options[document.forms[0].align.selectedIndex].value;
args["className"] = document.forms[0].styleSelect.options[document.forms[0].styleSelect.selectedIndex].value;
@ -22,6 +28,11 @@ function insertTable() {
}
function init() {
if (tinyMCE.settings['table_color_fields']) {
document.getElementById('colors').style.display = tinyMCE.isMSIE ? 'block' : 'table-row';
TinyMCEPlugin_onLoad(); // Resize again
}
for (var i=0; i<document.forms[0].align.options.length; i++) {
if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align'))
document.forms[0].align.options.selectedIndex = i;
@ -65,8 +76,12 @@ function init() {
formObj.cellspacing.value = tinyMCE.getWindowArg('cellspacing');
formObj.width.value = tinyMCE.getWindowArg('width');
formObj.height.value = tinyMCE.getWindowArg('height');
formObj.bordercolor.value = tinyMCE.getWindowArg('bordercolor');
formObj.bgcolor.value = tinyMCE.getWindowArg('bgcolor');
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true);
// Autoresize and focus
TinyMCEPopup_autoResize();
window.focus();
}
@ -77,7 +92,7 @@ function cancelAction() {
</head>
<body onload="window.focus();init();">
<form onsubmit="insertTable();return false;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<table border="0" cellpadding="0" cellspacing="0" width="200">
<tr>
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
<tr>
@ -112,6 +127,12 @@ function cancelAction() {
<td>{$lang_insert_table_height}: </td>
<td><input name="height" type="text" id="height" value="" size="4" maxlength="4"></td>
</tr>
<tr id="colors" style="display: none">
<td>{$lang_table_bordercolor}:</td>
<td><input name="bordercolor" type="text" id="bordercolor" value="" size="9" maxlength="7"></td>
<td>{$lang_table_bgcolor}:</td>
<td><input name="bgcolor" type="text" id="bgcolor" value="" size="9" maxlength="7"></td>
</tr>
<tr>
<td>{$lang_insert_table_class}:</td>
<td>