updating tinymce to 1.41
This commit is contained in:
parent
dc1721d1ef
commit
bd48711603
125 changed files with 5524 additions and 3444 deletions
38
www/extras/tinymce/jscripts/tiny_mce/langs/cs.js
vendored
Normal file
38
www/extras/tinymce/jscripts/tiny_mce/langs/cs.js
vendored
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
// CZ lang variables thanks to "Pavel Novák" - repaired by Josef Klimosz
|
||||
|
||||
tinyMCELang['lang_bold_desc'] = 'Tuènì';
|
||||
tinyMCELang['lang_italic_desc'] = 'Kurzíva';
|
||||
tinyMCELang['lang_underline_desc'] = 'Podtržení';
|
||||
tinyMCELang['lang_striketrough_desc'] = 'Pøeškrtnutí';
|
||||
tinyMCELang['lang_justifyleft_desc'] = 'Zarovnání vlevo';
|
||||
tinyMCELang['lang_justifycenter_desc'] = 'Zarovnání na støed';
|
||||
tinyMCELang['lang_justifyright_desc'] = 'Zarovnání vpravo';
|
||||
tinyMCELang['lang_justifyfull_desc'] = 'Zarovnání do bloku';
|
||||
tinyMCELang['lang_bullist_desc'] = 'Seznam s odrážkami';
|
||||
tinyMCELang['lang_numlist_desc'] = 'Èíslovaný seznam';
|
||||
tinyMCELang['lang_outdent_desc'] = 'Snížit odsazení';
|
||||
tinyMCELang['lang_indent_desc'] = 'Zvýšit odsazení';
|
||||
tinyMCELang['lang_undo_desc'] = 'Zpìt';
|
||||
tinyMCELang['lang_redo_desc'] = 'Znovu';
|
||||
tinyMCELang['lang_link_desc'] = 'Vložit odkaz';
|
||||
tinyMCELang['lang_unlink_desc'] = 'Zrušit odkaz';
|
||||
tinyMCELang['lang_image_desc'] = 'Vložit obrázek';
|
||||
tinyMCELang['lang_cleanup_desc'] = 'Vyèistit kód';
|
||||
tinyMCELang['lang_focus_alert'] = 'Pøed použitím tohoto pøíkazu musí být kurzor v oknì editoru.';
|
||||
tinyMCELang['lang_edit_confirm'] = 'Chcete použít WYSIWYG editaci pro tento text?';
|
||||
tinyMCELang['lang_insert_link_title'] = 'Vložit/upravit odkaz';
|
||||
tinyMCELang['lang_insert'] = 'Vložit';
|
||||
tinyMCELang['lang_update'] = 'Zmìnit';
|
||||
tinyMCELang['lang_cancel'] = 'Zrušit';
|
||||
tinyMCELang['lang_insert_link_url'] = 'URL odkazu';
|
||||
tinyMCELang['lang_insert_link_target'] = 'Cíl';
|
||||
tinyMCELang['lang_insert_link_target_same'] = 'Otevøít odkaz ve stejném oknì';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = 'Otevøít odkaz v novém oknì';
|
||||
tinyMCELang['lang_insert_image_title'] = 'Vložit/upravit obrázek';
|
||||
tinyMCELang['lang_insert_image_src'] = 'URL obrázku';
|
||||
tinyMCELang['lang_insert_image_alt'] = 'Popis obrázku';
|
||||
tinyMCELang['lang_help_desc'] = 'Nápovìda';
|
||||
tinyMCELang['lang_bold_img'] = 'bold.gif';
|
||||
tinyMCELang['lang_italic_img'] = 'italic.gif';
|
||||
tinyMCELang['lang_underline_img'] = "underline.gif";
|
||||
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste není použitelné v Mozille a Firefoxu.\nChcete více informací o tomto problému?';
|
||||
38
www/extras/tinymce/jscripts/tiny_mce/langs/da.js
vendored
Normal file
38
www/extras/tinymce/jscripts/tiny_mce/langs/da.js
vendored
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
// DK lang variables contributed by Jan Moelgaard
|
||||
|
||||
tinyMCELang['lang_bold_desc'] = 'Fed';
|
||||
tinyMCELang['lang_italic_desc'] = 'Kursiv';
|
||||
tinyMCELang['lang_underline_desc'] = 'Understreg';
|
||||
tinyMCELang['lang_striketrough_desc'] = 'Gennemstreg';
|
||||
tinyMCELang['lang_justifyleft_desc'] = 'Venstrestil';
|
||||
tinyMCELang['lang_justifycenter_desc'] = 'Centrer';
|
||||
tinyMCELang['lang_justifyright_desc'] = 'Højrestil';
|
||||
tinyMCELang['lang_justifyfull_desc'] = 'Lige margin';
|
||||
tinyMCELang['lang_bullist_desc'] = 'Bulletliste';
|
||||
tinyMCELang['lang_numlist_desc'] = 'Nummerliste';
|
||||
tinyMCELang['lang_outdent_desc'] = 'Ryk til venstre';
|
||||
tinyMCELang['lang_indent_desc'] = 'Ryk til højre';
|
||||
tinyMCELang['lang_undo_desc'] = 'Fortryd';
|
||||
tinyMCELang['lang_redo_desc'] = 'Gør igen';
|
||||
tinyMCELang['lang_link_desc'] = 'Indsæt link';
|
||||
tinyMCELang['lang_unlink_desc'] = 'Fjern link';
|
||||
tinyMCELang['lang_image_desc'] = 'Indsæt billede';
|
||||
tinyMCELang['lang_cleanup_desc'] = 'Ryd op i koden';
|
||||
tinyMCELang['lang_focus_alert'] = 'Der skal sættes fokus på sessionen, før man kan bruge denne kommando';
|
||||
tinyMCELang['lang_edit_confirm'] = 'Vil du bruge WYSIWYG mode til dette textområde?';
|
||||
tinyMCELang['lang_insert_link_title'] = 'Indsæt eller rediger link';
|
||||
tinyMCELang['lang_insert'] = 'Indsæt';
|
||||
tinyMCELang['lang_update'] = 'Opdater';
|
||||
tinyMCELang['lang_cancel'] = 'Fortryd';
|
||||
tinyMCELang['lang_insert_link_url'] = 'Linkadresse';
|
||||
tinyMCELang['lang_insert_link_target'] = 'Target';
|
||||
tinyMCELang['lang_insert_link_target_same'] = 'Luk linket op i samme vindue';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = 'Luk linket op i et nyt vindue';
|
||||
tinyMCELang['lang_insert_image_title'] = 'Indsæt / rediger billede';
|
||||
tinyMCELang['lang_insert_image_src'] = 'Billedets adresse';
|
||||
tinyMCELang['lang_insert_image_alt'] = 'Alternativ tekst';
|
||||
tinyMCELang['lang_help_desc'] = 'Hjælp';
|
||||
tinyMCELang['lang_bold_img'] = "bold.gif";
|
||||
tinyMCELang['lang_italic_img'] = "italic.gif";
|
||||
tinyMCELang['lang_underline_img'] = "underline.gif";
|
||||
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
|
||||
146
www/extras/tinymce/jscripts/tiny_mce/langs/de.js
vendored
146
www/extras/tinymce/jscripts/tiny_mce/langs/de.js
vendored
|
|
@ -1,73 +1,73 @@
|
|||
// DE lang variables
|
||||
// Translated 2004 by Crazy Chrissi
|
||||
// Edited 2004 by Krokogras
|
||||
|
||||
tinyMCELang['lang_theme_style_select'] = 'Styles';
|
||||
tinyMCELang['lang_theme_code_desc'] = 'HTML-Modus';
|
||||
tinyMCELang['lang_theme_code_title'] = 'HTML-Code Editor';
|
||||
tinyMCELang['lang_theme_code_wordwrap'] = 'Zeilenumbruch';
|
||||
tinyMCELang['lang_theme_code_save'] = 'Speichern';
|
||||
tinyMCELang['lang_theme_sub_desc'] = 'Tiefergestellt';
|
||||
tinyMCELang['lang_theme_sup_desc'] = 'Höhergestellt';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Horizontale Linie einfügen';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Formatierung löschen';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Neue Tabelle einfügen / Tabelle bearbeiten';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Zeile vor aktueller einfügen';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Zeile nach aktueller einfügen';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Aktuelle Zeile löschen';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Spalte vor aktueller einfügen';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Spalte nach aktueller einfügen';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Aktuelle Spalte löschen';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Beschreibung eingeben';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Rahmen';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Größe';
|
||||
tinyMCELang['lang_insert_image_vspace'] = 'Vertikal einrücken';
|
||||
tinyMCELang['lang_insert_image_hspace'] = 'Horizontal einrücken';
|
||||
tinyMCELang['lang_insert_image_align'] = 'Ausrichten';
|
||||
tinyMCELang['lang_insert_image_align_default'] = 'Normal';
|
||||
tinyMCELang['lang_insert_image_align_baseline'] = 'Grundlinie';
|
||||
tinyMCELang['lang_insert_image_align_top'] = 'Oben';
|
||||
tinyMCELang['lang_insert_image_align_middle'] = 'Mitte';
|
||||
tinyMCELang['lang_insert_image_align_bottom'] = 'Unten';
|
||||
tinyMCELang['lang_insert_image_align_texttop'] = 'Textoberkante';
|
||||
tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Mitte';
|
||||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut unten';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Links';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Tabelle einfügen / bearbeiten';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Breite';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Höhe';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Spalten';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Zeilen';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Zellabstand';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Zellauffüllung';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Rahmen';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Ausrichten';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Normal';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Links';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Zentriert';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Klasse';
|
||||
tinyMCELang['lang_insert_table_delta_width'] = 30;
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Normal';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Standard-Text';
|
||||
tinyMCELang['lang_theme_div'] = 'Div';
|
||||
tinyMCELang['lang_theme_address'] = 'Addresse';
|
||||
tinyMCELang['lang_theme_pre'] = 'Vorformatiert (pre)';
|
||||
tinyMCELang['lang_theme_h1'] = 'Überschrift 1';
|
||||
tinyMCELang['lang_theme_h2'] = 'Überschrift 2';
|
||||
tinyMCELang['lang_theme_h3'] = 'Überschrift 3';
|
||||
tinyMCELang['lang_theme_h4'] = 'Überschrift 4';
|
||||
tinyMCELang['lang_theme_h5'] = 'Überschrift 5';
|
||||
tinyMCELang['lang_theme_h6'] = 'Überschrift 6';
|
||||
tinyMCELang['lang_theme_colorpicker_title'] = 'Farbe auswählen';
|
||||
tinyMCELang['lang_theme_colorpicker_apply'] = 'Übernehmen';
|
||||
tinyMCELang['lang_theme_forecolor_desc'] = 'Schriftfarbe ausw„hlen';
|
||||
tinyMCELang['lang_theme_charmap_title'] = 'Sonderzeichen einfügen';
|
||||
tinyMCELang['lang_theme_charmap_desc'] = 'Sonderzeichen einfügen';
|
||||
tinyMCELang['lang_theme_visualaid_desc'] = 'Anzeige von Hilfslinien / unsichtbaren Elementen an/aus';
|
||||
tinyMCELang['lang_insert_anchor_title'] = 'Anker einfügen / bearbeiten';
|
||||
tinyMCELang['lang_insert_anchor_name'] = 'Ankername';
|
||||
tinyMCELang['lang_theme_anchor_desc'] = 'Anker einfügen / bearbeiten';
|
||||
tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
|
||||
|
||||
// DE lang variables
|
||||
// Translated 2004 by Crazy Chrissi
|
||||
// Edited 2004 by Krokogras
|
||||
|
||||
tinyMCELang['lang_theme_style_select'] = 'Styles';
|
||||
tinyMCELang['lang_theme_code_desc'] = 'HTML-Modus';
|
||||
tinyMCELang['lang_theme_code_title'] = 'HTML-Code Editor';
|
||||
tinyMCELang['lang_theme_code_wordwrap'] = 'Zeilenumbruch';
|
||||
tinyMCELang['lang_theme_code_save'] = 'Speichern';
|
||||
tinyMCELang['lang_theme_sub_desc'] = 'Tiefergestellt';
|
||||
tinyMCELang['lang_theme_sup_desc'] = 'Höhergestellt';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Horizontale Linie einfügen';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Formatierung löschen';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Neue Tabelle einfügen / Tabelle bearbeiten';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Zeile vor aktueller einfügen';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Zeile nach aktueller einfügen';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Aktuelle Zeile löschen';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Spalte vor aktueller einfügen';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Spalte nach aktueller einfügen';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Aktuelle Spalte löschen';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Beschreibung eingeben';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Rahmen';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Größe';
|
||||
tinyMCELang['lang_insert_image_vspace'] = 'Vertikal einrücken';
|
||||
tinyMCELang['lang_insert_image_hspace'] = 'Horizontal einrücken';
|
||||
tinyMCELang['lang_insert_image_align'] = 'Ausrichten';
|
||||
tinyMCELang['lang_insert_image_align_default'] = 'Normal';
|
||||
tinyMCELang['lang_insert_image_align_baseline'] = 'Grundlinie';
|
||||
tinyMCELang['lang_insert_image_align_top'] = 'Oben';
|
||||
tinyMCELang['lang_insert_image_align_middle'] = 'Mitte';
|
||||
tinyMCELang['lang_insert_image_align_bottom'] = 'Unten';
|
||||
tinyMCELang['lang_insert_image_align_texttop'] = 'Textoberkante';
|
||||
tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Mitte';
|
||||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut unten';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Links';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Tabelle einfügen / bearbeiten';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Breite';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Höhe';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Spalten';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Zeilen';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Zellabstand';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Zellauffüllung';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Rahmen';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Ausrichten';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Normal';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Links';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Zentriert';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Klasse';
|
||||
tinyMCELang['lang_insert_table_delta_width'] = 30;
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Normal';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Standard-Text';
|
||||
tinyMCELang['lang_theme_div'] = 'Div';
|
||||
tinyMCELang['lang_theme_address'] = 'Addresse';
|
||||
tinyMCELang['lang_theme_pre'] = 'Vorformatiert (pre)';
|
||||
tinyMCELang['lang_theme_h1'] = 'Überschrift 1';
|
||||
tinyMCELang['lang_theme_h2'] = 'Überschrift 2';
|
||||
tinyMCELang['lang_theme_h3'] = 'Überschrift 3';
|
||||
tinyMCELang['lang_theme_h4'] = 'Überschrift 4';
|
||||
tinyMCELang['lang_theme_h5'] = 'Überschrift 5';
|
||||
tinyMCELang['lang_theme_h6'] = 'Überschrift 6';
|
||||
tinyMCELang['lang_theme_colorpicker_title'] = 'Farbe auswählen';
|
||||
tinyMCELang['lang_theme_colorpicker_apply'] = 'Übernehmen';
|
||||
tinyMCELang['lang_theme_forecolor_desc'] = 'Schriftfarbe ausw„hlen';
|
||||
tinyMCELang['lang_theme_charmap_title'] = 'Sonderzeichen einfügen';
|
||||
tinyMCELang['lang_theme_charmap_desc'] = 'Sonderzeichen einfügen';
|
||||
tinyMCELang['lang_theme_visualaid_desc'] = 'Anzeige von Hilfslinien / unsichtbaren Elementen an/aus';
|
||||
tinyMCELang['lang_insert_anchor_title'] = 'Anker einfügen / bearbeiten';
|
||||
tinyMCELang['lang_insert_anchor_name'] = 'Ankername';
|
||||
tinyMCELang['lang_theme_anchor_desc'] = 'Anker einfügen / bearbeiten';
|
||||
tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
|
||||
|
||||
|
|
|
|||
38
www/extras/tinymce/jscripts/tiny_mce/langs/en.js
vendored
Normal file
38
www/extras/tinymce/jscripts/tiny_mce/langs/en.js
vendored
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_bold_desc'] = 'Bold';
|
||||
tinyMCELang['lang_italic_desc'] = 'Italic';
|
||||
tinyMCELang['lang_underline_desc'] = 'Underline';
|
||||
tinyMCELang['lang_striketrough_desc'] = 'Striketrough';
|
||||
tinyMCELang['lang_justifyleft_desc'] = 'Align left';
|
||||
tinyMCELang['lang_justifycenter_desc'] = 'Align center';
|
||||
tinyMCELang['lang_justifyright_desc'] = 'Align right';
|
||||
tinyMCELang['lang_justifyfull_desc'] = 'Align full';
|
||||
tinyMCELang['lang_bullist_desc'] = 'Unordered list';
|
||||
tinyMCELang['lang_numlist_desc'] = 'Ordered list';
|
||||
tinyMCELang['lang_outdent_desc'] = 'Outdent';
|
||||
tinyMCELang['lang_indent_desc'] = 'Indent';
|
||||
tinyMCELang['lang_undo_desc'] = 'Undo';
|
||||
tinyMCELang['lang_redo_desc'] = 'Redo';
|
||||
tinyMCELang['lang_link_desc'] = 'Insert/edit link';
|
||||
tinyMCELang['lang_unlink_desc'] = 'Unlink';
|
||||
tinyMCELang['lang_image_desc'] = 'Insert/edit image';
|
||||
tinyMCELang['lang_cleanup_desc'] = 'Cleanup messy code';
|
||||
tinyMCELang['lang_focus_alert'] = 'A editor instance must be focused before using this command.';
|
||||
tinyMCELang['lang_edit_confirm'] = 'Do you want to use the WYSIWYG mode for this textarea?';
|
||||
tinyMCELang['lang_insert_link_title'] = 'Insert/edit link';
|
||||
tinyMCELang['lang_insert'] = 'Insert';
|
||||
tinyMCELang['lang_update'] = 'Update';
|
||||
tinyMCELang['lang_cancel'] = 'Cancel';
|
||||
tinyMCELang['lang_insert_link_url'] = 'Link URL';
|
||||
tinyMCELang['lang_insert_link_target'] = 'Target';
|
||||
tinyMCELang['lang_insert_link_target_same'] = 'Open link in the same window';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = 'Open link in a new window';
|
||||
tinyMCELang['lang_insert_image_title'] = 'Insert/edit image';
|
||||
tinyMCELang['lang_insert_image_src'] = 'Image URL';
|
||||
tinyMCELang['lang_insert_image_alt'] = 'Image description';
|
||||
tinyMCELang['lang_help_desc'] = 'Help';
|
||||
tinyMCELang['lang_bold_img'] = "bold.gif";
|
||||
tinyMCELang['lang_italic_img'] = "italic.gif";
|
||||
tinyMCELang['lang_underline_img'] = "underline.gif";
|
||||
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
|
||||
38
www/extras/tinymce/jscripts/tiny_mce/langs/fr_ca.js
vendored
Normal file
38
www/extras/tinymce/jscripts/tiny_mce/langs/fr_ca.js
vendored
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
// Canadian French lang variables by Virtuelcom
|
||||
|
||||
tinyMCELang['lang_bold_desc'] = 'Gras';
|
||||
tinyMCELang['lang_italic_desc'] = 'Italique';
|
||||
tinyMCELang['lang_underline_desc'] = 'Souligner';
|
||||
tinyMCELang['lang_striketrough_desc'] = 'Barrer';
|
||||
tinyMCELang['lang_justifyleft_desc'] = 'Aligner à gauche';
|
||||
tinyMCELang['lang_justifycenter_desc'] = 'Aligner au centre';
|
||||
tinyMCELang['lang_justifyright_desc'] = 'Aligner à droite';
|
||||
tinyMCELang['lang_justifyfull_desc'] = 'Justifier';
|
||||
tinyMCELang['lang_bullist_desc'] = 'Puces';
|
||||
tinyMCELang['lang_numlist_desc'] = 'Numérotation';
|
||||
tinyMCELang['lang_outdent_desc'] = 'Réduire le retrait';
|
||||
tinyMCELang['lang_indent_desc'] = 'Augmenter le retrait';
|
||||
tinyMCELang['lang_undo_desc'] = 'Annuler la dernière action';
|
||||
tinyMCELang['lang_redo_desc'] = 'Refaire la dernière action annulée';
|
||||
tinyMCELang['lang_link_desc'] = 'Insérer un hyperlien';
|
||||
tinyMCELang['lang_unlink_desc'] = 'Supprimer un hyperlien';
|
||||
tinyMCELang['lang_image_desc'] = 'Insérer une image';
|
||||
tinyMCELang['lang_cleanup_desc'] = 'Nettoyer le code';
|
||||
tinyMCELang['lang_focus_alert'] = 'Un éditeur doit être sélectionné pour utiliser cette fonction.';
|
||||
tinyMCELang['lang_edit_confirm'] = 'Désirez-vous utiliser l\'éditeur pour modifier cette zone?';
|
||||
tinyMCELang['lang_insert_link_title'] = 'Insérer/modifier un hyperlien';
|
||||
tinyMCELang['lang_insert'] = 'Insérer';
|
||||
tinyMCELang['lang_update'] = 'Insérer';
|
||||
tinyMCELang['lang_cancel'] = 'Annuler';
|
||||
tinyMCELang['lang_insert_link_url'] = 'Adresse URL';
|
||||
tinyMCELang['lang_insert_link_target'] = 'Destination';
|
||||
tinyMCELang['lang_insert_link_target_same'] = 'Ouvrir dans la même fenêtre';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = 'Ouvrir dans une nouvelle fenêtre';
|
||||
tinyMCELang['lang_insert_image_title'] = 'Insérer/modifier une image';
|
||||
tinyMCELang['lang_insert_image_src'] = 'Adresse de l\'image';
|
||||
tinyMCELang['lang_insert_image_alt'] = 'Description de l\'image';
|
||||
tinyMCELang['lang_help_desc'] = 'Aide';
|
||||
tinyMCELang['lang_bold_img'] = "bold_fr.gif";
|
||||
tinyMCELang['lang_italic_img'] = "italic.gif";
|
||||
tinyMCELang['lang_underline_img'] = "underline.gif";
|
||||
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
|
||||
38
www/extras/tinymce/jscripts/tiny_mce/langs/ja.js
vendored
Normal file
38
www/extras/tinymce/jscripts/tiny_mce/langs/ja.js
vendored
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
// JP lang variables
|
||||
|
||||
tinyMCELang['lang_bold_desc'] = '$BB@;z(B';
|
||||
tinyMCELang['lang_italic_desc'] = '$B<PBN(B';
|
||||
tinyMCELang['lang_underline_desc'] = '$B2<@~(B';
|
||||
tinyMCELang['lang_striketrough_desc'] = '$BKu>C@~(B';
|
||||
tinyMCELang['lang_justifyleft_desc'] = '$B:85M$a(B';
|
||||
tinyMCELang['lang_justifycenter_desc'] = '$BCf1{9g$o$;(B';
|
||||
tinyMCELang['lang_justifyright_desc'] = '$B1&5M$a(B';
|
||||
tinyMCELang['lang_justifyfull_desc'] = '$B9TB7$((B';
|
||||
tinyMCELang['lang_bullist_desc'] = '$B2U>r=q(B';
|
||||
tinyMCELang['lang_numlist_desc'] = '$BHV9fIU$-2U>r=q(B';
|
||||
tinyMCELang['lang_outdent_desc'] = '$B;z>e$2(B';
|
||||
tinyMCELang['lang_indent_desc'] = '$B;z2<$2(B';
|
||||
tinyMCELang['lang_undo_desc'] = '$B$d$j$J$*$7(B';
|
||||
tinyMCELang['lang_redo_desc'] = '$B:F<B9T(B';
|
||||
tinyMCELang['lang_link_desc'] = '$B%j%s%/$NA^F~(B/$BJT=8(B';
|
||||
tinyMCELang['lang_unlink_desc'] = '$B%j%s%/$N:o=|(B';
|
||||
tinyMCELang['lang_image_desc'] = '$B2hA|$NA^F~(B/$BJT=8(B';
|
||||
tinyMCELang['lang_cleanup_desc'] = '$B%3!<%I@0M}(B';
|
||||
tinyMCELang['lang_focus_alert'] = '$B$3$N%3%^%s%I$r;H$&A0$K%(%G%#%?>e$N$I$3$+$rA*Br$9$kI,MW$,$"$j$^$9!#(B';
|
||||
tinyMCELang['lang_edit_confirm'] = 'WYSIWYG$B%b!<%I$G$3$N%F%-%9%H%(%j%"$rJT=8$7$^$9$+!)(B';
|
||||
tinyMCELang['lang_insert_link_title'] = '$B%j%s%/$NA^F~(B/$BJT=8(B';
|
||||
tinyMCELang['lang_insert'] = '$BA^F~(B';
|
||||
tinyMCELang['lang_update'] = '$BA^F~(B';
|
||||
tinyMCELang['lang_cancel'] = '$B<h$j>C$7(B';
|
||||
tinyMCELang['lang_insert_link_url'] = '$B%j%s%/@h(BURL';
|
||||
tinyMCELang['lang_insert_link_target'] = '$B%?!<%2%C%H(B';
|
||||
tinyMCELang['lang_insert_link_target_same'] = '$BF1$8Ak$G%j%s%/$r3+$/(B';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = '$B?7$7$$Ak$G%j%s%/$r3+$/(B';
|
||||
tinyMCELang['lang_insert_image_title'] = '$B2hA|$NA^F~(B/$BJT=8(B';
|
||||
tinyMCELang['lang_insert_image_src'] = '$B2hA|$N(BURL';
|
||||
tinyMCELang['lang_insert_image_alt'] = '$B2hA|$N@bL@(B';
|
||||
tinyMCELang['lang_help_desc'] = '$B%X%k%W(B';
|
||||
tinyMCELang['lang_bold_img'] = "bold.gif";
|
||||
tinyMCELang['lang_italic_img'] = "italic.gif";
|
||||
tinyMCELang['lang_underline_img'] = "underline.gif";
|
||||
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
|
||||
2
www/extras/tinymce/jscripts/tiny_mce/langs/readme.txt
vendored
Normal file
2
www/extras/tinymce/jscripts/tiny_mce/langs/readme.txt
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
The language pack codes are based on ISO-639-2
|
||||
http://www.loc.gov/standards/iso639-2/englangn.html
|
||||
40
www/extras/tinymce/jscripts/tiny_mce/langs/sv.js
vendored
Normal file
40
www/extras/tinymce/jscripts/tiny_mce/langs/sv.js
vendored
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
// SE lang variables
|
||||
|
||||
tinyMCELang['lang_bold_desc'] = 'Fet';
|
||||
tinyMCELang['lang_italic_desc'] = 'Kursiv';
|
||||
tinyMCELang['lang_underline_desc'] = 'Understruken';
|
||||
tinyMCELang['lang_striketrough_desc'] = 'Genomstruken';
|
||||
tinyMCELang['lang_justifyleft_desc'] = 'Vänsterjustera';
|
||||
tinyMCELang['lang_justifycenter_desc'] = 'Centrera';
|
||||
tinyMCELang['lang_justifyright_desc'] = 'Högerjustera';
|
||||
tinyMCELang['lang_justifyfull_desc'] = 'Kantjustera';
|
||||
tinyMCELang['lang_bullist_desc'] = 'Punktlista';
|
||||
tinyMCELang['lang_numlist_desc'] = 'Nummerlista';
|
||||
tinyMCELang['lang_outdent_desc'] = 'Utdrag';
|
||||
tinyMCELang['lang_indent_desc'] = 'Indrag';
|
||||
tinyMCELang['lang_undo_desc'] = 'Ångra';
|
||||
tinyMCELang['lang_redo_desc'] = 'Gör om';
|
||||
tinyMCELang['lang_link_desc'] = 'Skapa länk';
|
||||
tinyMCELang['lang_unlink_desc'] = 'Ta bort länk';
|
||||
tinyMCELang['lang_image_desc'] = 'Skapa/redigera bild';
|
||||
tinyMCELang['lang_cleanup_desc'] = 'Rensa skräpkod';
|
||||
tinyMCELang['lang_focus_alert'] = 'Flytta mark\u00F6ren till en textyta innan du anv\u00E4nder detta kommando.';
|
||||
tinyMCELang['lang_edit_confirm'] = 'Vill du använda WYSIWYG editorn för detta textfält?';
|
||||
tinyMCELang['lang_insert_link_title'] = 'Skapa/redigera länk';
|
||||
tinyMCELang['lang_insert'] = 'Skapa';
|
||||
tinyMCELang['lang_update'] = 'Uppdatera';
|
||||
tinyMCELang['lang_cancel'] = 'Avbryt';
|
||||
tinyMCELang['lang_insert_link_url'] = 'Länkens URL';
|
||||
tinyMCELang['lang_insert_link_target'] = 'Fönster';
|
||||
tinyMCELang['lang_insert_link_target_same'] = 'Öppna länken i samma fönster';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = 'Öppna länken i ett nytt fönster';
|
||||
tinyMCELang['lang_insert_link_delta_width'] = 20;
|
||||
tinyMCELang['lang_insert_link_delta_height'] = 10;
|
||||
tinyMCELang['lang_insert_image_title'] = 'Skapa/redigera bild';
|
||||
tinyMCELang['lang_insert_image_src'] = 'Bildens URL';
|
||||
tinyMCELang['lang_insert_image_alt'] = 'Bildens beskrivning';
|
||||
tinyMCELang['lang_bold_img'] = 'bold_de_se.gif';
|
||||
tinyMCELang['lang_italic_img'] = 'italic_de_se.gif';
|
||||
tinyMCELang['lang_underline_img'] = "underline.gif";
|
||||
tinyMCELang['lang_clipboard_msg'] = 'Klipput/Kopiera/Klistra fungerar inte Mozilla och Firefox. Vill du veta mer om detta?';
|
||||
tinyMCELang['lang_help_desc'] = "Hjälp";
|
||||
37
www/extras/tinymce/jscripts/tiny_mce/langs/th.js
vendored
Normal file
37
www/extras/tinymce/jscripts/tiny_mce/langs/th.js
vendored
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
// TH lang variables Thai contributed by Innozent
|
||||
|
||||
tinyMCELang['lang_bold_desc'] = 'µÑÇ˹Ò';
|
||||
tinyMCELang['lang_italic_desc'] = 'µÑÇéàÍÕ§';
|
||||
tinyMCELang['lang_underline_desc'] = '¢Õ´àÊé¹ãµé';
|
||||
tinyMCELang['lang_striketrough_desc'] = '¢Õ´¤ÅèÍÁ';
|
||||
tinyMCELang['lang_justifyleft_desc'] = 'ªÔ´¢Íº«éÒÂ';
|
||||
tinyMCELang['lang_justifycenter_desc'] = '¡Öè§¡ÅÒ§';
|
||||
tinyMCELang['lang_justifyright_desc'] = 'ªÔ´¢Íº¢ÇÒ';
|
||||
tinyMCELang['lang_justifyfull_desc'] = '¨Ñ´ªÔ´¢Íº';
|
||||
tinyMCELang['lang_bullist_desc'] = 'ÊÑÅѡɳìáÊ´§ËÑÇ¢éÍÂèÍÂ';
|
||||
tinyMCELang['lang_numlist_desc'] = 'ÅӴѺàÅ¢';
|
||||
tinyMCELang['lang_outdent_desc'] = 'Å´¡ÒÃàÂ×éͧ';
|
||||
tinyMCELang['lang_indent_desc'] = 'à¾ÔèÁ¡ÒÃàÂ×éͧ';
|
||||
tinyMCELang['lang_undo_desc'] = 'àÅÔ¡·Ó';
|
||||
tinyMCELang['lang_redo_desc'] = '·ÓãËÁè';
|
||||
tinyMCELang['lang_link_desc'] = 'à¾ÔèÁÅÔ§¤ì';
|
||||
tinyMCELang['lang_unlink_desc'] = 'źÅÔ§¤ì';
|
||||
tinyMCELang['lang_image_desc'] = 'ãÊèÃÙ»';
|
||||
tinyMCELang['lang_cleanup_desc'] = '·Ó¤ÇÒÁÊÐÍÒ´¢éͤÇÒÁ';
|
||||
tinyMCELang['lang_focus_alert'] = 'µéͧàÅ×Í¡¡Åèͧ¢éͤÇÒÁ¡è͹·Õè¨Ðãªé¤ÓÊÑè§¹Õé';
|
||||
tinyMCELang['lang_edit_confirm'] = '¤Ø³µéͧ¡Ò÷Õè¨Ðãªé WYSIWYG mode ÊÓËÃѺ¡Åèͧ¢éͤÇÒÁ¹ÕéËÃ×ÍäÁè?';
|
||||
tinyMCELang['lang_insert_link_title'] = 'à¾ÔèÁ/á¡éä¢ ÅÔ§¤ì';
|
||||
tinyMCELang['lang_insert'] = 'à¾ÔèÁ';
|
||||
tinyMCELang['lang_cancel'] = '¡àÅÔ¡';
|
||||
tinyMCELang['lang_insert_link_url'] = 'Link URL';
|
||||
tinyMCELang['lang_insert_link_target'] = 'à»Ô´ÅÔ§¤ìã¹';
|
||||
tinyMCELang['lang_insert_link_target_same'] = '˹éÒµèÒ§à´ÕÂǡѹ';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = '˹éÒµèÒ§ãËÁè';
|
||||
tinyMCELang['lang_insert_image_title'] = 'à¾ÔèÁ/á¡éä¢ ÃÙ»';
|
||||
tinyMCELang['lang_insert_image_src'] = 'URL ¢Í§ÃÙ»';
|
||||
tinyMCELang['lang_insert_image_alt'] = '¤Ó͸ԺÒÂÃÙ»';
|
||||
tinyMCELang['lang_help_desc'] = 'ªèÇÂàËÅ×Í';
|
||||
tinyMCELang['lang_bold_img'] = "bold.gif";
|
||||
tinyMCELang['lang_italic_img'] = "italic.gif";
|
||||
tinyMCELang['lang_underline_img'] = "underline.gif";
|
||||
tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
|
||||
38
www/extras/tinymce/jscripts/tiny_mce/langs/zh_cn.js
vendored
Normal file
38
www/extras/tinymce/jscripts/tiny_mce/langs/zh_cn.js
vendored
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
|
||||
|
||||
tinyMCELang['lang_bold_desc'] = '粗体';
|
||||
tinyMCELang['lang_italic_desc'] = '斜体';
|
||||
tinyMCELang['lang_underline_desc'] = '下划线';
|
||||
tinyMCELang['lang_striketrough_desc'] = '删除线';
|
||||
tinyMCELang['lang_justifyleft_desc'] = '左对齐';
|
||||
tinyMCELang['lang_justifycenter_desc'] = '居中对齐';
|
||||
tinyMCELang['lang_justifyright_desc'] = '右对齐';
|
||||
tinyMCELang['lang_justifyfull_desc'] = '两端对齐';
|
||||
tinyMCELang['lang_bullist_desc'] = '无序列表';
|
||||
tinyMCELang['lang_numlist_desc'] = '有序列表';
|
||||
tinyMCELang['lang_outdent_desc'] = '减少缩进';
|
||||
tinyMCELang['lang_indent_desc'] = '增加缩进';
|
||||
tinyMCELang['lang_undo_desc'] = '撤消';
|
||||
tinyMCELang['lang_redo_desc'] = '重做';
|
||||
tinyMCELang['lang_link_desc'] = '插入/编辑 链接';
|
||||
tinyMCELang['lang_unlink_desc'] = '删除链接';
|
||||
tinyMCELang['lang_image_desc'] = '插入/编辑 图像';
|
||||
tinyMCELang['lang_cleanup_desc'] = '清除冗余代码';
|
||||
tinyMCELang['lang_focus_alert'] = '在使用此命令前某个编辑器必须先获得焦点!';
|
||||
tinyMCELang['lang_edit_confirm'] = '你想在此TextArea上使用所见即所得编辑器么?';
|
||||
tinyMCELang['lang_insert_link_title'] = '插入/编辑 链接';
|
||||
tinyMCELang['lang_insert'] = '插入';
|
||||
tinyMCELang['lang_update'] = '更新';
|
||||
tinyMCELang['lang_cancel'] = '取消';
|
||||
tinyMCELang['lang_insert_link_url'] = '链接地址';
|
||||
tinyMCELang['lang_insert_link_target'] = '目标';
|
||||
tinyMCELang['lang_insert_link_target_same'] = '在同一窗口中打开链接';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = '在新窗口中打开链接';
|
||||
tinyMCELang['lang_insert_image_title'] = '插入/编辑 图像';
|
||||
tinyMCELang['lang_insert_image_src'] = '图像地址';
|
||||
tinyMCELang['lang_insert_image_alt'] = '图像描述';
|
||||
tinyMCELang['lang_help_desc'] = '帮助';
|
||||
tinyMCELang['lang_bold_img'] = "bold.gif";
|
||||
tinyMCELang['lang_italic_img'] = "italic.gif";
|
||||
tinyMCELang['lang_underline_img'] = "underline.gif";
|
||||
tinyMCELang['lang_clipboard_msg'] = '剪切/复制/粘贴功能在Mozilla和Firefox上尚不可用。\n你想了解关于这个问题的更多信息吗?';
|
||||
|
|
@ -1,55 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('advhr', 'uk,de,se');
|
||||
|
||||
function TinyMCE_advhr_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "advhr":
|
||||
return '<img id="{$editor_id}_advhr" src="{$pluginurl}/images/advhr.gif" title="{$lang_insert_advhr_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceAdvancedHr\');" />';
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceAdvanceHr command.
|
||||
*/
|
||||
function TinyMCE_advhr_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceAdvancedHr":
|
||||
var template = new Array();
|
||||
template['file'] = '../../plugins/advhr/rule.htm'; // Relative to theme
|
||||
template['width'] = 270;
|
||||
template['height'] = 180;
|
||||
var size = "", width = "", noshade = "";
|
||||
if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "hr"){
|
||||
tinyMCE.hrElement = tinyMCE.selectedElement;
|
||||
if (tinyMCE.hrElement) {
|
||||
size = tinyMCE.hrElement.getAttribute('size') ? tinyMCE.hrElement.getAttribute('size') : "";
|
||||
width = tinyMCE.hrElement.getAttribute('width') ? tinyMCE.hrElement.getAttribute('width') : "";
|
||||
noshade = tinyMCE.hrElement.getAttribute('noshade') ? tinyMCE.hrElement.getAttribute('noshade') : "";
|
||||
}
|
||||
tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'update'});
|
||||
} else {
|
||||
if (tinyMCE.isMSIE) {
|
||||
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false,'<hr />');
|
||||
} else {
|
||||
tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'insert'});
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
|
||||
function TinyMCE_advhr_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
|
||||
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonNormal');
|
||||
|
||||
do {
|
||||
if (node.nodeName.toLowerCase() == "hr")
|
||||
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonSelected');
|
||||
} while ((node = node.parentNode));
|
||||
|
||||
return true;
|
||||
}
|
||||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('advhr','en,de,sv,zh_cn,cs');function TinyMCE_advhr_getControlHTML(control_name){switch(control_name){case "advhr":return '<img id="{$editor_id}_advhr" src="{$pluginurl}/images/advhr.gif" title="{$lang_insert_advhr_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceAdvancedHr\');" />';}return "";}function TinyMCE_advhr_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceAdvancedHr":var template=new Array();template['file']='../../plugins/advhr/rule.htm';template['width']=270;template['height']=180;var size="",width="",noshade="";if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.toLowerCase()=="hr"){tinyMCE.hrElement=tinyMCE.selectedElement;if(tinyMCE.hrElement){size=tinyMCE.hrElement.getAttribute('size')?tinyMCE.hrElement.getAttribute('size'):"";width=tinyMCE.hrElement.getAttribute('width')?tinyMCE.hrElement.getAttribute('width'):"";noshade=tinyMCE.hrElement.getAttribute('noshade')?tinyMCE.hrElement.getAttribute('noshade'):"";}tinyMCE.openWindow(template,{editor_id:editor_id,size:size,width:width,noshade:noshade,mceDo:'update'});}else{if(tinyMCE.isMSIE){tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,'<hr />');}else{tinyMCE.openWindow(template,{editor_id:editor_id,size:size,width:width,noshade:noshade,mceDo:'insert'});}}return true;}return false;}function TinyMCE_advhr_handleNodeChange(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){tinyMCE.switchClassSticky(editor_id+'_advhr','mceButtonNormal');do{if(node.nodeName.toLowerCase()=="hr")tinyMCE.switchClassSticky(editor_id+'_advhr','mceButtonSelected');}while((node=node.parentNode));return true;}
|
||||
55
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js
vendored
Normal file
55
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js
vendored
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('advhr', 'en,de,sv,zh_cn,cs');
|
||||
|
||||
function TinyMCE_advhr_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "advhr":
|
||||
return '<img id="{$editor_id}_advhr" src="{$pluginurl}/images/advhr.gif" title="{$lang_insert_advhr_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceAdvancedHr\');" />';
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceAdvanceHr command.
|
||||
*/
|
||||
function TinyMCE_advhr_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceAdvancedHr":
|
||||
var template = new Array();
|
||||
template['file'] = '../../plugins/advhr/rule.htm'; // Relative to theme
|
||||
template['width'] = 270;
|
||||
template['height'] = 180;
|
||||
var size = "", width = "", noshade = "";
|
||||
if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "hr"){
|
||||
tinyMCE.hrElement = tinyMCE.selectedElement;
|
||||
if (tinyMCE.hrElement) {
|
||||
size = tinyMCE.hrElement.getAttribute('size') ? tinyMCE.hrElement.getAttribute('size') : "";
|
||||
width = tinyMCE.hrElement.getAttribute('width') ? tinyMCE.hrElement.getAttribute('width') : "";
|
||||
noshade = tinyMCE.hrElement.getAttribute('noshade') ? tinyMCE.hrElement.getAttribute('noshade') : "";
|
||||
}
|
||||
tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'update'});
|
||||
} else {
|
||||
if (tinyMCE.isMSIE) {
|
||||
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false,'<hr />');
|
||||
} else {
|
||||
tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'insert'});
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
|
||||
function TinyMCE_advhr_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
|
||||
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonNormal');
|
||||
|
||||
do {
|
||||
if (node.nodeName.toLowerCase() == "hr")
|
||||
tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonSelected');
|
||||
} while ((node = node.parentNode));
|
||||
|
||||
return true;
|
||||
}
|
||||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/langs/cs.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/langs/cs.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insert_advhr_desc'] = 'Vložit/editovat vodorovný oddìlovaè'
|
||||
tinyMCELang['lang_insert_advhr_width'] = 'Šíøka';
|
||||
tinyMCELang['lang_insert_advhr_size'] = 'Výška';
|
||||
tinyMCELang['lang_insert_advhr_noshade'] = 'Nestínovat';
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
// DE lang variables
|
||||
|
||||
tinyMCELang['lang_insert_advhr_desc'] = 'Horizontale Linie einfügen / bearbeiten'
|
||||
tinyMCELang['lang_insert_advhr_width'] = 'Breite';
|
||||
tinyMCELang['lang_insert_advhr_size'] = 'Höhe';
|
||||
tinyMCELang['lang_insert_advhr_noshade'] = 'Keinen Schatten';
|
||||
// DE lang variables
|
||||
|
||||
tinyMCELang['lang_insert_advhr_desc'] = 'Horizontale Linie einfügen / bearbeiten'
|
||||
tinyMCELang['lang_insert_advhr_width'] = 'Breite';
|
||||
tinyMCELang['lang_insert_advhr_size'] = 'Höhe';
|
||||
tinyMCELang['lang_insert_advhr_noshade'] = 'Keinen Schatten';
|
||||
|
|
|
|||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insert_advhr_desc'] = 'Insert / edit Horizontale Rule'
|
||||
tinyMCELang['lang_insert_advhr_width'] = 'Width';
|
||||
tinyMCELang['lang_insert_advhr_size'] = 'Height';
|
||||
tinyMCELang['lang_insert_advhr_noshade'] = 'No shadow';
|
||||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/langs/sv.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/langs/sv.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// SE lang variables
|
||||
|
||||
tinyMCELang['lang_insert_advhr_desc'] = 'Skapa / uppdatera Horizontell linie'
|
||||
tinyMCELang['lang_insert_advhr_width'] = 'Bredd';
|
||||
tinyMCELang['lang_insert_advhr_size'] = 'Höjd';
|
||||
tinyMCELang['lang_insert_advhr_noshade'] = 'Ingen skugga';
|
||||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/langs/zh_cn.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advhr/langs/zh_cn.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
|
||||
|
||||
tinyMCELang['lang_insert_advhr_desc'] = '插入/编辑 水平标尺'
|
||||
tinyMCELang['lang_insert_advhr_width'] = '宽度';
|
||||
tinyMCELang['lang_insert_advhr_size'] = '高度';
|
||||
tinyMCELang['lang_insert_advhr_noshade'] = '无阴影';
|
||||
|
|
@ -1,20 +1,20 @@
|
|||
Advhr plugin for TinyMCE
|
||||
-----------------------------
|
||||
|
||||
About:
|
||||
This is a more advanced hr dialog contributed by Michael Keck.
|
||||
This one supports noshade, width and size.
|
||||
|
||||
Installation instructions:
|
||||
* Copy the advhr directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
|
||||
* Add plugin to TinyMCE plugin option list example: plugins : "advhr".
|
||||
* Add this "hr[class|width|size|noshade]" to extended_valid_elements option.
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "advhr",
|
||||
theme_advanced_buttons1_add : "advhr",
|
||||
extended_valid_elements : "hr[class|width|size|noshade]"
|
||||
});
|
||||
Advhr plugin for TinyMCE
|
||||
-----------------------------
|
||||
|
||||
About:
|
||||
This is a more advanced hr dialog contributed by Michael Keck.
|
||||
This one supports noshade, width and size.
|
||||
|
||||
Installation instructions:
|
||||
* Copy the advhr directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
|
||||
* Add plugin to TinyMCE plugin option list example: plugins : "advhr".
|
||||
* Add this "hr[class|width|size|noshade]" to extended_valid_elements option.
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "advhr",
|
||||
theme_advanced_buttons1_add : "advhr",
|
||||
extended_valid_elements : "hr[class|width|size|noshade]"
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,108 +1,108 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>{$lang_insert_link_title}</title>
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function init() {
|
||||
// modified 2004-11-10 by Michael Keck (me@michaelkeck.de)
|
||||
// supporting onclick event to open pop windows
|
||||
var formObj = document.forms[0];
|
||||
formObj.width.value = tinyMCE.getWindowArg('width');
|
||||
formObj.size.value = tinyMCE.getWindowArg('size');
|
||||
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
|
||||
if (tinyMCE.getWindowArg('noshade')) {
|
||||
formObj.noshade.checked = true;
|
||||
}
|
||||
if (tinyMCE.getWindowArg('width').lastIndexOf('%')!=-1) {
|
||||
formObj.width2.value = "%";
|
||||
formObj.width.value = formObj.width.value.substring(0,formObj.width.value.length-1);
|
||||
}
|
||||
window.focus();
|
||||
}
|
||||
|
||||
function insertHR() {
|
||||
var formObj = document.forms[0];
|
||||
if (window.opener) {
|
||||
var width = formObj.width.value;
|
||||
var size = formObj.size.value;
|
||||
var html = '<hr';
|
||||
if (size!='' && size!=0) {
|
||||
html += ' size="' + size + '"';
|
||||
}
|
||||
if (width!='' && width!=0) {
|
||||
html += ' width="' + width;
|
||||
if (formObj.width2.value=='%') {
|
||||
html += '%';
|
||||
}
|
||||
html += '"';
|
||||
}
|
||||
if (formObj.noshade.checked==true) {
|
||||
html += ' noshade';
|
||||
}
|
||||
html += ' />';
|
||||
tinyMCE.execCommand("mceInsertContent",true,html);
|
||||
top.close();
|
||||
}
|
||||
}
|
||||
|
||||
function cancelAction() {
|
||||
top.close();
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
input.radio {
|
||||
border: 1px none #000000;
|
||||
background-color: transparent;
|
||||
vertical-align: middle;
|
||||
}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body onload="init();">
|
||||
<form onsubmit="insertHR();return false;">
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="2" class="title">{$lang_insert_advhr_desc}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">{$lang_insert_advhr_width}:</td>
|
||||
<td nowrap="nowrap">
|
||||
<input name="width" type="text" id="width" value="" style="width: 50px; vertical-align: middle;" />
|
||||
<select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
|
||||
<option value="">px</option>
|
||||
<option value="%">%</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" valign="top">{$lang_insert_advhr_size}:</td>
|
||||
<td><select name="size" type="text" id="size" value="" style="width: 100px;">
|
||||
<option value="">Normal</option>
|
||||
<option value="1">1</option>
|
||||
<option value="2">2</option>
|
||||
<option value="3">3</option>
|
||||
<option value="4">4</option>
|
||||
<option value="5">5</option>
|
||||
</select></td>
|
||||
<tr>
|
||||
<td align="right" valign="top"><input type="checkbox" name="noshade" id="noshade" class="radio" /></td>
|
||||
<td><label for="noshade">{$lang_insert_advhr_noshade}</label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="button" name="insert" value="{$lang_insert}" onclick="insertHR();" id="insert" /></td>
|
||||
<td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>{$lang_insert_link_title}</title>
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function init() {
|
||||
// modified 2004-11-10 by Michael Keck (me@michaelkeck.de)
|
||||
// supporting onclick event to open pop windows
|
||||
var formObj = document.forms[0];
|
||||
formObj.width.value = tinyMCE.getWindowArg('width');
|
||||
formObj.size.value = tinyMCE.getWindowArg('size');
|
||||
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
|
||||
if (tinyMCE.getWindowArg('noshade')) {
|
||||
formObj.noshade.checked = true;
|
||||
}
|
||||
if (tinyMCE.getWindowArg('width').lastIndexOf('%')!=-1) {
|
||||
formObj.width2.value = "%";
|
||||
formObj.width.value = formObj.width.value.substring(0,formObj.width.value.length-1);
|
||||
}
|
||||
window.focus();
|
||||
}
|
||||
|
||||
function insertHR() {
|
||||
var formObj = document.forms[0];
|
||||
if (window.opener) {
|
||||
var width = formObj.width.value;
|
||||
var size = formObj.size.value;
|
||||
var html = '<hr';
|
||||
if (size!='' && size!=0) {
|
||||
html += ' size="' + size + '"';
|
||||
}
|
||||
if (width!='' && width!=0) {
|
||||
html += ' width="' + width;
|
||||
if (formObj.width2.value=='%') {
|
||||
html += '%';
|
||||
}
|
||||
html += '"';
|
||||
}
|
||||
if (formObj.noshade.checked==true) {
|
||||
html += ' noshade';
|
||||
}
|
||||
html += ' />';
|
||||
tinyMCE.execCommand("mceInsertContent",true,html);
|
||||
top.close();
|
||||
}
|
||||
}
|
||||
|
||||
function cancelAction() {
|
||||
top.close();
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
input.radio {
|
||||
border: 1px none #000000;
|
||||
background-color: transparent;
|
||||
vertical-align: middle;
|
||||
}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body onload="init();">
|
||||
<form onsubmit="insertHR();return false;">
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="2" class="title">{$lang_insert_advhr_desc}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">{$lang_insert_advhr_width}:</td>
|
||||
<td nowrap="nowrap">
|
||||
<input name="width" type="text" id="width" value="" style="width: 50px; vertical-align: middle;" />
|
||||
<select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
|
||||
<option value="">px</option>
|
||||
<option value="%">%</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" valign="top">{$lang_insert_advhr_size}:</td>
|
||||
<td><select name="size" type="text" id="size" value="" style="width: 100px;">
|
||||
<option value="">Normal</option>
|
||||
<option value="1">1</option>
|
||||
<option value="2">2</option>
|
||||
<option value="3">3</option>
|
||||
<option value="4">4</option>
|
||||
<option value="5">5</option>
|
||||
</select></td>
|
||||
<tr>
|
||||
<td align="right" valign="top"><input type="checkbox" name="noshade" id="noshade" class="radio" /></td>
|
||||
<td><label for="noshade">{$lang_insert_advhr_noshade}</label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="button" name="insert" value="{$lang_insert}" onclick="insertHR();" id="insert" /></td>
|
||||
<td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -1,19 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('advimage', 'uk,se,de');
|
||||
|
||||
/**
|
||||
* Insert image template function.
|
||||
*/
|
||||
function TinyMCE_advimage_getInsertImageTemplate() {
|
||||
var template = new Array();
|
||||
|
||||
template['file'] = '../../plugins/advimage/image.htm';
|
||||
template['width'] = 380;
|
||||
template['height'] = 380;
|
||||
|
||||
// Language specific width and height addons
|
||||
template['width'] += tinyMCE.getLang('lang_insert_image_delta_width', 0);
|
||||
template['height'] += tinyMCE.getLang('lang_insert_image_delta_height', 0);
|
||||
|
||||
return template;
|
||||
}
|
||||
tinyMCE.importPluginLanguagePack('advimage','en,de,sv,zh_cn,cs');function TinyMCE_advimage_getInsertImageTemplate(){var template=new Array();template['file']='../../plugins/advimage/image.htm';template['width']=380;template['height']=380;template['width']+=tinyMCE.getLang('lang_insert_image_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_image_delta_height',0);return template;}
|
||||
19
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js
vendored
Normal file
19
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js
vendored
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('advimage', 'en,de,sv,zh_cn,cs');
|
||||
|
||||
/**
|
||||
* Insert image template function.
|
||||
*/
|
||||
function TinyMCE_advimage_getInsertImageTemplate() {
|
||||
var template = new Array();
|
||||
|
||||
template['file'] = '../../plugins/advimage/image.htm';
|
||||
template['width'] = 380;
|
||||
template['height'] = 380;
|
||||
|
||||
// Language specific width and height addons
|
||||
template['width'] += tinyMCE.getLang('lang_insert_image_delta_width', 0);
|
||||
template['height'] += tinyMCE.getLang('lang_insert_image_delta_height', 0);
|
||||
|
||||
return template;
|
||||
}
|
||||
|
|
@ -4,6 +4,11 @@
|
|||
<head>
|
||||
<title>{$lang_insert_image_title}</title>
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript">
|
||||
var url = tinyMCE.getParam("external_image_list_url");
|
||||
if (url != null)
|
||||
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
|
||||
</script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
|
||||
|
|
@ -101,8 +106,24 @@
|
|||
formObj.onmouseout.value = '';
|
||||
}
|
||||
|
||||
window.focus();
|
||||
// Handle file browser
|
||||
if (tinyMCE.getParam("file_browser_callback") != null) {
|
||||
document.getElementById('src').style.width = '180px';
|
||||
|
||||
var html = '';
|
||||
|
||||
html += '<img id="browserBtn" src="../../themes/advanced/images/browse.gif"';
|
||||
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
|
||||
html += ' onmouseout="tinyMCE.restoreClass(this);"';
|
||||
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
|
||||
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'src\',document.forms[0].src.value,\'image\');"';
|
||||
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
|
||||
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
|
||||
|
||||
document.getElementById('browser').innerHTML = html;
|
||||
}
|
||||
|
||||
window.focus();
|
||||
}
|
||||
|
||||
// added 2004-11-10 by Michael Keck (me@michaelkeck.de)
|
||||
|
|
@ -144,8 +165,31 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">{$lang_insert_image_src}:</td>
|
||||
<td><input name="src" type="text" id="src" value="" style="width: 200px" /></td>
|
||||
<td> <table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><input name="src" type="text" id="src" value="" style="width: 200px" /></td>
|
||||
<td id="browser"></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<!-- Image list -->
|
||||
<script language="javascript">
|
||||
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
|
||||
var html = "";
|
||||
|
||||
html += '<tr><td align="right" nowrap="nowrap">{$lang_image_list}:</td>';
|
||||
html += '<td><select name="image_list" style="width: 200px" onchange="this.form.src.value=this.options[this.selectedIndex].value;">';
|
||||
html += '<option value="">---</option>';
|
||||
|
||||
for (var i=0; i<tinyMCEImageList.length; i++)
|
||||
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
|
||||
|
||||
html += '</select></td></tr>';
|
||||
|
||||
document.write(html);
|
||||
}
|
||||
</script>
|
||||
<!-- /Image list -->
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap">{$lang_insert_image_alt}:</td>
|
||||
<td><input name="alt" type="text" id="alt" value="" style="width: 200px" onblur="if(document.forms[0].title.value==''){ document.forms[0].title.value=this.value; }" onfocus="if(document.forms[0].title.value==''){ document.forms[0].title.value=this.value; }" /></td>
|
||||
|
|
@ -196,10 +240,46 @@
|
|||
<td align="right" nowrap="nowrap" id="showInput1">{$lang_insert_image_mouseover}:</td>
|
||||
<td><input name="onmouseover" type="text" id="onmouseover" value="" style="width: 200px" /></td>
|
||||
</tr>
|
||||
<!-- Image list -->
|
||||
<script language="javascript">
|
||||
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
|
||||
var html = "";
|
||||
|
||||
html += '<tr><td align="right" nowrap="nowrap">{$lang_image_list}:</td>';
|
||||
html += '<td><select name="image_list2" style="width: 200px" onchange="this.form.onmouseover.value=this.options[this.selectedIndex].value;">';
|
||||
html += '<option value="">---</option>';
|
||||
|
||||
for (var i=0; i<tinyMCEImageList.length; i++)
|
||||
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
|
||||
|
||||
html += '</select></td></tr>';
|
||||
|
||||
document.write(html);
|
||||
}
|
||||
</script>
|
||||
<!-- /Image list -->
|
||||
<tr>
|
||||
<td align="right" nowrap="nowrap" id="showInput2">{$lang_insert_image_mouseout}:</td>
|
||||
<td><input name="onmouseout" type="text" id="onmouseout" value="" style="width: 200px" /></td>
|
||||
</tr>
|
||||
<!-- Image list -->
|
||||
<script language="javascript">
|
||||
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
|
||||
var html = "";
|
||||
|
||||
html += '<tr><td align="right" nowrap="nowrap">{$lang_image_list}:</td>';
|
||||
html += '<td><select name="image_list3" style="width: 200px" onchange="this.form.onmouseout.value=this.options[this.selectedIndex].value;">';
|
||||
html += '<option value="">---</option>';
|
||||
|
||||
for (var i=0; i<tinyMCEImageList.length; i++)
|
||||
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
|
||||
|
||||
html += '</select></td></tr>';
|
||||
|
||||
document.write(html);
|
||||
}
|
||||
</script>
|
||||
<!-- /Image list -->
|
||||
<tr>
|
||||
<td><input type="button" name="insert" value="{$lang_insert}" onclick="insertImage();" id="insert" /></td>
|
||||
<td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /></td>
|
||||
|
|
|
|||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/langs/cs.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/langs/cs.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insert_image_alt2'] = 'Název obrázku';
|
||||
tinyMCELang['lang_insert_image_onmousemove'] = 'Alternativní obrázek'
|
||||
tinyMCELang['lang_insert_image_mouseover'] = 'pøi najetí myši';
|
||||
tinyMCELang['lang_insert_image_mouseout'] = 'pøi odjetí myši';
|
||||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insert_image_alt2'] = 'Image title';
|
||||
tinyMCELang['lang_insert_image_onmousemove'] = 'Alternative image'
|
||||
tinyMCELang['lang_insert_image_mouseover'] = 'for mouse over';
|
||||
tinyMCELang['lang_insert_image_mouseout'] = 'for mouse out';
|
||||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/langs/sv.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/langs/sv.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// SE lang variables
|
||||
|
||||
tinyMCELang['lang_insert_image_alt2'] = 'Bildens titel';
|
||||
tinyMCELang['lang_insert_image_onmousemove'] = 'Alternativ bild'
|
||||
tinyMCELang['lang_insert_image_mouseover'] = 'när pekaren är över';
|
||||
tinyMCELang['lang_insert_image_mouseout'] = 'när pekaren är utanför';
|
||||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/langs/zh_cn.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/advimage/langs/zh_cn.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
|
||||
|
||||
tinyMCELang['lang_insert_image_alt2'] = '图片标题';
|
||||
tinyMCELang['lang_insert_image_onmousemove'] = '替代图像'
|
||||
tinyMCELang['lang_insert_image_mouseover'] = '鼠标移上时';
|
||||
tinyMCELang['lang_insert_image_mouseout'] = '鼠标移开时';
|
||||
|
|
@ -1,18 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('advlink', 'uk,se,de');
|
||||
|
||||
/**
|
||||
* Insert link template function.
|
||||
*/
|
||||
function TinyMCE_advlink_getInsertLinkTemplate() {
|
||||
var template = new Array();
|
||||
template['file'] = '../../plugins/advlink/link.htm';
|
||||
template['width'] = 440;
|
||||
template['height'] = 420;
|
||||
|
||||
// Language specific width and height addons
|
||||
template['width'] += tinyMCE.getLang('lang_insert_link_delta_width', 0);
|
||||
template['height'] += tinyMCE.getLang('lang_insert_link_delta_height', 0);
|
||||
|
||||
return template;
|
||||
}
|
||||
tinyMCE.importPluginLanguagePack('advlink','en,de,sv,zh_cn,cs');function TinyMCE_advlink_getInsertLinkTemplate(){var template=new Array();template['file']='../../plugins/advlink/link.htm';template['width']=440;template['height']=420;template['width']+=tinyMCE.getLang('lang_insert_link_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_link_delta_height',0);return template;}
|
||||
18
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js
vendored
Normal file
18
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('advlink', 'en,de,sv,zh_cn,cs');
|
||||
|
||||
/**
|
||||
* Insert link template function.
|
||||
*/
|
||||
function TinyMCE_advlink_getInsertLinkTemplate() {
|
||||
var template = new Array();
|
||||
template['file'] = '../../plugins/advlink/link.htm';
|
||||
template['width'] = 440;
|
||||
template['height'] = 420;
|
||||
|
||||
// Language specific width and height addons
|
||||
template['width'] += tinyMCE.getLang('lang_insert_link_delta_width', 0);
|
||||
template['height'] += tinyMCE.getLang('lang_insert_link_delta_height', 0);
|
||||
|
||||
return template;
|
||||
}
|
||||
20
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/langs/cs.js
vendored
Normal file
20
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/langs/cs.js
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
// CZ lang variables
|
||||
|
||||
tinyMCELang['lang_insert_link_target_same'] = 'Otevøít ve stejném oknì/rámu';
|
||||
tinyMCELang['lang_insert_link_target_parent'] = 'Otevøít v rodièovském oknì/rámu';
|
||||
tinyMCELang['lang_insert_link_target_top'] = 'Otevøít v nejvyšším rámu (pøepíše všechny rámy)';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = 'Otevøít v novém oknì';
|
||||
tinyMCELang['lang_insert_link_target_named'] = 'Otevøít v oknì';
|
||||
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
|
||||
tinyMCELang['lang_insert_link_popup_url'] = 'Popup URL';
|
||||
tinyMCELang['lang_insert_link_popup_name'] = 'Název okna';
|
||||
tinyMCELang['lang_insert_link_popup_return'] = 'insert \'return false\'';
|
||||
tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Ukázat posuvníky';
|
||||
tinyMCELang['lang_insert_link_popup_statusbar'] = 'Ukázat stavový øádek';
|
||||
tinyMCELang['lang_insert_link_popup_toolbar'] = 'Ukázat ovl. lištu';
|
||||
tinyMCELang['lang_insert_link_popup_menubar'] = 'Ukázat menu';
|
||||
tinyMCELang['lang_insert_link_popup_location'] = 'Ukázat lištu umístìní';
|
||||
tinyMCELang['lang_insert_link_popup_resizable'] = 'Promìnná velikost okna';
|
||||
tinyMCELang['lang_insert_link_popup_size'] = 'Velikost';
|
||||
tinyMCELang['lang_insert_link_popup_position'] = 'Umístìní (X/Y)';
|
||||
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Vložte název cíle nebo vyberte jinou volbu.';
|
||||
20
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en.js
vendored
Normal file
20
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en.js
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insert_link_target_same'] = 'Open in this window / frame';
|
||||
tinyMCELang['lang_insert_link_target_parent'] = 'Open in parent window / frame';
|
||||
tinyMCELang['lang_insert_link_target_top'] = 'Open in top frame (replaces all frames)';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = 'Open in new window';
|
||||
tinyMCELang['lang_insert_link_target_named'] = 'Open in the window';
|
||||
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
|
||||
tinyMCELang['lang_insert_link_popup_url'] = 'Popup URL';
|
||||
tinyMCELang['lang_insert_link_popup_name'] = 'Window name';
|
||||
tinyMCELang['lang_insert_link_popup_return'] = 'insert \'return false\'';
|
||||
tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Show scrollbars';
|
||||
tinyMCELang['lang_insert_link_popup_statusbar'] = 'Show statusbar';
|
||||
tinyMCELang['lang_insert_link_popup_toolbar'] = 'Show toolbars';
|
||||
tinyMCELang['lang_insert_link_popup_menubar'] = 'Show menubar';
|
||||
tinyMCELang['lang_insert_link_popup_location'] = 'Show locationbar';
|
||||
tinyMCELang['lang_insert_link_popup_resizable'] = 'Make window resizable';
|
||||
tinyMCELang['lang_insert_link_popup_size'] = 'Size';
|
||||
tinyMCELang['lang_insert_link_popup_position'] = 'Position (X/Y)';
|
||||
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Please insert a name for the target or choose another option.';
|
||||
20
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/langs/sv.js
vendored
Normal file
20
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/langs/sv.js
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
// SE lang variables
|
||||
|
||||
tinyMCELang['lang_insert_link_target_same'] = 'Öppna i samma fönster / ram';
|
||||
tinyMCELang['lang_insert_link_target_parent'] = 'Öppna i underliggande fönster / ram';
|
||||
tinyMCELang['lang_insert_link_target_top'] = 'Öppna i topp ramen (ersätter alla ramar)';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = 'Öppna i ett nytt fönster';
|
||||
tinyMCELang['lang_insert_link_target_named'] = 'Öppna i ett specifikt fönster';
|
||||
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
|
||||
tinyMCELang['lang_insert_link_popup_url'] = 'Popup URL';
|
||||
tinyMCELang['lang_insert_link_popup_name'] = 'Fönstrets namn';
|
||||
tinyMCELang['lang_insert_link_popup_return'] = 'Sättin \'return false\'';
|
||||
tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Visa scrollbars';
|
||||
tinyMCELang['lang_insert_link_popup_statusbar'] = 'Visa statusbar';
|
||||
tinyMCELang['lang_insert_link_popup_toolbar'] = 'Visa toolbars';
|
||||
tinyMCELang['lang_insert_link_popup_menubar'] = 'Visa menubar';
|
||||
tinyMCELang['lang_insert_link_popup_location'] = 'Visa locationbar';
|
||||
tinyMCELang['lang_insert_link_popup_resizable'] = 'Gör fönstret skalbart';
|
||||
tinyMCELang['lang_insert_link_popup_size'] = 'Storlek';
|
||||
tinyMCELang['lang_insert_link_popup_position'] = 'Position (X/Y)';
|
||||
tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Var god skriv ett namn för målet eller välj ett annat val.';
|
||||
20
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/langs/zh_cn.js
vendored
Normal file
20
www/extras/tinymce/jscripts/tiny_mce/plugins/advlink/langs/zh_cn.js
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
|
||||
|
||||
tinyMCELang['lang_insert_link_target_same'] = '在本窗口/框架中打开';
|
||||
tinyMCELang['lang_insert_link_target_parent'] = '在父窗口/框架中打开';
|
||||
tinyMCELang['lang_insert_link_target_top'] = '在根框架中打开(替换所有框架)';
|
||||
tinyMCELang['lang_insert_link_target_blank'] = '在新窗口中打开';
|
||||
tinyMCELang['lang_insert_link_target_named'] = '在此窗口中打开';
|
||||
tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
|
||||
tinyMCELang['lang_insert_link_popup_url'] = '弹出窗口地址';
|
||||
tinyMCELang['lang_insert_link_popup_name'] = '窗口名称';
|
||||
tinyMCELang['lang_insert_link_popup_return'] = '插入 \'return false\'';
|
||||
tinyMCELang['lang_insert_link_popup_scrollbars'] = '显示滚动条';
|
||||
tinyMCELang['lang_insert_link_popup_statusbar'] = '显示状态栏';
|
||||
tinyMCELang['lang_insert_link_popup_toolbar'] = '显示工具栏';
|
||||
tinyMCELang['lang_insert_link_popup_menubar'] = '显示菜单栏';
|
||||
tinyMCELang['lang_insert_link_popup_location'] = '显示地址栏';
|
||||
tinyMCELang['lang_insert_link_popup_resizable'] = '可重定义窗口大小';
|
||||
tinyMCELang['lang_insert_link_popup_size'] = '尺寸';
|
||||
tinyMCELang['lang_insert_link_popup_position'] = '位置(X/Y)';
|
||||
tinyMCELang['lang_insert_link_popup_missingtarget'] = '请插入目标名称或者选择另外的选项。';
|
||||
|
|
@ -4,6 +4,11 @@
|
|||
<head>
|
||||
<title>{$lang_insert_link_title}</title>
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript">
|
||||
var url = tinyMCE.getParam("external_link_list_url");
|
||||
if (url != null)
|
||||
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
|
||||
</script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function myRegexpReplace(in_str, reg_exp, replace_str, opts) {
|
||||
|
|
@ -73,6 +78,24 @@
|
|||
formObj.href.value = tinyMCE.getWindowArg('href');
|
||||
formObj.linktitle.value = tinyMCE.getWindowArg('title');
|
||||
setMyTarget(myTarget);
|
||||
|
||||
// Handle file browser
|
||||
if (tinyMCE.getParam("file_browser_callback") != null) {
|
||||
document.getElementById('href').style.width = '280px';
|
||||
|
||||
var html = '';
|
||||
|
||||
html += '<img id="browserBtn" src="../../themes/advanced/images/browse.gif"';
|
||||
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
|
||||
html += ' onmouseout="tinyMCE.restoreClass(this);"';
|
||||
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
|
||||
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'href\',document.forms[0].href.value,\'file\');"';
|
||||
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
|
||||
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
|
||||
|
||||
document.getElementById('browser').innerHTML = html;
|
||||
}
|
||||
|
||||
window.focus();
|
||||
}
|
||||
|
||||
|
|
@ -242,7 +265,6 @@
|
|||
function cancelAction() {
|
||||
top.close();
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
<style type="text/css">
|
||||
|
|
@ -265,8 +287,31 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td align="right">{$lang_insert_link_url}:</td>
|
||||
<td><input name="href" type="text" id="href" value="" style="width: 300px;" /></td>
|
||||
<td><table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><input name="href" type="text" id="href" value="" style="width: 300px;" /></td>
|
||||
<td id="browser"></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<!-- Link list -->
|
||||
<script language="javascript">
|
||||
if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) {
|
||||
var html = "";
|
||||
|
||||
html += '<tr><td align="right">{$lang_link_list}:</td>';
|
||||
html += '<td><select name="link_list" style="width: 300px" onchange="this.form.href.value=this.options[this.selectedIndex].value;">';
|
||||
html += '<option value="">---</option>';
|
||||
|
||||
for (var i=0; i<tinyMCELinkList.length; i++)
|
||||
html += '<option value="' + tinyMCELinkList[i][1] + '">' + tinyMCELinkList[i][0] + '</option>';
|
||||
|
||||
html += '</select></td></tr>';
|
||||
|
||||
document.write(html);
|
||||
}
|
||||
</script>
|
||||
<!-- /Link list -->
|
||||
<tr>
|
||||
<td align="right">{$lang_theme_insert_link_titlefield}:</td>
|
||||
<td><input name="linktitle" type="text" id="linktitle" value="" style="width: 300px;" /></td>
|
||||
|
|
|
|||
|
|
@ -1,36 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('emotions', 'uk,se');
|
||||
|
||||
/**
|
||||
* Returns the HTML contents of the emotions control.
|
||||
*/
|
||||
function TinyMCE_emotions_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "emotions":
|
||||
return '<img id="{$editor_id}_emotions" src="{$pluginurl}/images/emotions.gif" title="{$lang_emotions_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceEmotion\');">';
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceEmotion command.
|
||||
*/
|
||||
function TinyMCE_emotions_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceEmotion":
|
||||
var template = new Array();
|
||||
|
||||
template['file'] = '../../plugins/emotions/emotions.htm'; // Relative to theme
|
||||
template['width'] = 150;
|
||||
template['height'] = 180;
|
||||
|
||||
tinyMCE.openWindow(template, {editor_id : editor_id});
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
tinyMCE.importPluginLanguagePack('emotions','en,sv,zh_cn,cs');function TinyMCE_emotions_getControlHTML(control_name){switch(control_name){case "emotions":return '<img id="{$editor_id}_emotions" src="{$pluginurl}/images/emotions.gif" title="{$lang_emotions_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceEmotion\');">';}return "";}function TinyMCE_emotions_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceEmotion":var template=new Array();template['file']='../../plugins/emotions/emotions.htm';template['width']=150;template['height']=180;tinyMCE.openWindow(template,{editor_id:editor_id});return true;}return false;}
|
||||
36
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js
vendored
Normal file
36
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js
vendored
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('emotions', 'en,sv,zh_cn,cs');
|
||||
|
||||
/**
|
||||
* Returns the HTML contents of the emotions control.
|
||||
*/
|
||||
function TinyMCE_emotions_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "emotions":
|
||||
return '<img id="{$editor_id}_emotions" src="{$pluginurl}/images/emotions.gif" title="{$lang_emotions_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceEmotion\');">';
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceEmotion command.
|
||||
*/
|
||||
function TinyMCE_emotions_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceEmotion":
|
||||
var template = new Array();
|
||||
|
||||
template['file'] = '../../plugins/emotions/emotions.htm'; // Relative to theme
|
||||
template['width'] = 150;
|
||||
template['height'] = 180;
|
||||
|
||||
tinyMCE.openWindow(template, {editor_id : editor_id});
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/cs.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/cs.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insert_emotions_title'] = 'Vložit emotikon';
|
||||
tinyMCELang['lang_emotions_desc'] = 'Emotikony';
|
||||
5
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en.js
vendored
Normal file
5
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en.js
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insert_emotions_title'] = 'Insert emotion';
|
||||
tinyMCELang['lang_emotions_desc'] = 'Emotions';
|
||||
|
||||
5
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/fr_ca.js
vendored
Normal file
5
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/fr_ca.js
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
// CAN_FR lang variables
|
||||
|
||||
tinyMCELang['lang_insert_emotions_title'] = 'Insèrer un émoticon';
|
||||
tinyMCELang['lang_emotions_desc'] = 'Émoticons';
|
||||
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/sv.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/sv.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// SE lang variables
|
||||
|
||||
tinyMCELang['lang_insert_emotions_title'] = 'Klistain kännsla';
|
||||
tinyMCELang['lang_emotions_desc'] = 'Kännslor';
|
||||
5
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/zh_cn.js
vendored
Normal file
5
www/extras/tinymce/jscripts/tiny_mce/plugins/emotions/langs/zh_cn.js
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
|
||||
|
||||
tinyMCELang['lang_insert_emotions_title'] = '²åÈë±íÇé';
|
||||
tinyMCELang['lang_emotions_desc'] = '񡀂';
|
||||
|
||||
File diff suppressed because one or more lines are too long
684
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/editor_plugin_src.js
vendored
Normal file
684
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/editor_plugin_src.js
vendored
Normal file
|
|
@ -0,0 +1,684 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('flash', 'en,de,sv,zh_cn,cs');
|
||||
|
||||
function TinyMCE_flash_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "flash":
|
||||
return '<img id="{$editor_id}_flash" src="{$pluginurl}/images/flash.gif" title="{$lang_insert_flash}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceFlash\');" />';
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceFlash command.
|
||||
*/
|
||||
function TinyMCE_flash_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceFlash":
|
||||
var template = new Array();
|
||||
template['file'] = '../../plugins/flash/flash.htm'; // Relative to theme
|
||||
template['width'] = 400;
|
||||
template['height'] = 180;
|
||||
var name = "", swffile = "", swfwidth = "", swfheight = "", mceDo = "insert";
|
||||
if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "img") {
|
||||
tinyMCE.flashElement = tinyMCE.selectedElement;
|
||||
if (tinyMCE.flashElement) {
|
||||
name = tinyMCE.flashElement.getAttribute('name') ? tinyMCE.flashElement.getAttribute('name') : "";
|
||||
if (name!='mce_plugin_flash')
|
||||
return;
|
||||
swfwidth = tinyMCE.flashElement.getAttribute('width') ? tinyMCE.flashElement.getAttribute('width') : "";
|
||||
swfheight = tinyMCE.flashElement.getAttribute('height') ? tinyMCE.flashElement.getAttribute('height') : "";
|
||||
swffile = tinyMCE.flashElement.getAttribute('alt') ? tinyMCE.flashElement.getAttribute('alt') : "";
|
||||
mceDo = "update";
|
||||
}
|
||||
}
|
||||
tinyMCE.openWindow(template, {editor_id : editor_id, swffile : swffile, swfwidth : swfwidth, swfheight : swfheight, mceDo : mceDo});
|
||||
return true;
|
||||
}
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when content cleanup is performed.
|
||||
*/
|
||||
function TinyMCE_flash_cleanup(type, content) {
|
||||
// Handle custom cleanup
|
||||
switch (type) {
|
||||
// Called when editor is filled with content
|
||||
case "insert_to_editor":
|
||||
return TinyMCE_flash_mkCodeCleanup('insertToEditor', content);
|
||||
|
||||
// Called when editor is pass out content
|
||||
case "get_from_editor":
|
||||
return TinyMCE_flash_mkCodeCleanup('getFromEditor', content);
|
||||
}
|
||||
|
||||
// Pass through to next handler in chain
|
||||
return content;
|
||||
}
|
||||
|
||||
function TinyMCE_flash_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
|
||||
function getAttrib(elm, name) {
|
||||
return elm.getAttribute(name) ? elm.getAttribute(name) : "";
|
||||
}
|
||||
|
||||
tinyMCE.switchClassSticky(editor_id + '_flash', 'mceButtonNormal');
|
||||
|
||||
do {
|
||||
if (node.nodeName.toLowerCase() == "img" && getAttrib(node, 'name').indexOf('mce_plugin_flash') == 0)
|
||||
tinyMCE.switchClassSticky(editor_id + '_flash', 'mceButtonSelected');
|
||||
} while ((node = node.parentNode));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* function to convert flash object tags to img
|
||||
* or img tags to flash object tags
|
||||
*/
|
||||
function TinyMCE_flash_mkCodeCleanup(action, content) {
|
||||
switch(action) {
|
||||
case 'insertToEditor':
|
||||
content = replace(content);
|
||||
break;
|
||||
|
||||
case 'getFromEditor':
|
||||
content = restore(content);
|
||||
break;
|
||||
}
|
||||
return content;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* object to manage a html tag. Maintains two lists of
|
||||
* of attribute names and values and can parse a tag
|
||||
* through the populate method.
|
||||
**/
|
||||
function TagObject() {
|
||||
this.tagName = "";
|
||||
this.attributeNames = new Array();
|
||||
this.attributeValues = new Array();
|
||||
this.spaceRemoveRegex = new RegExp('[ ]*','g');
|
||||
this.newLineRemoveRegex = new RegExp('[\n]*','g');
|
||||
};
|
||||
|
||||
/**
|
||||
* set the name of the tag
|
||||
*/
|
||||
TagObject.prototype.setTagName = function(name) {
|
||||
this.tagName = name;
|
||||
};
|
||||
|
||||
/**
|
||||
* get the name of the tag
|
||||
*/
|
||||
TagObject.prototype.getTagName = function() {
|
||||
return this.tagName;
|
||||
};
|
||||
|
||||
/**
|
||||
* add a attribute name/value pair to the lists.
|
||||
* does not check for duplicate attribute names
|
||||
*/
|
||||
TagObject.prototype.addAttribute = function(name,value) {
|
||||
this.attributeNames[this.attributeNames.length] = name;
|
||||
this.attributeValues[this.attributeValues.length] = value;
|
||||
};
|
||||
|
||||
/**
|
||||
* returns array of attribute names
|
||||
*/
|
||||
TagObject.prototype.getAttributeNames = function() {
|
||||
return this.attributeNames;
|
||||
};
|
||||
|
||||
/**
|
||||
* returns array of attribute values
|
||||
*/
|
||||
TagObject.prototype.getAttributeValues = function() {
|
||||
return this.attributeValues;
|
||||
};
|
||||
|
||||
/**
|
||||
* parses a html tag i.e. <tag attribute1=value1 attribute2=value2 ..>
|
||||
* and sets the tag name and attribute name and value lists. All attribute
|
||||
* names are converted to lowercase.
|
||||
*/
|
||||
TagObject.prototype.populate = function(tag) {
|
||||
//look for starting angle bracket
|
||||
var stIndex = 0;
|
||||
while (tag.charAt(stIndex) != '<')
|
||||
stIndex++;
|
||||
|
||||
stIndex++;
|
||||
this.tagName = tag.substring(stIndex,tag.indexOf(" "));
|
||||
stIndex = tag.indexOf(" ");
|
||||
var endIndex;
|
||||
|
||||
while(true) {
|
||||
// hunt for first equals
|
||||
endIndex = tag.indexOf("=",stIndex);
|
||||
if ( endIndex == -1 )
|
||||
break;
|
||||
|
||||
var attrName = tag.substring(stIndex,endIndex);
|
||||
attrName = attrName.replace(this.spaceRemoveRegex,"");
|
||||
attrName = attrName.replace(this.newLineRemoveRegex,"");
|
||||
attrName = attrName.toLowerCase();
|
||||
|
||||
stIndex = endIndex+1;
|
||||
|
||||
// hunt for first space
|
||||
endIndex = tag.indexOf(" ",stIndex);
|
||||
if (endIndex == -1) {
|
||||
// look for terminating angle bracket
|
||||
endIndex = tag.indexOf(">",stIndex);
|
||||
if ( endIndex == -1 )
|
||||
endIndex = tag.length;
|
||||
}
|
||||
|
||||
var attrValue = tag.substring(stIndex,endIndex);
|
||||
attrValue = attrValue.replace("/>","");
|
||||
attrValue = attrValue.replace(">","");
|
||||
|
||||
this.addAttribute(attrName,attrValue);
|
||||
stIndex = endIndex;
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* returns the value for a given attribute name. returns null
|
||||
* if the attribute name does not exist
|
||||
*/
|
||||
TagObject.prototype.getAttributeValue = function(attribName) {
|
||||
for (var i = 0; i<this.attributeNames.length; i++) {
|
||||
if (this.attributeNames[i] == attribName)
|
||||
return this.attributeValues[i];
|
||||
}
|
||||
|
||||
return null;
|
||||
};
|
||||
|
||||
/**
|
||||
* sets a value for the given attribute name. If the attribute value
|
||||
* exists, it is replaced with the new value, otherwise a attribute
|
||||
* name/value pair is created.
|
||||
*/
|
||||
TagObject.prototype.setAttributeValue = function(attribName, attribValue) {
|
||||
for (var i = 0; i<this.attributeNames.length; i++) {
|
||||
if (this.attributeNames[i] == attribName) {
|
||||
this.attributeValues[i] = attribValue;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
this.addAttribute(attribName,attribValue);
|
||||
};
|
||||
|
||||
/**
|
||||
* convert img to flash object tags for the supplied html content
|
||||
* and returns the new content.
|
||||
*/
|
||||
function restore(content) {
|
||||
//ensure img tags are consistent by removing spaces and
|
||||
//different cases
|
||||
content = content.replace(new RegExp('<[ ]*img','gi'),'<img');
|
||||
|
||||
var newContent = "";
|
||||
var startString;
|
||||
var stImgIndex;
|
||||
var endImgIndex;
|
||||
var imgString;
|
||||
var stIndex = 0;
|
||||
var tagObjs;
|
||||
while( (stImgIndex = content.indexOf('<img',stIndex)) != -1 )
|
||||
{
|
||||
startString = content.substring(stIndex,stImgIndex);
|
||||
newContent = newContent.concat(startString);
|
||||
endImgIndex = content.indexOf('/>',stImgIndex);
|
||||
if ( endImgIndex == -1 ) //should be well formed
|
||||
break;
|
||||
|
||||
stIndex = endImgIndex+"/>".length;
|
||||
imgString = content.substring(stImgIndex,stIndex);
|
||||
|
||||
var tagObj = new TagObject();
|
||||
tagObj.populate(imgString);
|
||||
|
||||
if ( tagObj.getAttributeValue("name") == '"mce_plugin_flash"')
|
||||
{
|
||||
|
||||
var width = tagObj.getAttributeValue("width");
|
||||
var height = tagObj.getAttributeValue("height");
|
||||
var src = tagObj.getAttributeValue("alt");
|
||||
|
||||
|
||||
//create object replacement tags
|
||||
var objTags = decodeAttributes(tagObj);
|
||||
|
||||
var obj = getTagByName( objTags, "object");
|
||||
obj.setAttributeValue( "width", width );
|
||||
obj.setAttributeValue( "height", height );
|
||||
|
||||
|
||||
var embed = getTagByName( objTags, "embed");
|
||||
embed.setAttributeValue( "width", width );
|
||||
embed.setAttributeValue( "height", height );
|
||||
embed.setAttributeValue( "src", src );
|
||||
|
||||
newContent = newContent.concat(
|
||||
objectTagsToHTML(objTags));
|
||||
}
|
||||
else
|
||||
{
|
||||
newContent = newContent.concat(imgString);
|
||||
}
|
||||
}
|
||||
newContent = newContent.concat(content.substring(stIndex,content.length));
|
||||
return newContent;
|
||||
}
|
||||
|
||||
/**
|
||||
* convert flash object to img tags for the given html content and
|
||||
* returns the converted html.
|
||||
*/
|
||||
|
||||
function replace(content)
|
||||
{
|
||||
|
||||
//ensure object tags are consistent by removing spaces and
|
||||
//different cases
|
||||
content = content.replace(new RegExp('<[ ]*object','gi'),'<object');
|
||||
content = content.replace(new RegExp('<[ ]*/object[ ]*>','gi'),'</object>');
|
||||
|
||||
|
||||
var newContent = "";
|
||||
var startString;
|
||||
var stObjIndex;
|
||||
var endObjIndex;
|
||||
var objString;
|
||||
var stIndex = 0;
|
||||
var tagObjs;
|
||||
while( (stObjIndex = content.indexOf('<object',stIndex)) != -1 )
|
||||
{
|
||||
startString = content.substring(stIndex,stObjIndex);
|
||||
newContent = newContent.concat(startString);
|
||||
|
||||
endObjIndex = content.indexOf('</object>',stIndex);
|
||||
if ( endObjIndex == -1 ) //should be well formed
|
||||
break;
|
||||
|
||||
stIndex = endObjIndex+"</object>".length;
|
||||
objString = content.substring(stObjIndex,stIndex);
|
||||
tagObjs = getObjectTags(objString);
|
||||
|
||||
if ( tagObjs.length > 0 )
|
||||
{
|
||||
var objTag = getTagByName( tagObjs, "object");
|
||||
var height = objTag.getAttributeValue("height");
|
||||
var width = objTag.getAttributeValue("width");
|
||||
|
||||
var embedTag = getTagByName(tagObjs,"embed");
|
||||
var src = embedTag.getAttributeValue("src");
|
||||
|
||||
//encode object tags into attribute values
|
||||
var imgAttr = encodeObjectTags(tagObjs);
|
||||
var imgTag = '<img width='+width+' height='+height+
|
||||
' alt='+src+' title='+src+' '+imgAttr+
|
||||
' name="mce_plugin_flash" class="mce_plugin_flash" '+
|
||||
'src="' + (tinyMCE.getParam("theme_href") +
|
||||
'/images/spacer.gif" />');
|
||||
newContent = newContent.concat(imgTag);
|
||||
}
|
||||
else
|
||||
{
|
||||
newContent = newContent.concat(objString);
|
||||
}
|
||||
}
|
||||
newContent = newContent.concat(content.substring(stIndex,content.length));
|
||||
return newContent;
|
||||
}
|
||||
/**
|
||||
* returns array of TagObject corresponding to the object, param and embed
|
||||
* tags (in that order) within the html of objStr. Returns a empty array
|
||||
* if the object tag does not correspond to a flash object.
|
||||
*/
|
||||
function getObjectTags(objStr)
|
||||
{
|
||||
var tagObjs = new Array();
|
||||
var tagObject;
|
||||
var stIndex = 0;
|
||||
var endIndex = 0;
|
||||
|
||||
stIndex = objStr.indexOf("<object");
|
||||
if ( stIndex == -1 )
|
||||
return tagObjs;
|
||||
endIndex = objStr.indexOf(">");
|
||||
|
||||
tagObject = new TagObject();
|
||||
tagObject.populate(objStr.substring(stIndex,endIndex+1));
|
||||
|
||||
//make sure this is a flash object
|
||||
if ( tagObject.getAttributeValue("classid")
|
||||
!= "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000")
|
||||
return tagObjs;
|
||||
|
||||
tagObjs[tagObjs.length] = tagObject;
|
||||
|
||||
//ensure param and embed tags are lower case and have no leading spaces
|
||||
objStr = objStr.replace(new RegExp('<[ ]*param','gi'),'<param');
|
||||
objStr = objStr.replace(new RegExp('<[ ]*/param[ ]*>','gi'),'</param>');
|
||||
objStr = objStr.replace(new RegExp('<[ ]*embed','gi'),'<embed');
|
||||
objStr = objStr.replace(new RegExp('<[ ]*/embed[ ]*>','gi'),'</embed>');
|
||||
|
||||
//pull in param tags
|
||||
stIndex = endIndex;
|
||||
while( (endIndex = objStr.indexOf("<param",stIndex)) != -1 )
|
||||
{
|
||||
stIndex = endIndex;
|
||||
endIndex = objStr.indexOf(">",stIndex);
|
||||
tagObject = new TagObject();
|
||||
tagObject.populate(objStr.substring(stIndex,endIndex+1));
|
||||
tagObjs[tagObjs.length] = tagObject;
|
||||
stIndex = endIndex;
|
||||
}
|
||||
|
||||
//pull in embed tags
|
||||
endIndex = objStr.indexOf("<embed",stIndex);
|
||||
if ( endIndex != -1 )
|
||||
{
|
||||
stIndex = endIndex;
|
||||
endIndex = objStr.indexOf(">",stIndex);
|
||||
tagObject = new TagObject();
|
||||
tagObject.populate(objStr.substring(stIndex,endIndex+1));
|
||||
tagObjs[tagObjs.length] = tagObject;
|
||||
stIndex = endIndex;
|
||||
}
|
||||
return tagObjs;
|
||||
}
|
||||
|
||||
/**
|
||||
* converts array TagObject to a html string representation of the tags
|
||||
* and returns the string. This function assumes the array contains an
|
||||
* object tag followed by some number of param tags and a ending embed tag.
|
||||
*/
|
||||
function objectTagsToHTML( objTags )
|
||||
{
|
||||
var htmlStr = "";
|
||||
for( var i = 0; i < objTags.length; i++ )
|
||||
{
|
||||
var tag = objTags[i];
|
||||
var tagAttrs = tag.getAttributeNames();
|
||||
var tagValues = tag.getAttributeValues();
|
||||
|
||||
|
||||
htmlStr = htmlStr.concat('<',tag.getTagName(),' ');
|
||||
|
||||
for( var j = 0; j < tagAttrs.length; j++ )
|
||||
{
|
||||
htmlStr = htmlStr.concat(tagAttrs[j],'=',tagValues[j],
|
||||
(j < tagAttrs.length-1) ? ' ' : '');
|
||||
}
|
||||
|
||||
if (tag.getTagName() == "param")
|
||||
htmlStr = htmlStr.concat(' />\n');
|
||||
else
|
||||
htmlStr = htmlStr.concat('>\n');
|
||||
}
|
||||
htmlStr = htmlStr.concat('</embed>\n');
|
||||
htmlStr = htmlStr.concat('</object>\n');
|
||||
return htmlStr;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* converts the object tags into specially encoded tag attributes to
|
||||
* hold the content of the original tags. This allows the original content
|
||||
* of the tags to be stored withing these attributes and later restored to the
|
||||
* original tag structure. The object tag is stored via the "obj" attribute,
|
||||
* param tags into the "param" attribute and embed tag to the "embed"
|
||||
* attribute. Each attribute/value of the tag is encoded into a question
|
||||
* mark delimited field like "?attribute1=value1?attribute2=value2..". Since
|
||||
* the attribute values may contain ?=" characters these are encoded into
|
||||
* special html like escape sequences prior to encoding the name value pairs.
|
||||
* Param tags are handled differently than object and embed tags since a
|
||||
* param tag is structured like <param name='paramName' value='paramValue' ..>
|
||||
* and there can be multiple param tags. These are encoded like
|
||||
* ?paramName1=paramValue1?paramName2=paramValue2.
|
||||
*/
|
||||
function encodeObjectTags( objTags )
|
||||
{
|
||||
var equal = "&eqs;";
|
||||
var quote = """;
|
||||
var question = "?";
|
||||
|
||||
var equalReplace = new RegExp('=','g');
|
||||
var quoteReplace = new RegExp('"','g');
|
||||
var questionReplace = new RegExp("[\?]",'g');
|
||||
|
||||
|
||||
var objAttr = 'obj="';
|
||||
var paramAttr = 'param="';
|
||||
var embedAttr = 'embed="';
|
||||
|
||||
for( var i = 0; i < objTags.length; i++ )
|
||||
{
|
||||
var tagObj = objTags[i];
|
||||
var attrNames = tagObj.getAttributeNames();
|
||||
var attrValues = tagObj.getAttributeValues();
|
||||
|
||||
if ( tagObj.getTagName() == 'object' )
|
||||
{
|
||||
for( var j = 0; j < attrNames.length; j++ )
|
||||
{
|
||||
var v = attrValues[j];
|
||||
v = v.replace(equalReplace,equal);
|
||||
v = v.replace(quoteReplace,quote);
|
||||
v = v.replace(questionReplace,question);
|
||||
|
||||
objAttr = objAttr.concat('?',
|
||||
attrNames[j],'=',v);
|
||||
}
|
||||
}
|
||||
else if ( tagObj.getTagName() == 'param' )
|
||||
{
|
||||
|
||||
var n = tagObj.getAttributeValue("name");
|
||||
var v = tagObj.getAttributeValue("value");
|
||||
|
||||
n = n.replace(quoteReplace,quote);
|
||||
|
||||
v = v.replace(equalReplace,equal);
|
||||
v = v.replace(quoteReplace,quote);
|
||||
v = v.replace(questionReplace,question);
|
||||
|
||||
paramAttr = paramAttr.concat('?',n,'=',v);
|
||||
|
||||
}
|
||||
else if ( tagObj.getTagName() == 'embed' )
|
||||
{
|
||||
for( var j = 0; j < attrNames.length; j++ )
|
||||
{
|
||||
var v = attrValues[j];
|
||||
v = v.replace(equalReplace,equal);
|
||||
v = v.replace(quoteReplace,quote);
|
||||
v = v.replace(questionReplace,question);
|
||||
|
||||
embedAttr = embedAttr.concat('?',
|
||||
attrNames[j],'=',v);
|
||||
}
|
||||
}
|
||||
}
|
||||
objAttr = objAttr.concat('"');
|
||||
paramAttr = paramAttr.concat('"');
|
||||
embedAttr = embedAttr.concat('"');
|
||||
|
||||
var imageAttr = objAttr+" "+paramAttr+" "+embedAttr;
|
||||
return imageAttr;
|
||||
}
|
||||
|
||||
/**
|
||||
* decodes the obj,param, and embed attributes into a array of TagObjects.
|
||||
* If the special attributes don't exist, a array of default flash objects
|
||||
* is created.
|
||||
*/
|
||||
function decodeAttributes( tagObj )
|
||||
{
|
||||
|
||||
var objAttr = tagObj.getAttributeValue("obj");
|
||||
|
||||
if ( objAttr == null )
|
||||
return creatDefaultFlashObjectTags();
|
||||
|
||||
var paramAttr = tagObj.getAttributeValue("param");
|
||||
var embedAttr = tagObj.getAttributeValue("embed");
|
||||
var pArray = new Array(objAttr,paramAttr,embedAttr);
|
||||
|
||||
var tagArray = new Array();
|
||||
|
||||
var equal = "&eqs;";
|
||||
var quote = """;
|
||||
var question = "?";
|
||||
|
||||
var equalReplace = new RegExp(equal,'g');
|
||||
var quoteReplace = new RegExp(quote,'g');
|
||||
var questionReplace = new RegExp(question,'g');
|
||||
|
||||
for( var i = 0; i < pArray.length; i++ )
|
||||
{
|
||||
|
||||
var tObj;
|
||||
|
||||
if ( i == 0 )
|
||||
{
|
||||
tObj = new TagObject();
|
||||
tObj.setTagName("object");
|
||||
}
|
||||
else if ( i == 2 )
|
||||
{
|
||||
tObj = new TagObject();
|
||||
tObj.setTagName("embed");
|
||||
}
|
||||
|
||||
|
||||
//remove first question mark and begin and end quotes
|
||||
var attr = pArray[i].substring(2,pArray[i].length-1);
|
||||
//break up name value pairs on question mark
|
||||
var pairs = attr.split('?');
|
||||
|
||||
//for each name value pair break on equal sign
|
||||
//decode
|
||||
for( var j = 0; j < pairs.length; j++ )
|
||||
{
|
||||
var nvpair = pairs[j].split('=');
|
||||
|
||||
var name = nvpair[0];
|
||||
name = name.replace(quoteReplace,'"');
|
||||
|
||||
var value = nvpair[1];
|
||||
value = value.replace(equalReplace,'=');
|
||||
value = value.replace(quoteReplace,'"');
|
||||
value = value.replace(questionReplace,'?');
|
||||
|
||||
if ( i == 0 || i == 2 )
|
||||
{
|
||||
tObj.addAttribute(name,value);
|
||||
}
|
||||
else
|
||||
{
|
||||
tObj = new TagObject();
|
||||
tObj.setTagName("param");
|
||||
tObj.addAttribute('name',name);
|
||||
tObj.addAttribute('value',value);
|
||||
tagArray[tagArray.length] = tObj;
|
||||
}
|
||||
}
|
||||
if ( i != 1 )
|
||||
tagArray[tagArray.length] = tObj;
|
||||
}
|
||||
return tagArray;
|
||||
}
|
||||
/**
|
||||
* returns a TagObject from the array whose tag name matches tag name.
|
||||
*/
|
||||
function getTagByName( tagObjs, tagName )
|
||||
{
|
||||
for( var i = 0; i < tagObjs.length; i++ )
|
||||
{
|
||||
var tObj = tagObjs[i];
|
||||
if ( tObj.getTagName() == tagName )
|
||||
return tObj;
|
||||
|
||||
}
|
||||
return null;
|
||||
}
|
||||
/**
|
||||
* returns a TagObject corresponding to a param tag whose parameter value
|
||||
* of the name attribute matches paramName.
|
||||
*/
|
||||
function getParameterTagWithName( tagObjs, paramName )
|
||||
{
|
||||
paramName = paramName.toLowerCase();
|
||||
for( var i = 0; i < tagObjs.length; i++ )
|
||||
{
|
||||
var tObj = tagObjs[i];
|
||||
if ( tObj.getTagName() != 'param' )
|
||||
continue;
|
||||
|
||||
|
||||
var name = tObj.getAttributeValue('name');
|
||||
name = name.toLowerCase();
|
||||
|
||||
if ( name != paramName )
|
||||
continue;
|
||||
|
||||
return tObj;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
/**
|
||||
* build and return a array of TagObjects corresponding to a reasonable
|
||||
* default set of object,param, and embed tags for a flash movie. Note
|
||||
* that the height,width, and src attributes need to be set on the TagObjects
|
||||
* before converting to the array into a real set of flash tags.
|
||||
*/
|
||||
function creatDefaultFlashObjectTags()
|
||||
{
|
||||
var tagObjs = new Array();
|
||||
|
||||
var objTag = new TagObject();
|
||||
objTag.setTagName('object');
|
||||
objTag.addAttribute('classid',
|
||||
'"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
|
||||
objTag.addAttribute('codebase',
|
||||
'"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"');
|
||||
|
||||
tagObjs[tagObjs.length] = objTag;
|
||||
|
||||
|
||||
var paramTag = new TagObject();
|
||||
paramTag.setTagName('param');
|
||||
paramTag.addAttribute( 'name','"quality"');
|
||||
paramTag.addAttribute( 'value','"high"');
|
||||
tagObjs[tagObjs.length] = paramTag;
|
||||
|
||||
paramTag = new TagObject();
|
||||
paramTag.setTagName('param');
|
||||
paramTag.addAttribute( 'name','"menu"');
|
||||
paramTag.addAttribute( 'value','"false"');
|
||||
tagObjs[tagObjs.length] = paramTag;
|
||||
|
||||
var embedTag = new TagObject();
|
||||
embedTag.setTagName('embed');
|
||||
embedTag.addAttribute( 'quality','"high"');
|
||||
embedTag.addAttribute( 'type','"application/x-shockwave-flash"');
|
||||
embedTag.addAttribute( 'pluginspace','"http://www.macromedia.com/go/getflashplayer"');
|
||||
|
||||
tagObjs[tagObjs.length] = embedTag;
|
||||
|
||||
return tagObjs;
|
||||
}
|
||||
|
|
@ -1,123 +1,169 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>{$lang_insert_flash}</title>
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function init() {
|
||||
// modified 2004-11-10 by Michael Keck (me@michaelkeck.de)
|
||||
// supporting onclick event to open pop windows
|
||||
var formObj = document.forms[0];
|
||||
var swffile = tinyMCE.getWindowArg('swffile');
|
||||
var swfwidth = '' + tinyMCE.getWindowArg('swfwidth');
|
||||
var swfheight = '' + tinyMCE.getWindowArg('swfheight');
|
||||
if (swfwidth.indexOf('%')!=-1) {
|
||||
formObj.width2.value = "%";
|
||||
formObj.width.value = swfwidth.substring(0,swfwidth.length-1);
|
||||
} else {
|
||||
formObj.width2.value = "px";
|
||||
formObj.width.value = swfwidth;
|
||||
}
|
||||
if (swfheight.indexOf('%')!=-1) {
|
||||
formObj.height2.value = "%";
|
||||
formObj.height.value = swfheight.substring(0,swfheight.length-1);
|
||||
} else {
|
||||
formObj.height2.value = "px";
|
||||
formObj.height.value = swfheight;
|
||||
}
|
||||
formObj.file.value = swffile;
|
||||
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
|
||||
window.focus();
|
||||
}
|
||||
|
||||
function insertFlash() {
|
||||
var formObj = document.forms[0];
|
||||
if (window.opener) {
|
||||
var html = '';
|
||||
var file = formObj.file.value;
|
||||
var width = formObj.width.value;
|
||||
var height = formObj.height.value;
|
||||
if (formObj.width2.value=='%') {
|
||||
width = width + '%';
|
||||
}
|
||||
if (formObj.height2.value=='%') {
|
||||
height = height + '%';
|
||||
}
|
||||
|
||||
if (width == "")
|
||||
width = 100;
|
||||
|
||||
if (height == "")
|
||||
height = 100;
|
||||
|
||||
html += ''
|
||||
+ '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" '
|
||||
+ 'width="' + width + '" height="' + height + '" '
|
||||
+ 'border="0" alt="' + file + '" title="' + file + '" class="mce_plugin_flash" name="mce_plugin_flash" />';
|
||||
tinyMCE.execCommand("mceInsertContent",true,html);
|
||||
top.close();
|
||||
}
|
||||
}
|
||||
|
||||
function cancelAction() {
|
||||
top.close();
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
input.radio {
|
||||
border: 1px none #000000;
|
||||
background-color: transparent;
|
||||
vertical-align: middle;
|
||||
}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body onload="init();">
|
||||
<form onsubmit="insertFlash();return false;">
|
||||
<table border="0" cellpadding="0" cellspacing="4" width="100%">
|
||||
<tr>
|
||||
<td class="title">{$lang_insert_flash}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><hr size="1" noshade="noshade" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td align="right">{$lang_insert_flash_file}:</td>
|
||||
<td nowrap="nowrap">
|
||||
<input name="file" type="text" id="file" value="" onfocus="this.select();" style="width: 250px; vertical-align: middle;" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">{$lang_insert_flash_size}:</td>
|
||||
<td nowrap="nowrap">
|
||||
<input name="width" type="text" id="width" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
|
||||
<select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
|
||||
<option value="">px</option>
|
||||
<option value="%">%</option>
|
||||
</select> x <input name="height" type="text" id="height" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
|
||||
<select name="height2" id="height2" style="width: 50px; vertical-align: middle;">
|
||||
<option value="">px</option>
|
||||
<option value="%">%</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table></td>
|
||||
<tr>
|
||||
<td><hr size="1" noshade="noshade" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap="nowrap" align="left">
|
||||
<input style="float:left" type="button" name="insert" value="{$lang_insert}" onclick="insertFlash();" id="insert" /><input style="float:right" type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>{$lang_insert_flash}</title>
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript">
|
||||
var url = tinyMCE.getParam("flash_external_list_url");
|
||||
if (url != null)
|
||||
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
|
||||
</script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function init() {
|
||||
// modified 2004-11-10 by Michael Keck (me@michaelkeck.de)
|
||||
// supporting onclick event to open pop windows
|
||||
var formObj = document.forms[0];
|
||||
var swffile = tinyMCE.getWindowArg('swffile');
|
||||
var swfwidth = '' + tinyMCE.getWindowArg('swfwidth');
|
||||
var swfheight = '' + tinyMCE.getWindowArg('swfheight');
|
||||
if (swfwidth.indexOf('%')!=-1) {
|
||||
formObj.width2.value = "%";
|
||||
formObj.width.value = swfwidth.substring(0,swfwidth.length-1);
|
||||
} else {
|
||||
formObj.width2.value = "px";
|
||||
formObj.width.value = swfwidth;
|
||||
}
|
||||
if (swfheight.indexOf('%')!=-1) {
|
||||
formObj.height2.value = "%";
|
||||
formObj.height.value = swfheight.substring(0,swfheight.length-1);
|
||||
} else {
|
||||
formObj.height2.value = "px";
|
||||
formObj.height.value = swfheight;
|
||||
}
|
||||
formObj.file.value = swffile;
|
||||
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
|
||||
|
||||
// Handle file browser
|
||||
if (tinyMCE.getParam("file_browser_callback") != null) {
|
||||
document.getElementById('file').style.width = '230px';
|
||||
|
||||
var html = '';
|
||||
|
||||
html += '<img id="browserBtn" src="../../themes/advanced/images/browse.gif"';
|
||||
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
|
||||
html += ' onmouseout="tinyMCE.restoreClass(this);"';
|
||||
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
|
||||
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'file\',document.forms[0].file.value,\'flash\');"';
|
||||
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
|
||||
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
|
||||
|
||||
document.getElementById('browser').innerHTML = html;
|
||||
}
|
||||
|
||||
window.focus();
|
||||
}
|
||||
|
||||
function insertFlash() {
|
||||
var formObj = document.forms[0];
|
||||
if (window.opener) {
|
||||
var html = '';
|
||||
var file = formObj.file.value;
|
||||
var width = formObj.width.value;
|
||||
var height = formObj.height.value;
|
||||
if (formObj.width2.value=='%') {
|
||||
width = width + '%';
|
||||
}
|
||||
if (formObj.height2.value=='%') {
|
||||
height = height + '%';
|
||||
}
|
||||
|
||||
if (width == "")
|
||||
width = 100;
|
||||
|
||||
if (height == "")
|
||||
height = 100;
|
||||
|
||||
html += ''
|
||||
+ '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" '
|
||||
+ 'width="' + width + '" height="' + height + '" '
|
||||
+ 'border="0" alt="' + file + '" title="' + file + '" class="mce_plugin_flash" name="mce_plugin_flash" />';
|
||||
tinyMCE.execCommand("mceInsertContent",true,html);
|
||||
top.close();
|
||||
}
|
||||
}
|
||||
|
||||
function cancelAction() {
|
||||
top.close();
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
input.radio {
|
||||
border: 1px none #000000;
|
||||
background-color: transparent;
|
||||
vertical-align: middle;
|
||||
}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body onload="init();">
|
||||
<form onsubmit="insertFlash();return false;">
|
||||
<table border="0" cellpadding="0" cellspacing="4" width="100%">
|
||||
<tr>
|
||||
<td class="title">{$lang_insert_flash}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><hr size="1" noshade="noshade" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
|
||||
<tr>
|
||||
<td align="right">{$lang_insert_flash_file}:</td>
|
||||
<td nowrap="nowrap">
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><input name="file" type="text" id="file" value="" onfocus="this.select();" style="width: 250px; vertical-align: middle;" /></td>
|
||||
<td id="browser"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- Link list -->
|
||||
<script language="javascript">
|
||||
if (typeof(tinyMCEFlashList) != "undefined" && tinyMCEFlashList.length > 0) {
|
||||
var html = "";
|
||||
|
||||
html += '<tr><td align="right">{$lang_insert_flash_list}:</td>';
|
||||
html += '<td><select name="link_list" style="width: 250px" onchange="this.form.file.value=this.options[this.selectedIndex].value;">';
|
||||
html += '<option value="">---</option>';
|
||||
|
||||
for (var i=0; i<tinyMCEFlashList.length; i++)
|
||||
html += '<option value="' + tinyMCEFlashList[i][1] + '">' + tinyMCEFlashList[i][0] + '</option>';
|
||||
|
||||
html += '</select></td></tr>';
|
||||
|
||||
document.write(html);
|
||||
}
|
||||
</script>
|
||||
<!-- /Link list -->
|
||||
<tr>
|
||||
<td align="right">{$lang_insert_flash_size}:</td>
|
||||
<td nowrap="nowrap">
|
||||
<input name="width" type="text" id="width" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
|
||||
<select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
|
||||
<option value="">px</option>
|
||||
<option value="%">%</option>
|
||||
</select> x <input name="height" type="text" id="height" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
|
||||
<select name="height2" id="height2" style="width: 50px; vertical-align: middle;">
|
||||
<option value="">px</option>
|
||||
<option value="%">%</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table></td>
|
||||
<tr>
|
||||
<td><hr size="1" noshade="noshade" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap="nowrap" align="left">
|
||||
<input style="float:left" type="button" name="insert" value="{$lang_insert}" onclick="insertFlash();" id="insert" /><input style="float:right" type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
5
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/langs/cs.js
vendored
Normal file
5
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/langs/cs.js
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insert_flash'] = 'Vložit/editovat Flash Movie';
|
||||
tinyMCELang['lang_insert_flash_file'] = 'Flash soubor (.swf)';
|
||||
tinyMCELang['lang_insert_flash_size'] = 'Velikost';
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
// DE lang variables
|
||||
tinyMCELang['lang_insert_flash'] = 'Flash Movie einfügen / bearbeiten';
|
||||
tinyMCELang['lang_insert_flash_file'] = 'Flash-Datei';
|
||||
tinyMCELang['lang_insert_flash_size'] = 'Größe';
|
||||
// DE lang variables
|
||||
tinyMCELang['lang_insert_flash'] = 'Flash Movie einfügen / bearbeiten';
|
||||
tinyMCELang['lang_insert_flash_file'] = 'Flash-Datei';
|
||||
tinyMCELang['lang_insert_flash_size'] = 'Größe';
|
||||
tinyMCELang['lang_insert_flash_list'] = 'Flash files';
|
||||
|
|
|
|||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/langs/en.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insert_flash'] = 'Insert / edit Flash Movie';
|
||||
tinyMCELang['lang_insert_flash_file'] = 'Flash-File (.swf)';
|
||||
tinyMCELang['lang_insert_flash_size'] = 'Size';
|
||||
tinyMCELang['lang_insert_flash_list'] = 'Flash files';
|
||||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/langs/sv.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/langs/sv.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// SE lang variables
|
||||
|
||||
tinyMCELang['lang_insert_flash'] = 'Skapa / uppdatera flash film';
|
||||
tinyMCELang['lang_insert_flash_file'] = 'Flash film (.swf)';
|
||||
tinyMCELang['lang_insert_flash_size'] = 'Storlek';
|
||||
tinyMCELang['lang_insert_flash_list'] = 'Flash filer';
|
||||
6
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/langs/zh_cn.js
vendored
Normal file
6
www/extras/tinymce/jscripts/tiny_mce/plugins/flash/langs/zh_cn.js
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
|
||||
|
||||
tinyMCELang['lang_insert_flash'] = '插入/编辑 Flash电影';
|
||||
tinyMCELang['lang_insert_flash_file'] = 'Flash文件(.swf)';
|
||||
tinyMCELang['lang_insert_flash_size'] = '尺寸';
|
||||
tinyMCELang['lang_insert_flash_list'] = 'Flash files';
|
||||
|
|
@ -1,47 +1,48 @@
|
|||
FLASH plugin for TinyMCE
|
||||
-----------------------------
|
||||
|
||||
About:
|
||||
This is the INSERT FLASH Dialog contributed by Michael Keck.
|
||||
This one supports popup windows and targets.
|
||||
|
||||
Note:
|
||||
The placeholder for Flash is called 'mce_plugin_flash' and needs a class 'mce_plugin_flash' in the 'css_-style'.
|
||||
Do not name another image 'name="mce_plugin_flash"!
|
||||
|
||||
Installation instructions:
|
||||
* Copy the flash directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
|
||||
* Add plugin to TinyMCE plugin option list example: plugins : "flash".
|
||||
* Add this "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]" to extended_valid_elements option.
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "flash",
|
||||
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]"
|
||||
});
|
||||
|
||||
|
||||
----------------------------------------------------------------
|
||||
ADDITIONAL NOTE:
|
||||
|
||||
The flash plugin has been heavily modified (the original is editor_plugin_original.js) since the original did not play nicely with html content that
|
||||
already contained existing flash tags and in fact stripped out the object
|
||||
tags for existing flash html. The rewrite corrects this as well attempts
|
||||
to preserve the existing flash tags where possible. The tinyMCE.init call
|
||||
should be be something like:
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "flash",
|
||||
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|obj|param|embed]"
|
||||
});
|
||||
|
||||
Note the extra obj,param,embed attributes for the img tag. These attributes
|
||||
are used to serialize data from existing flash tags so that they can be
|
||||
properly restored. Editing a flash tag with the plugin will cause this
|
||||
information to be lost (sorry !) but still produces a working flash nevertheless.
|
||||
|
||||
FLASH plugin for TinyMCE
|
||||
-----------------------------
|
||||
|
||||
About:
|
||||
This is the INSERT FLASH Dialog contributed by Michael Keck.
|
||||
This one supports popup windows and targets.
|
||||
|
||||
Note:
|
||||
The placeholder for Flash is called 'mce_plugin_flash' and needs a class 'mce_plugin_flash' in the 'css_-style'.
|
||||
Do not name another image 'name="mce_plugin_flash"!
|
||||
|
||||
Installation instructions:
|
||||
* Copy the flash directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
|
||||
* Add plugin to TinyMCE plugin option list example: plugins : "flash".
|
||||
* Add this "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]" to extended_valid_elements option.
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "flash",
|
||||
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]"
|
||||
flash_external_list_url : "example_flash_list.js" // Optional URL to a list of Flash movies
|
||||
});
|
||||
|
||||
|
||||
----------------------------------------------------------------
|
||||
ADDITIONAL NOTE:
|
||||
|
||||
The flash plugin has been heavily modified (the original is editor_plugin_original.js) since the original did not play nicely with html content that
|
||||
already contained existing flash tags and in fact stripped out the object
|
||||
tags for existing flash html. The rewrite corrects this as well attempts
|
||||
to preserve the existing flash tags where possible. The tinyMCE.init call
|
||||
should be be something like:
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "flash",
|
||||
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|obj|param|embed]"
|
||||
});
|
||||
|
||||
Note the extra obj,param,embed attributes for the img tag. These attributes
|
||||
are used to serialize data from existing flash tags so that they can be
|
||||
properly restored. Editing a flash tag with the plugin will cause this
|
||||
information to be lost (sorry !) but still produces a working flash nevertheless.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,37 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('iespell', 'uk,se');
|
||||
|
||||
/**
|
||||
* Returns the HTML contents of the iespell control.
|
||||
*/
|
||||
function TinyMCE_iespell_getControlHTML(control_name) {
|
||||
// Is it the iespell control and is the brower MSIE.
|
||||
if (control_name == "iespell" && tinyMCE.isMSIE)
|
||||
return '<img id="{$editor_id}_iespell" src="{$pluginurl}/images/iespell.gif" title="{$lang_iespell_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceIESpell\');">';
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceIESpell command.
|
||||
*/
|
||||
function TinyMCE_iespell_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle ieSpellCommand
|
||||
if (command == "mceIESpell") {
|
||||
try {
|
||||
var ieSpell = new ActiveXObject("ieSpell.ieSpellExtension");
|
||||
ieSpell.CheckDocumentNode(tinyMCE.getInstanceById(editor_id).contentDocument.documentElement);
|
||||
} catch (e) {
|
||||
if (e.number == -2146827859) {
|
||||
if (confirm(tinyMCE.getLang("lang_iespell_download", "", true)))
|
||||
window.open('http://www.iespell.com/download.php', 'ieSpellDownload', '');
|
||||
} else
|
||||
alert("Error Loading ieSpell: Exception " + e.number);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
tinyMCE.importPluginLanguagePack('iespell','cs,el,en,fr_ca,it,ko,sv,zh_cn');function TinyMCE_iespell_getControlHTML(control_name){if(control_name=="iespell"&&tinyMCE.isMSIE)return '<img id="{$editor_id}_iespell" src="{$pluginurl}/images/iespell.gif" title="{$lang_iespell_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceIESpell\');">';return "";}function TinyMCE_iespell_execCommand(editor_id,element,command,user_interface,value){if(command=="mceIESpell"){try{var ieSpell=new ActiveXObject("ieSpell.ieSpellExtension");ieSpell.CheckDocumentNode(tinyMCE.getInstanceById(editor_id).contentDocument.documentElement);}catch(e){if(e.number==-2146827859){if(confirm(tinyMCE.getLang("lang_iespell_download","",true)))window.open('http://www.iespell.com/download.php','ieSpellDownload','');}else alert("Error Loading ieSpell: Exception "+e.number);}return true;}return false;}
|
||||
37
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js
vendored
Normal file
37
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js
vendored
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('iespell', 'cs,el,en,fr_ca,it,ko,sv,zh_cn');
|
||||
|
||||
/**
|
||||
* Returns the HTML contents of the iespell control.
|
||||
*/
|
||||
function TinyMCE_iespell_getControlHTML(control_name) {
|
||||
// Is it the iespell control and is the brower MSIE.
|
||||
if (control_name == "iespell" && tinyMCE.isMSIE)
|
||||
return '<img id="{$editor_id}_iespell" src="{$pluginurl}/images/iespell.gif" title="{$lang_iespell_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceIESpell\');">';
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceIESpell command.
|
||||
*/
|
||||
function TinyMCE_iespell_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle ieSpellCommand
|
||||
if (command == "mceIESpell") {
|
||||
try {
|
||||
var ieSpell = new ActiveXObject("ieSpell.ieSpellExtension");
|
||||
ieSpell.CheckDocumentNode(tinyMCE.getInstanceById(editor_id).contentDocument.documentElement);
|
||||
} catch (e) {
|
||||
if (e.number == -2146827859) {
|
||||
if (confirm(tinyMCE.getLang("lang_iespell_download", "", true)))
|
||||
window.open('http://www.iespell.com/download.php', 'ieSpellDownload', '');
|
||||
} else
|
||||
alert("Error Loading ieSpell: Exception " + e.number);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/cs.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/cs.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_iespell_desc'] = 'Spustit kontrolu pravopisu';
|
||||
tinyMCELang['lang_iespell_download'] = "ieSpell nedetekován. Kliknìte na OK a otevøete stahovací stránku."
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/en.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_iespell_desc'] = 'Run spell checking';
|
||||
tinyMCELang['lang_iespell_download'] = "ieSpell not detected. Click OK to go to download page."
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/fr_ca.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/fr_ca.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// CAN_FR lang variables
|
||||
|
||||
tinyMCELang['lang_iespell_desc'] = 'Executer le vérificateur d\'orthographe';
|
||||
tinyMCELang['lang_iespell_download'] = "ieSpell n\'a pas été trouvé. Cliquez sur OK pour aller au site de téléchargement."
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/sv.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/sv.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// SE lang variables
|
||||
|
||||
tinyMCELang['lang_iespell_desc'] = 'Kör rättstavningskontroll';
|
||||
tinyMCELang['lang_iespell_download'] = "ieSpell verkar inte vara installerad. Klicka OK för att ladda hem."
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/zh_cn.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/iespell/langs/zh_cn.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
|
||||
|
||||
tinyMCELang['lang_iespell_desc'] = '运行拼写检查';
|
||||
tinyMCELang['lang_iespell_download'] = "未检测到ieSpell拼写检查,点击 OK 前往下载页面。"
|
||||
|
|
@ -1,66 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('insertdatetime', 'uk,se');
|
||||
|
||||
/**
|
||||
* Returns the HTML contents of the insertdate, inserttime controls.
|
||||
*/
|
||||
function TinyMCE_insertdatetime_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "insertdate":
|
||||
return '<img id="{$editor_id}_insertdate" src="{$pluginurl}/images/insertdate.gif" title="{$lang_insertdate_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertDate\');">';
|
||||
|
||||
case "inserttime":
|
||||
return '<img id="{$editor_id}_inserttime" src="{$pluginurl}/images/inserttime.gif" title="{$lang_inserttime_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertTime\');">';
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceInsertDate command.
|
||||
*/
|
||||
function TinyMCE_insertdatetime_execCommand(editor_id, element, command, user_interface, value) {
|
||||
/* Adds zeros infront of value */
|
||||
function addZeros(value, len) {
|
||||
value = "" + value;
|
||||
|
||||
if (value.length < len) {
|
||||
for (var i=0; i<(len-value.length); i++)
|
||||
value = "0" + value;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
/* Returns the date object in the specified format */
|
||||
function getDateTime(date, format) {
|
||||
format = tinyMCE.regexpReplace(format, "%D", "%m/%d/%y");
|
||||
format = tinyMCE.regexpReplace(format, "%r", "%I:%M:%S %p");
|
||||
format = tinyMCE.regexpReplace(format, "%Y", "" + date.getFullYear());
|
||||
format = tinyMCE.regexpReplace(format, "%y", "" + date.getYear());
|
||||
format = tinyMCE.regexpReplace(format, "%m", addZeros(date.getMonth()+1, 2));
|
||||
format = tinyMCE.regexpReplace(format, "%d", addZeros(date.getDate(), 2));
|
||||
format = tinyMCE.regexpReplace(format, "%H", "" + addZeros(date.getHours(), 2));
|
||||
format = tinyMCE.regexpReplace(format, "%M", "" + addZeros(date.getMinutes(), 2));
|
||||
format = tinyMCE.regexpReplace(format, "%S", "" + addZeros(date.getSeconds(), 2));
|
||||
format = tinyMCE.regexpReplace(format, "%I", "" + (date.getHours() < 12 ? (date.getHours()+1) : 24-date.getHours()));
|
||||
format = tinyMCE.regexpReplace(format, "%p", "" + (date.getHours() < 12 ? "AM" : "PM"));
|
||||
format = tinyMCE.regexpReplace(format, "%%", "%");
|
||||
|
||||
return format;
|
||||
}
|
||||
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceInsertDate":
|
||||
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_dateFormat", "%Y-%m-%d")));
|
||||
return true;
|
||||
|
||||
case "mceInsertTime":
|
||||
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_timeFormat", "%H:%M:%S")));
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
tinyMCE.importPluginLanguagePack('insertdatetime','cs,el,en,fr_ca,it,ko,sv,zh_cn');function TinyMCE_insertdatetime_getControlHTML(control_name){switch(control_name){case "insertdate":return '<img id="{$editor_id}_insertdate" src="{$pluginurl}/images/insertdate.gif" title="{$lang_insertdate_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertDate\');">';case "inserttime":return '<img id="{$editor_id}_inserttime" src="{$pluginurl}/images/inserttime.gif" title="{$lang_inserttime_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertTime\');">';}return "";}function TinyMCE_insertdatetime_execCommand(editor_id,element,command,user_interface,value){function addZeros(value,len){value=""+value;if(value.length<len){for(var i=0;i<(len-value.length);i++)value="0"+value;}return value;}function getDateTime(date,format){format=tinyMCE.regexpReplace(format,"%D","%m/%d/%y");format=tinyMCE.regexpReplace(format,"%r","%I:%M:%S %p");format=tinyMCE.regexpReplace(format,"%Y",""+date.getFullYear());format=tinyMCE.regexpReplace(format,"%y",""+date.getYear());format=tinyMCE.regexpReplace(format,"%m",addZeros(date.getMonth()+1,2));format=tinyMCE.regexpReplace(format,"%d",addZeros(date.getDate(),2));format=tinyMCE.regexpReplace(format,"%H",""+addZeros(date.getHours(),2));format=tinyMCE.regexpReplace(format,"%M",""+addZeros(date.getMinutes(),2));format=tinyMCE.regexpReplace(format,"%S",""+addZeros(date.getSeconds(),2));format=tinyMCE.regexpReplace(format,"%I",""+(date.getHours()<12?(date.getHours()+1):24-date.getHours()));format=tinyMCE.regexpReplace(format,"%p",""+(date.getHours()<12?"AM":"PM"));format=tinyMCE.regexpReplace(format,"%%","%");return format;}switch(command){case "mceInsertDate":tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,getDateTime(new Date(),tinyMCE.getParam("plugin_insertdate_dateFormat","%Y-%m-%d")));return true;case "mceInsertTime":tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,getDateTime(new Date(),tinyMCE.getParam("plugin_insertdate_timeFormat","%H:%M:%S")));return true;}return false;}
|
||||
66
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js
vendored
Normal file
66
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js
vendored
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('insertdatetime', 'cs,el,en,fr_ca,it,ko,sv,zh_cn');
|
||||
|
||||
/**
|
||||
* Returns the HTML contents of the insertdate, inserttime controls.
|
||||
*/
|
||||
function TinyMCE_insertdatetime_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "insertdate":
|
||||
return '<img id="{$editor_id}_insertdate" src="{$pluginurl}/images/insertdate.gif" title="{$lang_insertdate_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertDate\');">';
|
||||
|
||||
case "inserttime":
|
||||
return '<img id="{$editor_id}_inserttime" src="{$pluginurl}/images/inserttime.gif" title="{$lang_inserttime_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertTime\');">';
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceInsertDate command.
|
||||
*/
|
||||
function TinyMCE_insertdatetime_execCommand(editor_id, element, command, user_interface, value) {
|
||||
/* Adds zeros infront of value */
|
||||
function addZeros(value, len) {
|
||||
value = "" + value;
|
||||
|
||||
if (value.length < len) {
|
||||
for (var i=0; i<(len-value.length); i++)
|
||||
value = "0" + value;
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
/* Returns the date object in the specified format */
|
||||
function getDateTime(date, format) {
|
||||
format = tinyMCE.regexpReplace(format, "%D", "%m/%d/%y");
|
||||
format = tinyMCE.regexpReplace(format, "%r", "%I:%M:%S %p");
|
||||
format = tinyMCE.regexpReplace(format, "%Y", "" + date.getFullYear());
|
||||
format = tinyMCE.regexpReplace(format, "%y", "" + date.getYear());
|
||||
format = tinyMCE.regexpReplace(format, "%m", addZeros(date.getMonth()+1, 2));
|
||||
format = tinyMCE.regexpReplace(format, "%d", addZeros(date.getDate(), 2));
|
||||
format = tinyMCE.regexpReplace(format, "%H", "" + addZeros(date.getHours(), 2));
|
||||
format = tinyMCE.regexpReplace(format, "%M", "" + addZeros(date.getMinutes(), 2));
|
||||
format = tinyMCE.regexpReplace(format, "%S", "" + addZeros(date.getSeconds(), 2));
|
||||
format = tinyMCE.regexpReplace(format, "%I", "" + (date.getHours() < 12 ? (date.getHours()+1) : 24-date.getHours()));
|
||||
format = tinyMCE.regexpReplace(format, "%p", "" + (date.getHours() < 12 ? "AM" : "PM"));
|
||||
format = tinyMCE.regexpReplace(format, "%%", "%");
|
||||
|
||||
return format;
|
||||
}
|
||||
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceInsertDate":
|
||||
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_dateFormat", "%Y-%m-%d")));
|
||||
return true;
|
||||
|
||||
case "mceInsertTime":
|
||||
tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_timeFormat", "%H:%M:%S")));
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/cs.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/cs.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insertdate_desc'] = 'Vložit datum';
|
||||
tinyMCELang['lang_inserttime_desc'] = 'Vložit èas';
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/en.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_insertdate_desc'] = 'Insert date';
|
||||
tinyMCELang['lang_inserttime_desc'] = 'Insert time';
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/fr_ca.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/fr_ca.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// CAN_FR lang variables
|
||||
|
||||
tinyMCELang['lang_insertdate_desc'] = 'Insèrer la date';
|
||||
tinyMCELang['lang_inserttime_desc'] = 'Insèrer l\'heure';
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/sv.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/sv.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// SE lang variables
|
||||
|
||||
tinyMCELang['lang_insertdate_desc'] = 'Klistra in datum';
|
||||
tinyMCELang['lang_inserttime_desc'] = 'Klistra in tid';
|
||||
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/zh_cn.js
vendored
Normal file
4
www/extras/tinymce/jscripts/tiny_mce/plugins/insertdatetime/langs/zh_cn.js
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// Simplified Chinese lang variables contributed by cube316 (cube316@etang.com)
|
||||
|
||||
tinyMCELang['lang_insertdate_desc'] = '插入当前日期';
|
||||
tinyMCELang['lang_inserttime_desc'] = '插入当前时间';
|
||||
|
|
@ -1,61 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('preview', 'uk,se,de,pt');
|
||||
|
||||
/**
|
||||
* Returns the HTML contents of the preview control.
|
||||
*/
|
||||
function TinyMCE_preview_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "preview":
|
||||
return '<img id="{$editor_id}_preview" src="{$pluginurl}/images/preview.gif" title="{$lang_preview_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mcePreview\');" />';
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mcePreview command.
|
||||
*/
|
||||
function TinyMCE_preview_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mcePreview":
|
||||
var previewPage = tinyMCE.getParam("plugin_preview_pageurl", null);
|
||||
var previewWidth = tinyMCE.getParam("plugin_preview_width", "550");
|
||||
var previewHeight = tinyMCE.getParam("plugin_preview_height", "600");
|
||||
|
||||
// Use a custom preview page
|
||||
if (previewPage) {
|
||||
var template = new Array();
|
||||
|
||||
template['file'] = previewPage;
|
||||
template['width'] = previewWidth;
|
||||
template['height'] = previewHeight;
|
||||
|
||||
tinyMCE.openWindow(template, {editor_id : editor_id, resizable : "yes", scrollbars : "yes", content : tinyMCE.getContent(), content_css : tinyMCE.getParam("content_css")});
|
||||
} else {
|
||||
var win = window.open("", "mcePreview", "menubar=no,toolbar=no,scrollbars=yes,resizable=yes,left=20,top=20,width=" + previewWidth + ",height=" + previewHeight);
|
||||
var html = "";
|
||||
|
||||
html += '<!doctype html public "-//w3c//dtd html 4.0 transitional//en">';
|
||||
html += '<html>';
|
||||
html += '<head>';
|
||||
html += '<title>' + tinyMCE.getLang('lang_preview_desc') + '</title>';
|
||||
html += '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
|
||||
html += '<link href="' + tinyMCE.getParam("content_css") + '" rel="stylesheet" type="text/css">';
|
||||
html += '</head>';
|
||||
html += '<body>';
|
||||
html += tinyMCE.getContent();
|
||||
html += '</body>';
|
||||
html += '</html>';
|
||||
|
||||
win.document.write(html);
|
||||
win.document.close();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('preview','cs,de,el,en,fr_ca,it,ko,pt,sv,zh_cn');function TinyMCE_preview_getControlHTML(control_name){switch(control_name){case "preview":return '<img id="{$editor_id}_preview" src="{$pluginurl}/images/preview.gif" title="{$lang_preview_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mcePreview\');" />';}return "";}function TinyMCE_preview_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mcePreview":var previewPage=tinyMCE.getParam("plugin_preview_pageurl",null);var previewWidth=tinyMCE.getParam("plugin_preview_width","550");var previewHeight=tinyMCE.getParam("plugin_preview_height","600");if(previewPage){var template=new Array();template['file']=previewPage;template['width']=previewWidth;template['height']=previewHeight;tinyMCE.openWindow(template,{editor_id:editor_id,resizable:"yes",scrollbars:"yes",content:tinyMCE.getContent(),content_css:tinyMCE.getParam("content_css")});}else{var win=window.open("","mcePreview","menubar=no,toolbar=no,scrollbars=yes,resizable=yes,left=20,top=20,width="+previewWidth+",height="+previewHeight);var html="";html+='<!doctype html public "-//w3c//dtd html 4.0 transitional//en">';html+='<html>';html+='<head>';html+='<title>'+tinyMCE.getLang('lang_preview_desc')+'</title>';html+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';html+='<link href="'+tinyMCE.getParam("content_css")+'" rel="stylesheet" type="text/css">';html+='</head>';html+='<body>';html+=tinyMCE.getContent();html+='</body>';html+='</html>';win.document.write(html);win.document.close();}return true;}return false;}
|
||||
|
|
@ -1,3 +1,3 @@
|
|||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_preview_desc'] = 'Vorschau';
|
||||
// UK lang variables
|
||||
|
||||
tinyMCELang['lang_preview_desc'] = 'Vorschau';
|
||||
|
|
|
|||
|
|
@ -1,26 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('print', 'uk,se');
|
||||
|
||||
function TinyMCE_print_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "print":
|
||||
return '<img id="{$editor_id}_print" src="{$pluginurl}/images/print.gif" title="{$lang_print_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mcePrint\',true);" />';
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the search/replace commands.
|
||||
*/
|
||||
function TinyMCE_print_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mcePrint":
|
||||
tinyMCE.getInstanceById(editor_id).contentWindow.print();
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('print','en,sv,zh_cn');function TinyMCE_print_getControlHTML(control_name){switch(control_name){case "print":return '<img id="{$editor_id}_print" src="{$pluginurl}/images/print.gif" title="{$lang_print_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mcePrint\',true);" />';}return "";}function TinyMCE_print_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mcePrint":tinyMCE.getInstanceById(editor_id).contentWindow.print();return true;}return false;}
|
||||
|
|
@ -1,17 +1,17 @@
|
|||
Print plugin for TinyMCE
|
||||
-----------------------------
|
||||
|
||||
About:
|
||||
This plugin adds a print button to TinyMCE.
|
||||
|
||||
Installation instructions:
|
||||
* Copy the print directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
|
||||
* Add plugin to TinyMCE plugin option list example: plugins : "print".
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "print",
|
||||
theme_advanced_buttons1_add : "print",
|
||||
});
|
||||
Print plugin for TinyMCE
|
||||
-----------------------------
|
||||
|
||||
About:
|
||||
This plugin adds a print button to TinyMCE.
|
||||
|
||||
Installation instructions:
|
||||
* Copy the print directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
|
||||
* Add plugin to TinyMCE plugin option list example: plugins : "print".
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "print",
|
||||
theme_advanced_buttons1_add : "print",
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,43 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('save', 'uk');
|
||||
|
||||
/**
|
||||
* Returns the HTML contents of the save control.
|
||||
*/
|
||||
function TinyMCE_save_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "save":
|
||||
return '<img id="{$editor_id}_save" src="{$pluginurl}/images/save.gif" title="{$lang_save_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.switchClass(this,\'mceButtonNormal\');" onmousedown="tinyMCE.switchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSave\');" />';
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the save command.
|
||||
*/
|
||||
function TinyMCE_save_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceSave":
|
||||
var formObj = tinyMCE.selectedInstance.formElement.form;
|
||||
|
||||
if (formObj) {
|
||||
tinyMCE.triggerSave();
|
||||
|
||||
// Disable all UI form elements that TinyMCE created
|
||||
for (var i=0; i<formObj.elements.length; i++) {
|
||||
var elementId = formObj.elements[i].name ? formObj.elements[i].name : formObj.elements[i].id;
|
||||
|
||||
if (elementId.indexOf('mce_editor_') == 0)
|
||||
formObj.elements[i].disabled = true;
|
||||
}
|
||||
|
||||
tinyMCE.selectedInstance.formElement.form.submit();
|
||||
} else
|
||||
alert("Error: No form element found.");
|
||||
|
||||
return true;
|
||||
}
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
tinyMCE.importPluginLanguagePack('save','en,zh_cn,cs');function TinyMCE_save_getControlHTML(control_name){switch(control_name){case "save":return '<img id="{$editor_id}_save" src="{$pluginurl}/images/save.gif" title="{$lang_save_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.switchClass(this,\'mceButtonNormal\');" onmousedown="tinyMCE.switchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSave\');" />';}return "";}function TinyMCE_save_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceSave":var formObj=tinyMCE.selectedInstance.formElement.form;if(formObj){tinyMCE.triggerSave();for(var i=0;i<formObj.elements.length;i++){var elementId=formObj.elements[i].name?formObj.elements[i].name:formObj.elements[i].id;if(elementId.indexOf('mce_editor_')==0)formObj.elements[i].disabled=true;}tinyMCE.selectedInstance.formElement.form.submit();}else alert("Error: No form element found.");return true;}return false;}
|
||||
|
|
@ -1,156 +1,2 @@
|
|||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('searchreplace', 'uk,se');
|
||||
|
||||
function TinyMCE_searchreplace_getControlHTML(control_name) {
|
||||
switch (control_name) {
|
||||
case "search":
|
||||
return '<img id="{$editor_id}_search" src="{$pluginurl}/images/search.gif" title="{$lang_searchreplace_search_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearch\',true);" />';
|
||||
|
||||
case "replace":
|
||||
return '<img id="{$editor_id}_replace" src="{$pluginurl}/images/replace.gif" title="{$lang_searchreplace_replace_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearchReplace\',true);" />';
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the search/replace commands.
|
||||
*/
|
||||
function TinyMCE_searchreplace_execCommand(editor_id, element, command, user_interface, value) {
|
||||
function defValue(key, default_value) {
|
||||
value[key] = typeof(value[key]) == "undefined" ? default_value : value[key];
|
||||
}
|
||||
|
||||
function replaceSel(str) {
|
||||
// Get current selection
|
||||
if (!tinyMCE.isMSIE) {
|
||||
var sel = instance.contentWindow.getSelection();
|
||||
var rng = sel.getRangeAt(0);
|
||||
} else {
|
||||
var rng = instance.contentWindow.document.selection.createRange();
|
||||
}
|
||||
|
||||
// Replace current one
|
||||
if (!tinyMCE.isMSIE) {
|
||||
rng.deleteContents();
|
||||
rng.insertNode(rng.createContextualFragment(str));
|
||||
rng.collapse(false);
|
||||
} else {
|
||||
if (rng.item)
|
||||
rng.item(0).outerHTML = str;
|
||||
else
|
||||
rng.pasteHTML(str);
|
||||
}
|
||||
}
|
||||
|
||||
var instance = tinyMCE.getInstanceById(editor_id);
|
||||
|
||||
if (!value)
|
||||
value = new Array();
|
||||
|
||||
// Setup defualt values
|
||||
defValue("editor_id", editor_id);
|
||||
defValue("searchstring", "");
|
||||
defValue("replacestring", null);
|
||||
defValue("replacemode", "none");
|
||||
defValue("casesensitive", false);
|
||||
defValue("backwards", false);
|
||||
defValue("wrap", false);
|
||||
defValue("wholeword", false);
|
||||
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceResetSearch":
|
||||
tinyMCE.lastSearchRng = null;
|
||||
return true;
|
||||
|
||||
case "mceSearch":
|
||||
if (user_interface) {
|
||||
// Open search dialog
|
||||
var template = new Array();
|
||||
|
||||
if (value['replacestring'] != null) {
|
||||
template['file'] = '../../plugins/searchreplace/replace.htm'; // Relative to theme
|
||||
template['width'] = 310;
|
||||
template['height'] = 180;
|
||||
} else {
|
||||
template['file'] = '../../plugins/searchreplace/search.htm'; // Relative to theme
|
||||
template['width'] = 280;
|
||||
template['height'] = 180;
|
||||
}
|
||||
|
||||
tinyMCE.openWindow(template, value);
|
||||
} else {
|
||||
var win = tinyMCE.getInstanceById(editor_id).contentWindow;
|
||||
var doc = tinyMCE.getInstanceById(editor_id).contentWindow.document;
|
||||
|
||||
// Handle replace current
|
||||
if (value['replacemode'] == "current") {
|
||||
replaceSel(value['replacestring']);
|
||||
|
||||
// Search next one
|
||||
value['replacemode'] = "none";
|
||||
tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
if (tinyMCE.isMSIE) {
|
||||
var rng = tinyMCE.lastSearchRng ? tinyMCE.lastSearchRng : doc.selection.createRange();
|
||||
var flags = 0;
|
||||
|
||||
if (value['wholeword'])
|
||||
flags = flags | 2;
|
||||
|
||||
if (value['casesensitive'])
|
||||
flags = flags | 4;
|
||||
|
||||
// Handle replace all mode
|
||||
if (value['replacemode'] == "all") {
|
||||
while (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) {
|
||||
rng.scrollIntoView();
|
||||
rng.select();
|
||||
rng.collapse(false);
|
||||
replaceSel(value['replacestring']);
|
||||
}
|
||||
|
||||
alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));
|
||||
return true;
|
||||
}
|
||||
|
||||
if (rng.findText(value['string'], value['backwards'] ? -1 : 1, flags)) {
|
||||
rng.scrollIntoView();
|
||||
rng.select();
|
||||
rng.collapse(value['backwards']);
|
||||
tinyMCE.lastSearchRng = rng;
|
||||
} else
|
||||
alert(tinyMCE.getLang('lang_searchreplace_notfound'));
|
||||
} else {
|
||||
if (value['replacemode'] == "all") {
|
||||
while (win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false))
|
||||
replaceSel(value['replacestring']);
|
||||
|
||||
alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!win.find(value['string'], value['casesensitive'], value['backwards'], value['wrap'], value['wholeword'], false, false))
|
||||
alert(tinyMCE.getLang('lang_searchreplace_notfound'));
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
||||
case "mceSearchReplace":
|
||||
value['replacestring'] = "";
|
||||
|
||||
tinyMCE.execInstanceCommand(editor_id, 'mceSearch', user_interface, value, false);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
|
||||
function TinyMCE_searchreplace_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
|
||||
return true;
|
||||
}
|
||||
/* Import theme specific language pack */
|
||||
tinyMCE.importPluginLanguagePack('searchreplace','en,sv,zh_cn');function TinyMCE_searchreplace_getControlHTML(control_name){switch(control_name){case "search":return '<img id="{$editor_id}_search" src="{$pluginurl}/images/search.gif" title="{$lang_searchreplace_search_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearch\',true);" />';case "replace":return '<img id="{$editor_id}_replace" src="{$pluginurl}/images/replace.gif" title="{$lang_searchreplace_replace_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSearchReplace\',true);" />';}return "";}function TinyMCE_searchreplace_execCommand(editor_id,element,command,user_interface,value){function defValue(key,default_value){value[key]=typeof(value[key])=="undefined"?default_value:value[key];}function replaceSel(search_str,str){if(!tinyMCE.isMSIE){var sel=instance.contentWindow.getSelection();var rng=sel.getRangeAt(0);}else{var rng=instance.contentWindow.document.selection.createRange();}if(!tinyMCE.isMSIE){var doc=instance.contentWindow.document;if(str.indexOf(search_str)==-1){rng.deleteContents();rng.insertNode(rng.createContextualFragment(str));rng.collapse(false);}else{doc.execCommand("insertimage",false,"#mce_temp_url#");var elm=tinyMCE.getElementByAttributeValue(doc.body,"img","src","#mce_temp_url#");elm.parentNode.replaceChild(doc.createTextNode(str),elm);}}else{if(rng.item)rng.item(0).outerHTML=str;else rng.pasteHTML(str);}}var instance=tinyMCE.getInstanceById(editor_id);if(!value)value=new Array();defValue("editor_id",editor_id);defValue("searchstring","");defValue("replacestring",null);defValue("replacemode","none");defValue("casesensitive",false);defValue("backwards",false);defValue("wrap",false);defValue("wholeword",false);switch(command){case "mceResetSearch":tinyMCE.lastSearchRng=null;return true;case "mceSearch":if(user_interface){var template=new Array();if(value['replacestring']!=null){template['file']='../../plugins/searchreplace/replace.htm';template['width']=310;template['height']=180;}else{template['file']='../../plugins/searchreplace/search.htm';template['width']=280;template['height']=180;}tinyMCE.openWindow(template,value);}else{var win=tinyMCE.getInstanceById(editor_id).contentWindow;var doc=tinyMCE.getInstanceById(editor_id).contentWindow.document;if(value['replacemode']=="current"){replaceSel(value['string'],value['replacestring']);value['replacemode']="none";tinyMCE.execInstanceCommand(editor_id,'mceSearch',user_interface,value,false);return true;}if(tinyMCE.isMSIE){var rng=tinyMCE.lastSearchRng?tinyMCE.lastSearchRng:doc.selection.createRange();var flags=0;if(value['wholeword'])flags=flags|2;if(value['casesensitive'])flags=flags|4;if(value['replacemode']=="all"){while(rng.findText(value['string'],value['backwards']?-1:1,flags)){rng.scrollIntoView();rng.select();rng.collapse(false);replaceSel(value['string'],value['replacestring']);}alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));return true;}if(rng.findText(value['string'],value['backwards']?-1:1,flags)){rng.scrollIntoView();rng.select();rng.collapse(value['backwards']);tinyMCE.lastSearchRng=rng;}else alert(tinyMCE.getLang('lang_searchreplace_notfound'));}else{if(value['replacemode']=="all"){while(win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false))replaceSel(value['string'],value['replacestring']);alert(tinyMCE.getLang('lang_searchreplace_allreplaced'));return true;}if(!win.find(value['string'],value['casesensitive'],value['backwards'],value['wrap'],value['wholeword'],false,false))alert(tinyMCE.getLang('lang_searchreplace_notfound'));}}return true;case "mceSearchReplace":value['replacestring']="";tinyMCE.execInstanceCommand(editor_id,'mceSearch',user_interface,value,false);return true;}return false;}function TinyMCE_searchreplace_handleNodeChange(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){return true;}
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
searchreplace plugin for TinyMCE
|
||||
-----------------------------
|
||||
|
||||
About:
|
||||
This plugin adds search/replace dialogs to TinyMCE.
|
||||
|
||||
Installation instructions:
|
||||
* Copy the searchreplace directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
|
||||
* Add plugin to TinyMCE plugin option list example: plugins : "searchreplace".
|
||||
* Add buttons "search,replace" to the button list.
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "searchreplace",
|
||||
theme_advanced_buttons1_add : "search,replace",
|
||||
});
|
||||
searchreplace plugin for TinyMCE
|
||||
-----------------------------
|
||||
|
||||
About:
|
||||
This plugin adds search/replace dialogs to TinyMCE.
|
||||
|
||||
Installation instructions:
|
||||
* Copy the searchreplace directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
|
||||
* Add plugin to TinyMCE plugin option list example: plugins : "searchreplace".
|
||||
* Add buttons "search,replace" to the button list.
|
||||
|
||||
Initialization example:
|
||||
tinyMCE.init({
|
||||
theme : "advanced",
|
||||
mode : "textareas",
|
||||
plugins : "searchreplace",
|
||||
theme_advanced_buttons1_add : "search,replace",
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,38 +1,7 @@
|
|||
/* Import theme specific language pack */
|
||||
//tinyMCE.importPluginLanguagePack('zoom', 'uk,se,pt');
|
||||
|
||||
/**
|
||||
* Returns the HTML contents of the zoom control.
|
||||
*/
|
||||
function TinyMCE_zoom_getControlHTML(control_name) {
|
||||
if (!tinyMCE.isMSIE || tinyMCE.isMSIE5_0)
|
||||
return "";
|
||||
|
||||
switch (control_name) {
|
||||
case "zoom":
|
||||
return '<select id="{$editor_id}_formatSelect" name="{$editor_id}_zoomSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceZoom\',false,this.options[this.selectedIndex].value);" class="mceSelectList">\
|
||||
function TinyMCE_zoom_getControlHTML(control_name){if(!tinyMCE.isMSIE||tinyMCE.isMSIE5_0)return "";switch(control_name){case "zoom":return '<select id="{$editor_id}_formatSelect" name="{$editor_id}_zoomSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceZoom\',false,this.options[this.selectedIndex].value);" class="mceSelectList">\
|
||||
<option value="100%">+ 100%</option>\
|
||||
<option value="150%">+ 150%</option>\
|
||||
<option value="200%">+ 200%</option>\
|
||||
<option value="250%">+ 250%</option>\
|
||||
</select>';
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* Executes the mceZoom command.
|
||||
*/
|
||||
function TinyMCE_zoom_execCommand(editor_id, element, command, user_interface, value) {
|
||||
// Handle commands
|
||||
switch (command) {
|
||||
case "mceZoom":
|
||||
tinyMCE.getInstanceById(editor_id).contentDocument.body.style.zoom = value;
|
||||
tinyMCE.getInstanceById(editor_id).contentDocument.body.style.mozZoom = value;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Pass to next handler in chain
|
||||
return false;
|
||||
}
|
||||
</select>';}return "";}function TinyMCE_zoom_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceZoom":tinyMCE.getInstanceById(editor_id).contentDocument.body.style.zoom=value;tinyMCE.getInstanceById(editor_id).contentDocument.body.style.mozZoom=value;return true;}return false;}
|
||||
|
|
@ -1,382 +1,382 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>{$lang_theme_charmap_title}</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
var charmap = new Array();
|
||||
|
||||
// for mor details please see w3c.org
|
||||
// now here is the complete list ;)
|
||||
|
||||
charmap = [
|
||||
[' ', ' ', true, 'no-break space'],
|
||||
['&', '&', true, 'ampersand'],
|
||||
['"', '"', true, 'quotation mark'],
|
||||
// finance
|
||||
['¢', '¢', true, 'cent sign'],
|
||||
['€', '€', true, 'euro sign'],
|
||||
['£', '£', true, 'pound sign'],
|
||||
['¥', '¥', true, 'yen sign'],
|
||||
// signs
|
||||
['©', '©', true, 'copyright sign'],
|
||||
['®', '®', true, 'registered sign'],
|
||||
['™', '™', true, 'trade mark sign'],
|
||||
['‰', '‰', true, 'per mille sign'],
|
||||
['µ', 'µ', true, 'micro sign'],
|
||||
['·', '·', true, 'middle dot'],
|
||||
['•', '•', true, 'bullet'],
|
||||
['…', '…', true, 'three dot leader'],
|
||||
['′', '′', true, 'minutes / feet'],
|
||||
['″', '″', true, 'seconds / inches'],
|
||||
['§', '§', true, 'section sign'],
|
||||
['¶', '¶', true, 'paragraph sign'],
|
||||
['ß', 'ß', true, 'sharp s / ess-zed'],
|
||||
// quotations
|
||||
['‹', '‹', true, 'single left-pointing angle quotation mark'],
|
||||
['›', '›', true, 'single right-pointing angle quotation mark'],
|
||||
['«', '«', true, 'left pointing guillemet'],
|
||||
['»', '»', true, 'right pointing guillemet'],
|
||||
['‘', '‘', true, 'left single quotation mark'],
|
||||
['’', '’', true, 'right single quotation mark'],
|
||||
['“', '“', true, 'left double quotation mark'],
|
||||
['”', '”', true, 'right double quotation mark'],
|
||||
['‚', '‚', true, 'single low-9 quotation mark'],
|
||||
['„', '„', true, 'double low-9 quotation mark'],
|
||||
['<', '<', true, 'less-than sign'],
|
||||
['>', '>', true, 'greater-than sign'],
|
||||
['≤', '≤', true, 'less-than or equal to'],
|
||||
['≥', '≥', true, 'greater-than or equal to'],
|
||||
['–', '–', true, 'en dash'],
|
||||
['—', '—', true, 'em dash'],
|
||||
['¯', '¯', true, 'macron'],
|
||||
['‾', '‾', true, 'overline'],
|
||||
['¤', '¤', true, 'currency sign'],
|
||||
['¦', '¦', true, 'broken bar'],
|
||||
['¨', '¨', true, 'diaeresis'],
|
||||
['¡', '¡', true, 'inverted exclamation mark'],
|
||||
['¿', '¿', true, 'turned question mark'],
|
||||
['ˆ', 'ˆ', true, 'circumflex accent'],
|
||||
['˜', '˜', true, 'small tilde'],
|
||||
['°', '°', true, 'degree sign'],
|
||||
['−', '−', true, 'minus sign'],
|
||||
['±', '±', true, 'plus-minus sign'],
|
||||
['÷', '÷', true, 'division sign'],
|
||||
['⁄', '⁄', true, 'fraction slash'],
|
||||
['×', '×', true, 'multiplication sign'],
|
||||
['¹', '¹', true, 'superscript one'],
|
||||
['²', '²', true, 'superscript two'],
|
||||
['³', '³', true, 'superscript three'],
|
||||
['¼', '¼', true, 'fraction one quarter'],
|
||||
['½', '½', true, 'fraction one half'],
|
||||
['¾', '¾', true, 'fraction three quarters'],
|
||||
// math / logical
|
||||
['ƒ', 'ƒ', true, 'function / florin'],
|
||||
['∫', '∫', true, 'integral'],
|
||||
['∑', '∑', true, 'n-ary sumation'],
|
||||
['∞', '∞', true, 'infinity'],
|
||||
['√', '√', true, 'square root'],
|
||||
['∼', '∼', false,'similar to'],
|
||||
['≅', '≅', false,'approximately equal to'],
|
||||
['≈', '≈', true, 'almost equal to'],
|
||||
['≠', '≠', true, 'not equal to'],
|
||||
['≡', '≡', true, 'identical to'],
|
||||
['∈', '∈', false,'element of'],
|
||||
['∉', '∉', false,'not an element of'],
|
||||
['∋', '∋', false,'contains as member'],
|
||||
['∏', '∏', true, 'n-ary product'],
|
||||
['∧', '∧', false,'logical and'],
|
||||
['∨', '∨', false,'logical or'],
|
||||
['¬', '¬', true, 'not sign'],
|
||||
['∩', '∩', true, 'intersection'],
|
||||
['∪', '∪', false,'union'],
|
||||
['∂', '∂', true, 'partial differential'],
|
||||
['∀', '∀', false,'for all'],
|
||||
['∃', '∃', false,'there exists'],
|
||||
['∅', '∅', false,'diameter'],
|
||||
['∇', '∇', false,'backward difference'],
|
||||
['∗', '∗', false,'asterisk operator'],
|
||||
['∝', '∝', false,'proportional to'],
|
||||
['∠', '∠', false,'angle'],
|
||||
// undefined
|
||||
['´', '´', true, 'acute accent'],
|
||||
['¸', '¸', true, 'cedilla'],
|
||||
['ª', 'ª', true, 'feminine ordinal indicator'],
|
||||
['º', 'º', true, 'masculine ordinal indicator'],
|
||||
['†', '†', true, 'dagger'],
|
||||
['‡', '‡', true, 'double dagger'],
|
||||
// alphabetical special chars
|
||||
['À', 'À', true, 'A - grave'],
|
||||
['Á', 'Á', true, 'A - acute'],
|
||||
['Â', 'Â', true, 'A - circumflex'],
|
||||
['Ã', 'Ã', true, 'A - tilde'],
|
||||
['Ä', 'Ä', true, 'A - diaeresis'],
|
||||
['Å', 'Å', true, 'A - ring above'],
|
||||
['Æ', 'Æ', true, 'ligature AE'],
|
||||
['Ç', 'Ç', true, 'C - cedilla'],
|
||||
['È', 'È', true, 'E - grave'],
|
||||
['É', 'É', true, 'E - acute'],
|
||||
['Ê', 'Ê', true, 'E - circumflex'],
|
||||
['Ë', 'Ë', true, 'E - diaeresis'],
|
||||
['Ì', 'Ì', true, 'I - grave'],
|
||||
['Í', 'Í', true, 'I - acute'],
|
||||
['Î', 'Î', true, 'I - circumflex'],
|
||||
['Ï', 'Ï', true, 'I - diaeresis'],
|
||||
['Ð', 'Ð', true, 'ETH'],
|
||||
['Ñ', 'Ñ', true, 'N - tilde'],
|
||||
['Ò', 'Ò', true, 'O - grave'],
|
||||
['Ó', 'Ó', true, 'O - acute'],
|
||||
['Ô', 'Ô', true, 'O - circumflex'],
|
||||
['Õ', 'Õ', true, 'O - tilde'],
|
||||
['Ö', 'Ö', true, 'O - diaeresis'],
|
||||
['Ø', 'Ø', true, 'O - slash'],
|
||||
['Œ', 'Œ', true, 'ligature OE'],
|
||||
['Š', 'Š', true, 'S - caron'],
|
||||
['Ù', 'Ù', true, 'U - grave'],
|
||||
['Ú', 'Ú', true, 'U - acute'],
|
||||
['Û', 'Û', true, 'U - circumflex'],
|
||||
['Ü', 'Ü', true, 'U - diaeresis'],
|
||||
['Ý', 'Ý', true, 'Y - acute'],
|
||||
['Ÿ', 'Ÿ', true, 'Y - diaeresis'],
|
||||
['Þ', 'Þ', true, 'THORN'],
|
||||
['à', 'à', true, 'a - grave'],
|
||||
['á', 'á', true, 'a - acute'],
|
||||
['â', 'â', true, 'a - circumflex'],
|
||||
['ã', 'ã', true, 'a - tilde'],
|
||||
['ä', 'ä', true, 'a - diaeresis'],
|
||||
['å', 'å', true, 'a - ring above'],
|
||||
['æ', 'æ', true, 'ligature ae'],
|
||||
['ç', 'ç', true, 'c - cedilla'],
|
||||
['è', 'è', true, 'e - grave'],
|
||||
['é', 'é', true, 'e - acute'],
|
||||
['ê', 'ê', true, 'e - circumflex'],
|
||||
['ë', 'ë', true, 'e - diaeresis'],
|
||||
['ì', 'ì', true, 'i - grave'],
|
||||
['í', 'í', true, 'i - acute'],
|
||||
['î', 'î', true, 'i - circumflex'],
|
||||
['ï', 'ï', true, 'i - diaeresis'],
|
||||
['ð', 'ð', true, 'eth'],
|
||||
['ñ', 'ñ', true, 'n - tilde'],
|
||||
['ò', 'ò', true, 'o - grave'],
|
||||
['ó', 'ó', true, 'o - acute'],
|
||||
['ô', 'ô', true, 'o - circumflex'],
|
||||
['õ', 'õ', true, 'o - tilde'],
|
||||
['ö', 'ö', true, 'o - diaeresis'],
|
||||
['ø', 'ø', true, 'o slash'],
|
||||
['œ', 'œ', true, 'ligature oe'],
|
||||
['š', 'š', true, 's - caron'],
|
||||
['ù', 'ù', true, 'u - grave'],
|
||||
['ú', 'ú', true, 'u - acute'],
|
||||
['û', 'û', true, 'u - circumflex'],
|
||||
['ü', 'ü', true, 'u - diaeresis'],
|
||||
['ý', 'ý', true, 'y - acute'],
|
||||
['þ', 'þ', true, 'thorn'],
|
||||
['ÿ', 'ÿ', true, 'y - diaeresis'],
|
||||
// ['Α', 'Α', true, 'Alpha'],
|
||||
['Β', 'Β', true, 'Beta'],
|
||||
['Γ', 'Γ', true, 'Gamma'],
|
||||
['Δ', 'Δ', true, 'Delta'],
|
||||
['Ε', 'Ε', true, 'Epsilon'],
|
||||
['Ζ', 'Ζ', true, 'Zeta'],
|
||||
['Η', 'Η', true, 'Eta'],
|
||||
['Θ', 'Θ', true, 'Theta'],
|
||||
['Ι', 'Ι', true, 'Iota'],
|
||||
['Κ', 'Κ', true, 'Kappa'],
|
||||
['Λ', 'Λ', true, 'Lambda'],
|
||||
['Μ', 'Μ', true, 'Mu'],
|
||||
['Ν', 'Ν', true, 'Nu'],
|
||||
['Ξ', 'Ξ', true, 'Xi'],
|
||||
['Ο', 'Ο', true, 'Omicron'],
|
||||
['Π', 'Π', true, 'Pi'],
|
||||
['Ρ', 'Ρ', true, 'Rho'],
|
||||
['Σ', 'Σ', true, 'Sigma'],
|
||||
['Τ', 'Τ', true, 'Tau'],
|
||||
['Υ', 'Υ', true, 'Upsilon'],
|
||||
['Φ', 'Φ', true, 'Phi'],
|
||||
['Χ', 'Χ', true, 'Chi'],
|
||||
['Ψ', 'Ψ', true, 'Psi'],
|
||||
['Ω', 'Ω', true, 'Omega'],
|
||||
['α', 'α', true, 'alpha'],
|
||||
['β', 'β', true, 'beta'],
|
||||
['γ', 'γ', true, 'gamma'],
|
||||
['δ', 'δ', true, 'delta'],
|
||||
['ε', 'ε', true, 'epsilon'],
|
||||
['ζ', 'ζ', true, 'zeta'],
|
||||
['η', 'η', true, 'eta'],
|
||||
['θ', 'θ', true, 'theta'],
|
||||
['ι', 'ι', true, 'iota'],
|
||||
['κ', 'κ', true, 'kappa'],
|
||||
['λ', 'λ', true, 'lambda'],
|
||||
['μ', 'μ', true, 'mu'],
|
||||
['ν', 'ν', true, 'nu'],
|
||||
['ξ', 'ξ', true, 'xi'],
|
||||
['ο', 'ο', true, 'omicron'],
|
||||
['π', 'π', true, 'pi'],
|
||||
['ρ', 'ρ', true, 'rho'],
|
||||
['ς', 'ς', true, 'final sigma'],
|
||||
['σ', 'σ', true, 'sigma'],
|
||||
['τ', 'τ', true, 'tau'],
|
||||
['υ', 'υ', true, 'upsilon'],
|
||||
['φ', 'φ', true, 'phi'],
|
||||
['χ', 'χ', true, 'chi'],
|
||||
['ψ', 'ψ', true, 'psi'],
|
||||
['ω', 'ω', true, 'omega'],
|
||||
// symbols
|
||||
['ℵ', 'ℵ', false,'alef symbol'],
|
||||
['ϖ', 'ϖ', false,'pi symbol'],
|
||||
['ℜ', 'ℜ', false,'real part symbol'],
|
||||
['ϑ','ϑ', false,'theta symbol'],
|
||||
['ϒ', 'ϒ', false,'upsilon - hook symbol'],
|
||||
['℘', '℘', false,'Weierstrass p'],
|
||||
['ℑ', 'ℑ', false,'imaginary part'],
|
||||
// arrows
|
||||
['←', '←', true, 'leftwards arrow'],
|
||||
['↑', '↑', true, 'upwards arrow'],
|
||||
['→', '→', true, 'rightwards arrow'],
|
||||
['↓', '↓', true, 'downwards arrow'],
|
||||
['↔', '↔', true, 'left right arrow'],
|
||||
['↵', '↵', false,'carriage return'],
|
||||
['⇐', '⇐', false,'leftwards double arrow'],
|
||||
['⇑', '⇑', false,'upwards double arrow'],
|
||||
['⇒', '⇒', false,'rightwards double arrow'],
|
||||
['⇓', '⇓', false,'downwards double arrow'],
|
||||
['⇔', '⇔', false,'left right double arrow'],
|
||||
['∴', '∴', false,'therefore'],
|
||||
['⊂', '⊂', false,'subset of'],
|
||||
['⊃', '⊃', false,'superset of'],
|
||||
['⊄', '⊄', false,'not a subset of'],
|
||||
['⊆', '⊆', false,'subset of or equal to'],
|
||||
['⊇', '⊇', false,'superset of or equal to'],
|
||||
['⊕', '⊕', false,'circled plus'],
|
||||
['⊗', '⊗', false,'circled times'],
|
||||
['⊥', '⊥', false,'perpendicular'],
|
||||
['⋅', '⋅', false,'dot operator'],
|
||||
['⌈', '⌈', false,'left ceiling'],
|
||||
['⌉', '⌉', false,'right ceiling'],
|
||||
['⌊', '⌊', false,'left floor'],
|
||||
['⌋', '⌋', false,'right floor'],
|
||||
['⟨', '〈', false,'left-pointing angle bracket'],
|
||||
['⟩', '〉', false,'right-pointing angle bracket'],
|
||||
['◊', '◊', true,'lozenge'],
|
||||
['♠', '♠', false,'black spade suit'],
|
||||
['♣', '♣', true, 'black club suit'],
|
||||
['♥', '♥', true, 'black heart suit'],
|
||||
['♦', '♦', true, 'black diamond suit'],
|
||||
[' ', ' ', false,'en space'],
|
||||
[' ', ' ', false,'em space'],
|
||||
[' ', ' ', false,'thin space'],
|
||||
['‌', '‌', false,'zero width non-joiner'],
|
||||
['‍', '‍', false,'zero width joiner'],
|
||||
['‎', '‎', false,'left-to-right mark'],
|
||||
['‏', '‏', false,'right-to-left mark'],
|
||||
['­', '­', false,'soft hyphen']
|
||||
];
|
||||
|
||||
function renderCharMapHTML() {
|
||||
var charsPerRow = 20, tdWidth=20, tdHeight=20;
|
||||
var html = '<table border="0" cellspacing="1" cellpadding="0" width="' + (tdWidth*charsPerRow) + '"><tr height="' + tdHeight + '">';
|
||||
var cols=-1;
|
||||
for (var i=0; i<charmap.length; i++) {
|
||||
if (charmap[i][2]==true) {
|
||||
cols++;
|
||||
html += ''
|
||||
+ '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap"'
|
||||
+ ' onmouseover="tinyMCE.switchClass(this,\'charmapOver\');'
|
||||
+ 'previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');"'
|
||||
+ ' onmouseout="tinyMCE.restoreClass(this,\'charmapOver\');"'
|
||||
+ ' onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');return false;"'
|
||||
+ ' title="' + charmap[i][3] + '" nowrap="nowrap">'
|
||||
+ charmap[i][1]
|
||||
+ '</td>';
|
||||
if ((cols+1) % charsPerRow == 0)
|
||||
html += '</tr><tr height="' + tdHeight + '">';
|
||||
}
|
||||
}
|
||||
if (cols % charsPerRow > 0) {
|
||||
var padd = charsPerRow - (cols % charsPerRow);
|
||||
for (var i=0; i<padd-1; i++)
|
||||
html += '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap"> </td>';
|
||||
}
|
||||
html += '</tr></table>';
|
||||
document.write(html);
|
||||
}
|
||||
|
||||
function insertChar(chr) {
|
||||
tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'), 'mceInsertContent', false, '\&#' + chr + ';');
|
||||
//window.close();
|
||||
self.focus();
|
||||
}
|
||||
|
||||
function previewChar(codeA, codeB, codeN) {
|
||||
var elmA = document.getElementById('codeA');
|
||||
var elmB = document.getElementById('codeB');
|
||||
var elmV = document.getElementById('codeV');
|
||||
var elmN = document.getElementById('codeN');
|
||||
|
||||
if (codeA=='#160;') {
|
||||
elmV.innerHTML = '__';
|
||||
} else {
|
||||
elmV.innerHTML = '&' + codeA;
|
||||
}
|
||||
|
||||
elmB.innerHTML = '&' + codeA;
|
||||
elmA.innerHTML = '&' + codeB;
|
||||
elmN.innerHTML = codeN;
|
||||
}
|
||||
|
||||
window.focus();
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<table align="center" border="0" cellspacing="0" cellpadding="2">
|
||||
<tr>
|
||||
<td colspan="2" class="title">{$lang_theme_charmap_title}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td rowspan="2" align="left" valign="top">
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
renderCharMapHTML();
|
||||
//-->
|
||||
</script>
|
||||
</td>
|
||||
<td width="100" align="center" valign="top">
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100" height="100">
|
||||
<tr>
|
||||
<td class="charmapOver" style="font-size: 40px; height:80px;" id="codeV"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-align:center;" id="codeN"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="bottom" style="padding-bottom: 3px;">
|
||||
<table width="100" align="center" border="0" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">HTML-Code</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeA" align="center"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size: 1px;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">NUM-Code</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeB" align="center"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>{$lang_theme_charmap_title}</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
var charmap = new Array();
|
||||
|
||||
// for mor details please see w3c.org
|
||||
// now here is the complete list ;)
|
||||
|
||||
charmap = [
|
||||
[' ', ' ', true, 'no-break space'],
|
||||
['&', '&', true, 'ampersand'],
|
||||
['"', '"', true, 'quotation mark'],
|
||||
// finance
|
||||
['¢', '¢', true, 'cent sign'],
|
||||
['€', '€', true, 'euro sign'],
|
||||
['£', '£', true, 'pound sign'],
|
||||
['¥', '¥', true, 'yen sign'],
|
||||
// signs
|
||||
['©', '©', true, 'copyright sign'],
|
||||
['®', '®', true, 'registered sign'],
|
||||
['™', '™', true, 'trade mark sign'],
|
||||
['‰', '‰', true, 'per mille sign'],
|
||||
['µ', 'µ', true, 'micro sign'],
|
||||
['·', '·', true, 'middle dot'],
|
||||
['•', '•', true, 'bullet'],
|
||||
['…', '…', true, 'three dot leader'],
|
||||
['′', '′', true, 'minutes / feet'],
|
||||
['″', '″', true, 'seconds / inches'],
|
||||
['§', '§', true, 'section sign'],
|
||||
['¶', '¶', true, 'paragraph sign'],
|
||||
['ß', 'ß', true, 'sharp s / ess-zed'],
|
||||
// quotations
|
||||
['‹', '‹', true, 'single left-pointing angle quotation mark'],
|
||||
['›', '›', true, 'single right-pointing angle quotation mark'],
|
||||
['«', '«', true, 'left pointing guillemet'],
|
||||
['»', '»', true, 'right pointing guillemet'],
|
||||
['‘', '‘', true, 'left single quotation mark'],
|
||||
['’', '’', true, 'right single quotation mark'],
|
||||
['“', '“', true, 'left double quotation mark'],
|
||||
['”', '”', true, 'right double quotation mark'],
|
||||
['‚', '‚', true, 'single low-9 quotation mark'],
|
||||
['„', '„', true, 'double low-9 quotation mark'],
|
||||
['<', '<', true, 'less-than sign'],
|
||||
['>', '>', true, 'greater-than sign'],
|
||||
['≤', '≤', true, 'less-than or equal to'],
|
||||
['≥', '≥', true, 'greater-than or equal to'],
|
||||
['–', '–', true, 'en dash'],
|
||||
['—', '—', true, 'em dash'],
|
||||
['¯', '¯', true, 'macron'],
|
||||
['‾', '‾', true, 'overline'],
|
||||
['¤', '¤', true, 'currency sign'],
|
||||
['¦', '¦', true, 'broken bar'],
|
||||
['¨', '¨', true, 'diaeresis'],
|
||||
['¡', '¡', true, 'inverted exclamation mark'],
|
||||
['¿', '¿', true, 'turned question mark'],
|
||||
['ˆ', 'ˆ', true, 'circumflex accent'],
|
||||
['˜', '˜', true, 'small tilde'],
|
||||
['°', '°', true, 'degree sign'],
|
||||
['−', '−', true, 'minus sign'],
|
||||
['±', '±', true, 'plus-minus sign'],
|
||||
['÷', '÷', true, 'division sign'],
|
||||
['⁄', '⁄', true, 'fraction slash'],
|
||||
['×', '×', true, 'multiplication sign'],
|
||||
['¹', '¹', true, 'superscript one'],
|
||||
['²', '²', true, 'superscript two'],
|
||||
['³', '³', true, 'superscript three'],
|
||||
['¼', '¼', true, 'fraction one quarter'],
|
||||
['½', '½', true, 'fraction one half'],
|
||||
['¾', '¾', true, 'fraction three quarters'],
|
||||
// math / logical
|
||||
['ƒ', 'ƒ', true, 'function / florin'],
|
||||
['∫', '∫', true, 'integral'],
|
||||
['∑', '∑', true, 'n-ary sumation'],
|
||||
['∞', '∞', true, 'infinity'],
|
||||
['√', '√', true, 'square root'],
|
||||
['∼', '∼', false,'similar to'],
|
||||
['≅', '≅', false,'approximately equal to'],
|
||||
['≈', '≈', true, 'almost equal to'],
|
||||
['≠', '≠', true, 'not equal to'],
|
||||
['≡', '≡', true, 'identical to'],
|
||||
['∈', '∈', false,'element of'],
|
||||
['∉', '∉', false,'not an element of'],
|
||||
['∋', '∋', false,'contains as member'],
|
||||
['∏', '∏', true, 'n-ary product'],
|
||||
['∧', '∧', false,'logical and'],
|
||||
['∨', '∨', false,'logical or'],
|
||||
['¬', '¬', true, 'not sign'],
|
||||
['∩', '∩', true, 'intersection'],
|
||||
['∪', '∪', false,'union'],
|
||||
['∂', '∂', true, 'partial differential'],
|
||||
['∀', '∀', false,'for all'],
|
||||
['∃', '∃', false,'there exists'],
|
||||
['∅', '∅', false,'diameter'],
|
||||
['∇', '∇', false,'backward difference'],
|
||||
['∗', '∗', false,'asterisk operator'],
|
||||
['∝', '∝', false,'proportional to'],
|
||||
['∠', '∠', false,'angle'],
|
||||
// undefined
|
||||
['´', '´', true, 'acute accent'],
|
||||
['¸', '¸', true, 'cedilla'],
|
||||
['ª', 'ª', true, 'feminine ordinal indicator'],
|
||||
['º', 'º', true, 'masculine ordinal indicator'],
|
||||
['†', '†', true, 'dagger'],
|
||||
['‡', '‡', true, 'double dagger'],
|
||||
// alphabetical special chars
|
||||
['À', 'À', true, 'A - grave'],
|
||||
['Á', 'Á', true, 'A - acute'],
|
||||
['Â', 'Â', true, 'A - circumflex'],
|
||||
['Ã', 'Ã', true, 'A - tilde'],
|
||||
['Ä', 'Ä', true, 'A - diaeresis'],
|
||||
['Å', 'Å', true, 'A - ring above'],
|
||||
['Æ', 'Æ', true, 'ligature AE'],
|
||||
['Ç', 'Ç', true, 'C - cedilla'],
|
||||
['È', 'È', true, 'E - grave'],
|
||||
['É', 'É', true, 'E - acute'],
|
||||
['Ê', 'Ê', true, 'E - circumflex'],
|
||||
['Ë', 'Ë', true, 'E - diaeresis'],
|
||||
['Ì', 'Ì', true, 'I - grave'],
|
||||
['Í', 'Í', true, 'I - acute'],
|
||||
['Î', 'Î', true, 'I - circumflex'],
|
||||
['Ï', 'Ï', true, 'I - diaeresis'],
|
||||
['Ð', 'Ð', true, 'ETH'],
|
||||
['Ñ', 'Ñ', true, 'N - tilde'],
|
||||
['Ò', 'Ò', true, 'O - grave'],
|
||||
['Ó', 'Ó', true, 'O - acute'],
|
||||
['Ô', 'Ô', true, 'O - circumflex'],
|
||||
['Õ', 'Õ', true, 'O - tilde'],
|
||||
['Ö', 'Ö', true, 'O - diaeresis'],
|
||||
['Ø', 'Ø', true, 'O - slash'],
|
||||
['Œ', 'Œ', true, 'ligature OE'],
|
||||
['Š', 'Š', true, 'S - caron'],
|
||||
['Ù', 'Ù', true, 'U - grave'],
|
||||
['Ú', 'Ú', true, 'U - acute'],
|
||||
['Û', 'Û', true, 'U - circumflex'],
|
||||
['Ü', 'Ü', true, 'U - diaeresis'],
|
||||
['Ý', 'Ý', true, 'Y - acute'],
|
||||
['Ÿ', 'Ÿ', true, 'Y - diaeresis'],
|
||||
['Þ', 'Þ', true, 'THORN'],
|
||||
['à', 'à', true, 'a - grave'],
|
||||
['á', 'á', true, 'a - acute'],
|
||||
['â', 'â', true, 'a - circumflex'],
|
||||
['ã', 'ã', true, 'a - tilde'],
|
||||
['ä', 'ä', true, 'a - diaeresis'],
|
||||
['å', 'å', true, 'a - ring above'],
|
||||
['æ', 'æ', true, 'ligature ae'],
|
||||
['ç', 'ç', true, 'c - cedilla'],
|
||||
['è', 'è', true, 'e - grave'],
|
||||
['é', 'é', true, 'e - acute'],
|
||||
['ê', 'ê', true, 'e - circumflex'],
|
||||
['ë', 'ë', true, 'e - diaeresis'],
|
||||
['ì', 'ì', true, 'i - grave'],
|
||||
['í', 'í', true, 'i - acute'],
|
||||
['î', 'î', true, 'i - circumflex'],
|
||||
['ï', 'ï', true, 'i - diaeresis'],
|
||||
['ð', 'ð', true, 'eth'],
|
||||
['ñ', 'ñ', true, 'n - tilde'],
|
||||
['ò', 'ò', true, 'o - grave'],
|
||||
['ó', 'ó', true, 'o - acute'],
|
||||
['ô', 'ô', true, 'o - circumflex'],
|
||||
['õ', 'õ', true, 'o - tilde'],
|
||||
['ö', 'ö', true, 'o - diaeresis'],
|
||||
['ø', 'ø', true, 'o slash'],
|
||||
['œ', 'œ', true, 'ligature oe'],
|
||||
['š', 'š', true, 's - caron'],
|
||||
['ù', 'ù', true, 'u - grave'],
|
||||
['ú', 'ú', true, 'u - acute'],
|
||||
['û', 'û', true, 'u - circumflex'],
|
||||
['ü', 'ü', true, 'u - diaeresis'],
|
||||
['ý', 'ý', true, 'y - acute'],
|
||||
['þ', 'þ', true, 'thorn'],
|
||||
['ÿ', 'ÿ', true, 'y - diaeresis'],
|
||||
// ['Α', 'Α', true, 'Alpha'],
|
||||
['Β', 'Β', true, 'Beta'],
|
||||
['Γ', 'Γ', true, 'Gamma'],
|
||||
['Δ', 'Δ', true, 'Delta'],
|
||||
['Ε', 'Ε', true, 'Epsilon'],
|
||||
['Ζ', 'Ζ', true, 'Zeta'],
|
||||
['Η', 'Η', true, 'Eta'],
|
||||
['Θ', 'Θ', true, 'Theta'],
|
||||
['Ι', 'Ι', true, 'Iota'],
|
||||
['Κ', 'Κ', true, 'Kappa'],
|
||||
['Λ', 'Λ', true, 'Lambda'],
|
||||
['Μ', 'Μ', true, 'Mu'],
|
||||
['Ν', 'Ν', true, 'Nu'],
|
||||
['Ξ', 'Ξ', true, 'Xi'],
|
||||
['Ο', 'Ο', true, 'Omicron'],
|
||||
['Π', 'Π', true, 'Pi'],
|
||||
['Ρ', 'Ρ', true, 'Rho'],
|
||||
['Σ', 'Σ', true, 'Sigma'],
|
||||
['Τ', 'Τ', true, 'Tau'],
|
||||
['Υ', 'Υ', true, 'Upsilon'],
|
||||
['Φ', 'Φ', true, 'Phi'],
|
||||
['Χ', 'Χ', true, 'Chi'],
|
||||
['Ψ', 'Ψ', true, 'Psi'],
|
||||
['Ω', 'Ω', true, 'Omega'],
|
||||
['α', 'α', true, 'alpha'],
|
||||
['β', 'β', true, 'beta'],
|
||||
['γ', 'γ', true, 'gamma'],
|
||||
['δ', 'δ', true, 'delta'],
|
||||
['ε', 'ε', true, 'epsilon'],
|
||||
['ζ', 'ζ', true, 'zeta'],
|
||||
['η', 'η', true, 'eta'],
|
||||
['θ', 'θ', true, 'theta'],
|
||||
['ι', 'ι', true, 'iota'],
|
||||
['κ', 'κ', true, 'kappa'],
|
||||
['λ', 'λ', true, 'lambda'],
|
||||
['μ', 'μ', true, 'mu'],
|
||||
['ν', 'ν', true, 'nu'],
|
||||
['ξ', 'ξ', true, 'xi'],
|
||||
['ο', 'ο', true, 'omicron'],
|
||||
['π', 'π', true, 'pi'],
|
||||
['ρ', 'ρ', true, 'rho'],
|
||||
['ς', 'ς', true, 'final sigma'],
|
||||
['σ', 'σ', true, 'sigma'],
|
||||
['τ', 'τ', true, 'tau'],
|
||||
['υ', 'υ', true, 'upsilon'],
|
||||
['φ', 'φ', true, 'phi'],
|
||||
['χ', 'χ', true, 'chi'],
|
||||
['ψ', 'ψ', true, 'psi'],
|
||||
['ω', 'ω', true, 'omega'],
|
||||
// symbols
|
||||
['ℵ', 'ℵ', false,'alef symbol'],
|
||||
['ϖ', 'ϖ', false,'pi symbol'],
|
||||
['ℜ', 'ℜ', false,'real part symbol'],
|
||||
['ϑ','ϑ', false,'theta symbol'],
|
||||
['ϒ', 'ϒ', false,'upsilon - hook symbol'],
|
||||
['℘', '℘', false,'Weierstrass p'],
|
||||
['ℑ', 'ℑ', false,'imaginary part'],
|
||||
// arrows
|
||||
['←', '←', true, 'leftwards arrow'],
|
||||
['↑', '↑', true, 'upwards arrow'],
|
||||
['→', '→', true, 'rightwards arrow'],
|
||||
['↓', '↓', true, 'downwards arrow'],
|
||||
['↔', '↔', true, 'left right arrow'],
|
||||
['↵', '↵', false,'carriage return'],
|
||||
['⇐', '⇐', false,'leftwards double arrow'],
|
||||
['⇑', '⇑', false,'upwards double arrow'],
|
||||
['⇒', '⇒', false,'rightwards double arrow'],
|
||||
['⇓', '⇓', false,'downwards double arrow'],
|
||||
['⇔', '⇔', false,'left right double arrow'],
|
||||
['∴', '∴', false,'therefore'],
|
||||
['⊂', '⊂', false,'subset of'],
|
||||
['⊃', '⊃', false,'superset of'],
|
||||
['⊄', '⊄', false,'not a subset of'],
|
||||
['⊆', '⊆', false,'subset of or equal to'],
|
||||
['⊇', '⊇', false,'superset of or equal to'],
|
||||
['⊕', '⊕', false,'circled plus'],
|
||||
['⊗', '⊗', false,'circled times'],
|
||||
['⊥', '⊥', false,'perpendicular'],
|
||||
['⋅', '⋅', false,'dot operator'],
|
||||
['⌈', '⌈', false,'left ceiling'],
|
||||
['⌉', '⌉', false,'right ceiling'],
|
||||
['⌊', '⌊', false,'left floor'],
|
||||
['⌋', '⌋', false,'right floor'],
|
||||
['⟨', '〈', false,'left-pointing angle bracket'],
|
||||
['⟩', '〉', false,'right-pointing angle bracket'],
|
||||
['◊', '◊', true,'lozenge'],
|
||||
['♠', '♠', false,'black spade suit'],
|
||||
['♣', '♣', true, 'black club suit'],
|
||||
['♥', '♥', true, 'black heart suit'],
|
||||
['♦', '♦', true, 'black diamond suit'],
|
||||
[' ', ' ', false,'en space'],
|
||||
[' ', ' ', false,'em space'],
|
||||
[' ', ' ', false,'thin space'],
|
||||
['‌', '‌', false,'zero width non-joiner'],
|
||||
['‍', '‍', false,'zero width joiner'],
|
||||
['‎', '‎', false,'left-to-right mark'],
|
||||
['‏', '‏', false,'right-to-left mark'],
|
||||
['­', '­', false,'soft hyphen']
|
||||
];
|
||||
|
||||
function renderCharMapHTML() {
|
||||
var charsPerRow = 20, tdWidth=20, tdHeight=20;
|
||||
var html = '<table border="0" cellspacing="1" cellpadding="0" width="' + (tdWidth*charsPerRow) + '"><tr height="' + tdHeight + '">';
|
||||
var cols=-1;
|
||||
for (var i=0; i<charmap.length; i++) {
|
||||
if (charmap[i][2]==true) {
|
||||
cols++;
|
||||
html += ''
|
||||
+ '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap"'
|
||||
+ ' onmouseover="tinyMCE.switchClass(this,\'charmapOver\');'
|
||||
+ 'previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');"'
|
||||
+ ' onmouseout="tinyMCE.restoreClass(this,\'charmapOver\');"'
|
||||
+ ' onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');return false;"'
|
||||
+ ' title="' + charmap[i][3] + '" nowrap="nowrap">'
|
||||
+ charmap[i][1]
|
||||
+ '</td>';
|
||||
if ((cols+1) % charsPerRow == 0)
|
||||
html += '</tr><tr height="' + tdHeight + '">';
|
||||
}
|
||||
}
|
||||
if (cols % charsPerRow > 0) {
|
||||
var padd = charsPerRow - (cols % charsPerRow);
|
||||
for (var i=0; i<padd-1; i++)
|
||||
html += '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap"> </td>';
|
||||
}
|
||||
html += '</tr></table>';
|
||||
document.write(html);
|
||||
}
|
||||
|
||||
function insertChar(chr) {
|
||||
tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'), 'mceInsertContent', false, '\&#' + chr + ';');
|
||||
//window.close();
|
||||
self.focus();
|
||||
}
|
||||
|
||||
function previewChar(codeA, codeB, codeN) {
|
||||
var elmA = document.getElementById('codeA');
|
||||
var elmB = document.getElementById('codeB');
|
||||
var elmV = document.getElementById('codeV');
|
||||
var elmN = document.getElementById('codeN');
|
||||
|
||||
if (codeA=='#160;') {
|
||||
elmV.innerHTML = '__';
|
||||
} else {
|
||||
elmV.innerHTML = '&' + codeA;
|
||||
}
|
||||
|
||||
elmB.innerHTML = '&' + codeA;
|
||||
elmA.innerHTML = '&' + codeB;
|
||||
elmN.innerHTML = codeN;
|
||||
}
|
||||
|
||||
window.focus();
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<table align="center" border="0" cellspacing="0" cellpadding="2">
|
||||
<tr>
|
||||
<td colspan="2" class="title">{$lang_theme_charmap_title}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td rowspan="2" align="left" valign="top">
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
renderCharMapHTML();
|
||||
//-->
|
||||
</script>
|
||||
</td>
|
||||
<td width="100" align="center" valign="top">
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100" height="100">
|
||||
<tr>
|
||||
<td class="charmapOver" style="font-size: 40px; height:80px;" id="codeV"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-align:center;" id="codeN"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="bottom" style="padding-bottom: 3px;">
|
||||
<table width="100" align="center" border="0" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">HTML-Code</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeA" align="center"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size: 1px;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">NUM-Code</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeB" align="center"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -1,272 +1,272 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>{$lang_theme_colorpicker_title}</title>
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function selectColor() {
|
||||
var color = document.getElementById("selectedColorBox").value;
|
||||
if (window.opener)
|
||||
window.opener.tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'),tinyMCE.getWindowArg('command'),false,color);
|
||||
window.close();
|
||||
}
|
||||
function showColor(color) {
|
||||
document.getElementById("selectedColor").style.backgroundColor = color;
|
||||
document.getElementById("selectedColorBox").value = color;
|
||||
}
|
||||
|
||||
window.focus();
|
||||
|
||||
var colorPicker = "";
|
||||
var colors = new Array(
|
||||
"#000000",
|
||||
"#000033",
|
||||
"#000066",
|
||||
"#000099",
|
||||
"#0000cc",
|
||||
"#0000ff",
|
||||
"#330000",
|
||||
"#330033",
|
||||
"#330066",
|
||||
"#330099",
|
||||
"#3300cc",
|
||||
"#3300ff",
|
||||
"#660000",
|
||||
"#660033",
|
||||
"#660066",
|
||||
"#660099",
|
||||
"#6600cc",
|
||||
"#6600ff",
|
||||
"#990000",
|
||||
"#990033",
|
||||
"#990066",
|
||||
"#990099",
|
||||
"#9900cc",
|
||||
"#9900ff",
|
||||
"#cc0000",
|
||||
"#cc0033",
|
||||
"#cc0066",
|
||||
"#cc0099",
|
||||
"#cc00cc",
|
||||
"#cc00ff",
|
||||
"#ff0000",
|
||||
"#ff0033",
|
||||
"#ff0066",
|
||||
"#ff0099",
|
||||
"#ff00cc",
|
||||
"#ff00ff",
|
||||
"#003300",
|
||||
"#003333",
|
||||
"#003366",
|
||||
"#003399",
|
||||
"#0033cc",
|
||||
"#0033ff",
|
||||
"#333300",
|
||||
"#333333",
|
||||
"#333366",
|
||||
"#333399",
|
||||
"#3333cc",
|
||||
"#3333ff",
|
||||
"#663300",
|
||||
"#663333",
|
||||
"#663366",
|
||||
"#663399",
|
||||
"#6633cc",
|
||||
"#6633ff",
|
||||
"#993300",
|
||||
"#993333",
|
||||
"#993366",
|
||||
"#993399",
|
||||
"#9933cc",
|
||||
"#9933ff",
|
||||
"#cc3300",
|
||||
"#cc3333",
|
||||
"#cc3366",
|
||||
"#cc3399",
|
||||
"#cc33cc",
|
||||
"#cc33ff",
|
||||
"#ff3300",
|
||||
"#ff3333",
|
||||
"#ff3366",
|
||||
"#ff3399",
|
||||
"#ff33cc",
|
||||
"#ff33ff",
|
||||
"#006600",
|
||||
"#006633",
|
||||
"#006666",
|
||||
"#006699",
|
||||
"#0066cc",
|
||||
"#0066ff",
|
||||
"#336600",
|
||||
"#336633",
|
||||
"#336666",
|
||||
"#336699",
|
||||
"#3366cc",
|
||||
"#3366ff",
|
||||
"#666600",
|
||||
"#666633",
|
||||
"#666666",
|
||||
"#666699",
|
||||
"#6666cc",
|
||||
"#6666ff",
|
||||
"#996600",
|
||||
"#996633",
|
||||
"#996666",
|
||||
"#996699",
|
||||
"#9966cc",
|
||||
"#9966ff",
|
||||
"#cc6600",
|
||||
"#cc6633",
|
||||
"#cc6666",
|
||||
"#cc6699",
|
||||
"#cc66cc",
|
||||
"#cc66ff",
|
||||
"#ff6600",
|
||||
"#ff6633",
|
||||
"#ff6666",
|
||||
"#ff6699",
|
||||
"#ff66cc",
|
||||
"#ff66ff",
|
||||
"#009900",
|
||||
"#009933",
|
||||
"#009966",
|
||||
"#009999",
|
||||
"#0099cc",
|
||||
"#0099ff",
|
||||
"#339900",
|
||||
"#339933",
|
||||
"#339966",
|
||||
"#339999",
|
||||
"#3399cc",
|
||||
"#3399ff",
|
||||
"#669900",
|
||||
"#669933",
|
||||
"#669966",
|
||||
"#669999",
|
||||
"#6699cc",
|
||||
"#6699ff",
|
||||
"#999900",
|
||||
"#999933",
|
||||
"#999966",
|
||||
"#999999",
|
||||
"#9999cc",
|
||||
"#9999ff",
|
||||
"#cc9900",
|
||||
"#cc9933",
|
||||
"#cc9966",
|
||||
"#cc9999",
|
||||
"#cc99cc",
|
||||
"#cc99ff",
|
||||
"#ff9900",
|
||||
"#ff9933",
|
||||
"#ff9966",
|
||||
"#ff9999",
|
||||
"#ff99cc",
|
||||
"#ff99ff",
|
||||
"#00cc00",
|
||||
"#00cc33",
|
||||
"#00cc66",
|
||||
"#00cc99",
|
||||
"#00cccc",
|
||||
"#00ccff",
|
||||
"#33cc00",
|
||||
"#33cc33",
|
||||
"#33cc66",
|
||||
"#33cc99",
|
||||
"#33cccc",
|
||||
"#33ccff",
|
||||
"#66cc00",
|
||||
"#66cc33",
|
||||
"#66cc66",
|
||||
"#66cc99",
|
||||
"#66cccc",
|
||||
"#66ccff",
|
||||
"#99cc00",
|
||||
"#99cc33",
|
||||
"#99cc66",
|
||||
"#99cc99",
|
||||
"#99cccc",
|
||||
"#99ccff",
|
||||
"#cccc00",
|
||||
"#cccc33",
|
||||
"#cccc66",
|
||||
"#cccc99",
|
||||
"#cccccc",
|
||||
"#ccccff",
|
||||
"#ffcc00",
|
||||
"#ffcc33",
|
||||
"#ffcc66",
|
||||
"#ffcc99",
|
||||
"#ffcccc",
|
||||
"#ffccff",
|
||||
"#00ff00",
|
||||
"#00ff33",
|
||||
"#00ff66",
|
||||
"#00ff99",
|
||||
"#00ffcc",
|
||||
"#00ffff",
|
||||
"#33ff00",
|
||||
"#33ff33",
|
||||
"#33ff66",
|
||||
"#33ff99",
|
||||
"#33ffcc",
|
||||
"#33ffff",
|
||||
"#66ff00",
|
||||
"#66ff33",
|
||||
"#66ff66",
|
||||
"#66ff99",
|
||||
"#66ffcc",
|
||||
"#66ffff",
|
||||
"#99ff00",
|
||||
"#99ff33",
|
||||
"#99ff66",
|
||||
"#99ff99",
|
||||
"#99ffcc",
|
||||
"#99ffff",
|
||||
"#ccff00",
|
||||
"#ccff33",
|
||||
"#ccff66",
|
||||
"#ccff99",
|
||||
"#ccffcc",
|
||||
"#ccffff",
|
||||
"#ffff00",
|
||||
"#ffff33",
|
||||
"#ffff66",
|
||||
"#ffff99",
|
||||
"#ffffcc",
|
||||
"#ffffff"
|
||||
);
|
||||
|
||||
colorPicker += '<table border="0" cellspacing="1" cellpadding="0">'
|
||||
+ '<tr>';
|
||||
for (var i=0; i<colors.length; i++) {
|
||||
colorPicker += '<td bgcolor="' + colors[i] + '">'
|
||||
+ '<a href="#top" onclick="selectColor();return false;" onmouseover="showColor(\'' + colors[i] + '\');">'
|
||||
+ '<img border="0" src="images/spacer.gif" width="10" height="10" /></a></td>';
|
||||
if ((i+1) % 18 == 0)
|
||||
colorPicker += '</tr><tr>';
|
||||
}
|
||||
colorPicker += '<tr><td colspan="18">'
|
||||
+ '<table width="100%" border="0" cellspacing="0" cellpadding="0">'
|
||||
+ '<tr><td>'
|
||||
+ '<img id="selectedColor" style="background-color:' + tinyMCE.getWindowArg('input_color') + '" border="0" src="images/spacer.gif" width="80" height="16" />'
|
||||
+ '</td><td align="right">'
|
||||
+ '<input id="selectedColorBox" name="selectedColorBox" type="text" size="7" maxlength="7" style="width:65px" value="' + tinyMCE.getWindowArg('input_color') + '" />'
|
||||
+ '</td></tr>'
|
||||
+ '</table>'
|
||||
+ '<input type="button" id="insert" name="insert" value="{$lang_theme_colorpicker_apply}" style="margin-top:3px" onclick="selectColor();">'
|
||||
+ '</td></tr>'
|
||||
+ '</table>';
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body marginheight="3" topmargin="3" leftmargin="3" marginwidth="3">
|
||||
<div align="center">
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
document.write(colorPicker);
|
||||
//-->
|
||||
</script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
<html>
|
||||
<head>
|
||||
<title>{$lang_theme_colorpicker_title}</title>
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function selectColor() {
|
||||
var color = document.getElementById("selectedColorBox").value;
|
||||
if (window.opener)
|
||||
window.opener.tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'),tinyMCE.getWindowArg('command'),false,color);
|
||||
window.close();
|
||||
}
|
||||
function showColor(color) {
|
||||
document.getElementById("selectedColor").style.backgroundColor = color;
|
||||
document.getElementById("selectedColorBox").value = color;
|
||||
}
|
||||
|
||||
window.focus();
|
||||
|
||||
var colorPicker = "";
|
||||
var colors = new Array(
|
||||
"#000000",
|
||||
"#000033",
|
||||
"#000066",
|
||||
"#000099",
|
||||
"#0000cc",
|
||||
"#0000ff",
|
||||
"#330000",
|
||||
"#330033",
|
||||
"#330066",
|
||||
"#330099",
|
||||
"#3300cc",
|
||||
"#3300ff",
|
||||
"#660000",
|
||||
"#660033",
|
||||
"#660066",
|
||||
"#660099",
|
||||
"#6600cc",
|
||||
"#6600ff",
|
||||
"#990000",
|
||||
"#990033",
|
||||
"#990066",
|
||||
"#990099",
|
||||
"#9900cc",
|
||||
"#9900ff",
|
||||
"#cc0000",
|
||||
"#cc0033",
|
||||
"#cc0066",
|
||||
"#cc0099",
|
||||
"#cc00cc",
|
||||
"#cc00ff",
|
||||
"#ff0000",
|
||||
"#ff0033",
|
||||
"#ff0066",
|
||||
"#ff0099",
|
||||
"#ff00cc",
|
||||
"#ff00ff",
|
||||
"#003300",
|
||||
"#003333",
|
||||
"#003366",
|
||||
"#003399",
|
||||
"#0033cc",
|
||||
"#0033ff",
|
||||
"#333300",
|
||||
"#333333",
|
||||
"#333366",
|
||||
"#333399",
|
||||
"#3333cc",
|
||||
"#3333ff",
|
||||
"#663300",
|
||||
"#663333",
|
||||
"#663366",
|
||||
"#663399",
|
||||
"#6633cc",
|
||||
"#6633ff",
|
||||
"#993300",
|
||||
"#993333",
|
||||
"#993366",
|
||||
"#993399",
|
||||
"#9933cc",
|
||||
"#9933ff",
|
||||
"#cc3300",
|
||||
"#cc3333",
|
||||
"#cc3366",
|
||||
"#cc3399",
|
||||
"#cc33cc",
|
||||
"#cc33ff",
|
||||
"#ff3300",
|
||||
"#ff3333",
|
||||
"#ff3366",
|
||||
"#ff3399",
|
||||
"#ff33cc",
|
||||
"#ff33ff",
|
||||
"#006600",
|
||||
"#006633",
|
||||
"#006666",
|
||||
"#006699",
|
||||
"#0066cc",
|
||||
"#0066ff",
|
||||
"#336600",
|
||||
"#336633",
|
||||
"#336666",
|
||||
"#336699",
|
||||
"#3366cc",
|
||||
"#3366ff",
|
||||
"#666600",
|
||||
"#666633",
|
||||
"#666666",
|
||||
"#666699",
|
||||
"#6666cc",
|
||||
"#6666ff",
|
||||
"#996600",
|
||||
"#996633",
|
||||
"#996666",
|
||||
"#996699",
|
||||
"#9966cc",
|
||||
"#9966ff",
|
||||
"#cc6600",
|
||||
"#cc6633",
|
||||
"#cc6666",
|
||||
"#cc6699",
|
||||
"#cc66cc",
|
||||
"#cc66ff",
|
||||
"#ff6600",
|
||||
"#ff6633",
|
||||
"#ff6666",
|
||||
"#ff6699",
|
||||
"#ff66cc",
|
||||
"#ff66ff",
|
||||
"#009900",
|
||||
"#009933",
|
||||
"#009966",
|
||||
"#009999",
|
||||
"#0099cc",
|
||||
"#0099ff",
|
||||
"#339900",
|
||||
"#339933",
|
||||
"#339966",
|
||||
"#339999",
|
||||
"#3399cc",
|
||||
"#3399ff",
|
||||
"#669900",
|
||||
"#669933",
|
||||
"#669966",
|
||||
"#669999",
|
||||
"#6699cc",
|
||||
"#6699ff",
|
||||
"#999900",
|
||||
"#999933",
|
||||
"#999966",
|
||||
"#999999",
|
||||
"#9999cc",
|
||||
"#9999ff",
|
||||
"#cc9900",
|
||||
"#cc9933",
|
||||
"#cc9966",
|
||||
"#cc9999",
|
||||
"#cc99cc",
|
||||
"#cc99ff",
|
||||
"#ff9900",
|
||||
"#ff9933",
|
||||
"#ff9966",
|
||||
"#ff9999",
|
||||
"#ff99cc",
|
||||
"#ff99ff",
|
||||
"#00cc00",
|
||||
"#00cc33",
|
||||
"#00cc66",
|
||||
"#00cc99",
|
||||
"#00cccc",
|
||||
"#00ccff",
|
||||
"#33cc00",
|
||||
"#33cc33",
|
||||
"#33cc66",
|
||||
"#33cc99",
|
||||
"#33cccc",
|
||||
"#33ccff",
|
||||
"#66cc00",
|
||||
"#66cc33",
|
||||
"#66cc66",
|
||||
"#66cc99",
|
||||
"#66cccc",
|
||||
"#66ccff",
|
||||
"#99cc00",
|
||||
"#99cc33",
|
||||
"#99cc66",
|
||||
"#99cc99",
|
||||
"#99cccc",
|
||||
"#99ccff",
|
||||
"#cccc00",
|
||||
"#cccc33",
|
||||
"#cccc66",
|
||||
"#cccc99",
|
||||
"#cccccc",
|
||||
"#ccccff",
|
||||
"#ffcc00",
|
||||
"#ffcc33",
|
||||
"#ffcc66",
|
||||
"#ffcc99",
|
||||
"#ffcccc",
|
||||
"#ffccff",
|
||||
"#00ff00",
|
||||
"#00ff33",
|
||||
"#00ff66",
|
||||
"#00ff99",
|
||||
"#00ffcc",
|
||||
"#00ffff",
|
||||
"#33ff00",
|
||||
"#33ff33",
|
||||
"#33ff66",
|
||||
"#33ff99",
|
||||
"#33ffcc",
|
||||
"#33ffff",
|
||||
"#66ff00",
|
||||
"#66ff33",
|
||||
"#66ff66",
|
||||
"#66ff99",
|
||||
"#66ffcc",
|
||||
"#66ffff",
|
||||
"#99ff00",
|
||||
"#99ff33",
|
||||
"#99ff66",
|
||||
"#99ff99",
|
||||
"#99ffcc",
|
||||
"#99ffff",
|
||||
"#ccff00",
|
||||
"#ccff33",
|
||||
"#ccff66",
|
||||
"#ccff99",
|
||||
"#ccffcc",
|
||||
"#ccffff",
|
||||
"#ffff00",
|
||||
"#ffff33",
|
||||
"#ffff66",
|
||||
"#ffff99",
|
||||
"#ffffcc",
|
||||
"#ffffff"
|
||||
);
|
||||
|
||||
colorPicker += '<table border="0" cellspacing="1" cellpadding="0">'
|
||||
+ '<tr>';
|
||||
for (var i=0; i<colors.length; i++) {
|
||||
colorPicker += '<td bgcolor="' + colors[i] + '">'
|
||||
+ '<a href="#top" onclick="selectColor();return false;" onmouseover="showColor(\'' + colors[i] + '\');">'
|
||||
+ '<img border="0" src="images/spacer.gif" width="10" height="10" /></a></td>';
|
||||
if ((i+1) % 18 == 0)
|
||||
colorPicker += '</tr><tr>';
|
||||
}
|
||||
colorPicker += '<tr><td colspan="18">'
|
||||
+ '<table width="100%" border="0" cellspacing="0" cellpadding="0">'
|
||||
+ '<tr><td>'
|
||||
+ '<img id="selectedColor" style="background-color:' + tinyMCE.getWindowArg('input_color') + '" border="0" src="images/spacer.gif" width="80" height="16" />'
|
||||
+ '</td><td align="right">'
|
||||
+ '<input id="selectedColorBox" name="selectedColorBox" type="text" size="7" maxlength="7" style="width:65px" value="' + tinyMCE.getWindowArg('input_color') + '" />'
|
||||
+ '</td></tr>'
|
||||
+ '</table>'
|
||||
+ '<input type="button" id="insert" name="insert" value="{$lang_theme_colorpicker_apply}" style="margin-top:3px" onclick="selectColor();">'
|
||||
+ '</td></tr>'
|
||||
+ '</table>';
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body marginheight="3" topmargin="3" leftmargin="3" marginwidth="3">
|
||||
<div align="center">
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
document.write(colorPicker);
|
||||
//-->
|
||||
</script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -100,31 +100,31 @@ Pequeña descripción de cada botoón.<img src="../../images/s
|
|||
<td>Abre el editor de HTML. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table.gif" width="20" height="20"></td>
|
||||
<td>Inserta una nueva tabla de 2x2. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td>Añade una fila encima. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td>Añade una fila debajo. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td>Elimina una fila. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td>Añade una columna antes de la actual .</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td>Añade una columna después de la actual.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td>Elimina la columna actual.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -100,31 +100,31 @@ Alla on lyhyt selostus kaikista toimintonapeista.<img src="../../images/spacer.g
|
|||
<td>Avaa HTML lähdekoodieditorin. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table.gif" width="20" height="20"></td>
|
||||
<td>Lisää tualu. Lue lisää tästä toiminnosta <a href="insert_table_button.htm"> lisää taulu -osiosta</a>. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td>Lisää rivi valitun rivin edelle. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td>Lisää rivi valitun rivin jälkeen. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td>Poista valittu rivi. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td>Lisää saraka valitun sarakkeen jälkeen.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td>Lisää sarake valitun sarakkeen edelle.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td>Poistaa valitun sarakkeen.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -120,31 +120,31 @@ programma office<br>
|
|||
<td>Apre l'editor del sorgente HTML. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table.gif" width="20" height="20"></td>
|
||||
<td>Inserisce una nuova tabella 2x2 alla posizione corrente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td>Aggiunge una riga sopra quella corrente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td>Aggiunge una roga sotto quella corrente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td>Rimuove la riga corrente. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td>Aggiunge una colonna prima di quella corrente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td>Aggiunge una colonna dopo quella corrente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td>Rimuove la colonna corrente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -124,31 +124,31 @@ knoppen een beknopte beschrijving.
|
|||
<br>
|
||||
<table width=100% border="1" cellpadding="3" cellspacing="0">
|
||||
<tr>
|
||||
<td><img src="../../images/table.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table.gif" width="20" height="20"></td>
|
||||
<td>Voegt een nieuwe tabel met 2 rijen en kolommen in op de huidige positie in te tekst. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td>Voegt een nieuwe rij toe aan de tabel boven de huidige.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td>Voegt een nieuwe rij toe aan de tabel onder de huidige.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td>Verwijdert de huidige rij uit de tabel.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td>Voegt een nieuwe kolom toe aan de tabel voor de huidige.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td>Voegt een nieuwe kolom toe aan de tabel achter de huidige.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td>Verwijdert de huidige kolom uit de tabel.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -109,31 +109,31 @@ Poni
|
|||
<td>Otwarcie edytora kodu HTML.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table.gif" width="20" height="20"></td>
|
||||
<td>Wstawienie nowej tabeli 2x2 w bieżącej pozycji.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_before.gif" width="20" height="20"></td>
|
||||
<td>Wstawienie wiersza ponad aktualnie zaznaczonym.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_row_after.gif" width="20" height="20"></td>
|
||||
<td>Wstawienie wiersz poniżej aktualnie zaznaczonego.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_row.gif" width="20" height="20"></td>
|
||||
<td>Usunięcie wiersza.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_before.gif" width="20" height="20"></td>
|
||||
<td>Wstawienie kolumny przed aktualnie zaznaczoną.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_insert_col_after.gif" width="20" height="20"></td>
|
||||
<td>Wstawienie kolumny za aktualnie zaznaczoną.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td><img src="../images/table_delete_col.gif" width="20" height="20"></td>
|
||||
<td>Usunięcie kolumny.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -90,3 +90,28 @@ input.checkbox {
|
|||
background-color: transparent;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected {
|
||||
margin-left: 1px;
|
||||
}
|
||||
|
||||
.mceButtonNormal {
|
||||
border-top: 1px solid;
|
||||
border-left: 1px solid;
|
||||
border-bottom: 1px solid;
|
||||
border-right: 1px solid;
|
||||
border-color: #F0F0EE;
|
||||
cursor: arrow;
|
||||
}
|
||||
|
||||
.mceButtonOver {
|
||||
border: 1px solid #0A246A;
|
||||
cursor: arrow;
|
||||
background-color: #B6BDD2;
|
||||
}
|
||||
|
||||
.mceButtonDown {
|
||||
cursor: arrow;
|
||||
border: 1px solid #0A246A;
|
||||
background-color: #8592B5;
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -30,13 +30,6 @@ var TinyMCE_advanced_buttons = [
|
|||
['cleanup', 'cleanup.gif', '{$lang_cleanup_desc}', 'mceCleanup'],
|
||||
['help', 'help.gif', '{$lang_help_desc}', 'mceHelp'],
|
||||
['code', 'code.gif', '{$lang_theme_code_desc}', 'mceCodeEditor'],
|
||||
['table', 'table.gif', '{$lang_theme_table_desc}', 'mceInsertTable', true],
|
||||
['row_before', 'table_insert_row_before.gif', '{$lang_theme_table_insert_row_before_desc}', 'mceTableInsertRowBefore'],
|
||||
['row_after', 'table_insert_row_after.gif', '{$lang_theme_table_insert_row_after_desc}', 'mceTableInsertRowAfter'],
|
||||
['delete_row', 'table_delete_row.gif', '{$lang_theme_table_delete_row_desc}', 'mceTableDeleteRow'],
|
||||
['col_before', 'table_insert_col_before.gif', '{$lang_theme_table_insert_col_before_desc}', 'mceTableInsertColBefore'],
|
||||
['col_after', 'table_insert_col_after.gif', '{$lang_theme_table_insert_col_after_desc}', 'mceTableInsertColAfter'],
|
||||
['delete_col', 'table_delete_col.gif', '{$lang_theme_table_delete_col_desc}', 'mceTableDeleteCol'],
|
||||
['hr', 'hr.gif', '{$lang_theme_hr_desc}', 'inserthorizontalrule'],
|
||||
['removeformat', 'removeformat.gif', '{$lang_theme_removeformat_desc}', 'removeformat'],
|
||||
['sub', 'sub.gif', '{$lang_theme_sub_desc}', 'subscript'],
|
||||
|
|
@ -53,7 +46,7 @@ var TinyMCE_advanced_buttons = [
|
|||
* Returns HTML code for the specificed control.
|
||||
*/
|
||||
function TinyMCE_advanced_getControlHTML(button_name) {
|
||||
var buttonTileMap = new Array('anchor.gif','backcolor.gif','bullist.gif','center.gif','charmap.gif','cleanup.gif','code.gif','copy.gif','custom_1.gif','cut.gif','forecolor.gif','full.gif','help.gif','hr.gif','image.gif','indent.gif','left.gif','link.gif','numlist.gif','outdent.gif','paste.gif','redo.gif','removeformat.gif','right.gif','strikethrough.gif','sub.gif','sup.gif','table.gif','table_delete_col.gif','table_delete_row.gif','table_insert_col_after.gif','table_insert_col_before.gif','table_insert_row_after.gif','table_insert_row_before.gif','undo.gif','unlink.gif','visualaid.gif');
|
||||
var buttonTileMap = new Array('anchor.gif','backcolor.gif','bullist.gif','center.gif','charmap.gif','cleanup.gif','code.gif','copy.gif','custom_1.gif','cut.gif','forecolor.gif','full.gif','help.gif','hr.gif','image.gif','indent.gif','left.gif','link.gif','numlist.gif','outdent.gif','paste.gif','redo.gif','removeformat.gif','right.gif','strikethrough.gif','sub.gif','sup.gif','undo.gif','unlink.gif','visualaid.gif');
|
||||
|
||||
// Lookup button in button list
|
||||
for (var i=0; i<TinyMCE_advanced_buttons.length; i++) {
|
||||
|
|
@ -226,78 +219,167 @@ function TinyMCE_advanced_getEditorTemplate(settings) {
|
|||
outArray[outArray.length] = in_array[i];
|
||||
}
|
||||
|
||||
return outArray;
|
||||
return outArray;
|
||||
}
|
||||
|
||||
function addToArray(in_array, add_array) {
|
||||
for (var i=0; i<add_array.length; i++)
|
||||
in_array[in_array.length] = add_array[i];
|
||||
|
||||
return in_array;
|
||||
return in_array;
|
||||
}
|
||||
|
||||
var template = new Array();
|
||||
var toolbarHTML = "", pathHTML = "";
|
||||
var toolbarLocation = tinyMCE.getParam("theme_advanced_toolbar_location", "bottom");
|
||||
var toolbarAlign = tinyMCE.getParam("theme_advanced_toolbar_align", "center");
|
||||
var pathLocation = tinyMCE.getParam("theme_advanced_path_location", "none");
|
||||
var deltaHeight = 0;
|
||||
|
||||
// Setup path HTML
|
||||
pathHTML ='{$lang_theme_path}: <span id="{$editor_id}_path"> </span>';
|
||||
//###########################################################################################################
|
||||
// <Layout Manager Modification by SlyD, 14.1.2005>
|
||||
//###########################################################################################################
|
||||
|
||||
// Render row 1
|
||||
var buttonNamesRow1 = tinyMCE.getParam("theme_advanced_buttons1", "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect", true, ',');
|
||||
buttonNamesRow1 = removeFromArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
|
||||
buttonNamesRow1 = addToArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_buttons1_add", "", true, ','));
|
||||
buttonNamesRow1 = addToArray(tinyMCE.getParam("theme_advanced_buttons1_add_before", "", true, ','), buttonNamesRow1);
|
||||
for (var i=0; i<buttonNamesRow1.length; i++)
|
||||
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow1[i]);
|
||||
var pathHTML = '{$lang_theme_path}: <span id="{$editor_id}_path"> </span>';
|
||||
var layoutManager = tinyMCE.getParam("theme_advanced_layout_manager", "SimpleLayout");
|
||||
|
||||
if (buttonNamesRow1.length > 0)
|
||||
toolbarHTML += "<br />";
|
||||
switch(layoutManager)
|
||||
{
|
||||
case "SimpleLayout" : //the default TinyMCE Layout (for backwards compatibility)...
|
||||
var toolbarHTML = "";
|
||||
var toolbarLocation = tinyMCE.getParam("theme_advanced_toolbar_location", "bottom");
|
||||
var toolbarAlign = tinyMCE.getParam("theme_advanced_toolbar_align", "center");
|
||||
var pathLocation = tinyMCE.getParam("theme_advanced_path_location", "none");
|
||||
|
||||
// Render row 2
|
||||
var buttonNamesRow2 = tinyMCE.getParam("theme_advanced_buttons2", "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code", true, ',');
|
||||
buttonNamesRow2 = removeFromArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
|
||||
buttonNamesRow2 = addToArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_buttons2_add", "", true, ','));
|
||||
buttonNamesRow2 = addToArray(tinyMCE.getParam("theme_advanced_buttons2_add_before", "", true, ','), buttonNamesRow2);
|
||||
for (var i=0; i<buttonNamesRow2.length; i++)
|
||||
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow2[i]);
|
||||
// Render row 1
|
||||
var buttonNamesRow1 = tinyMCE.getParam("theme_advanced_buttons1", "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect", true, ',');
|
||||
buttonNamesRow1 = removeFromArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
|
||||
buttonNamesRow1 = addToArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_buttons1_add", "", true, ','));
|
||||
buttonNamesRow1 = addToArray(tinyMCE.getParam("theme_advanced_buttons1_add_before", "", true, ','), buttonNamesRow1);
|
||||
for (var i=0; i<buttonNamesRow1.length; i++)
|
||||
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow1[i]);
|
||||
|
||||
if (buttonNamesRow2.length > 0)
|
||||
toolbarHTML += "<br />";
|
||||
if (buttonNamesRow1.length > 0) {
|
||||
toolbarHTML += "<br />";
|
||||
deltaHeight -= 23;
|
||||
}
|
||||
|
||||
// Render row 3
|
||||
var buttonNamesRow3 = tinyMCE.getParam("theme_advanced_buttons3", "table,separator,row_before,row_after,delete_row,separator,col_before,col_after,delete_col,separator,hr,removeformat,visualaid,separator,sub,sup,separator,charmap", true, ',');
|
||||
buttonNamesRow3 = removeFromArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
|
||||
buttonNamesRow3 = addToArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_buttons3_add", "", true, ','));
|
||||
buttonNamesRow3 = addToArray(tinyMCE.getParam("theme_advanced_buttons3_add_before", "", true, ','), buttonNamesRow3);
|
||||
for (var i=0; i<buttonNamesRow3.length; i++)
|
||||
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow3[i]);
|
||||
// Render row 2
|
||||
var buttonNamesRow2 = tinyMCE.getParam("theme_advanced_buttons2", "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code", true, ',');
|
||||
buttonNamesRow2 = removeFromArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
|
||||
buttonNamesRow2 = addToArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_buttons2_add", "", true, ','));
|
||||
buttonNamesRow2 = addToArray(tinyMCE.getParam("theme_advanced_buttons2_add_before", "", true, ','), buttonNamesRow2);
|
||||
for (var i=0; i<buttonNamesRow2.length; i++)
|
||||
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow2[i]);
|
||||
|
||||
// Setup template html
|
||||
template['html'] = '<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}">';
|
||||
if (buttonNamesRow2.length > 0) {
|
||||
toolbarHTML += "<br />";
|
||||
deltaHeight -= 23;
|
||||
}
|
||||
|
||||
if (toolbarLocation == "top")
|
||||
template['html'] += '<tr><td class="mceToolbarTop" align="' + toolbarAlign + '" height="1">' + toolbarHTML + '</td></tr>';
|
||||
// Render row 3
|
||||
var buttonNamesRow3 = tinyMCE.getParam("theme_advanced_buttons3", "hr,removeformat,visualaid,separator,sub,sup,separator,charmap", true, ',');
|
||||
buttonNamesRow3 = removeFromArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
|
||||
buttonNamesRow3 = addToArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_buttons3_add", "", true, ','));
|
||||
buttonNamesRow3 = addToArray(tinyMCE.getParam("theme_advanced_buttons3_add_before", "", true, ','), buttonNamesRow3);
|
||||
for (var i=0; i<buttonNamesRow3.length; i++)
|
||||
toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow3[i]);
|
||||
|
||||
if (pathLocation == "top")
|
||||
template['html'] += '<tr><td class="mcePathTop">' + pathHTML + '</td></tr>';
|
||||
if (buttonNamesRow3.length > 0)
|
||||
deltaHeight -= 20;
|
||||
|
||||
/* template['html'] += '<tr><td align="center">\
|
||||
<iframe id="{$editor_id}" class="mceEditorArea" border="1" frameborder="0" src="{$default_document}" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" style="width:{$area_width};height:{$area_height}" width="{$area_width}" height="{$area_height}"></iframe>\
|
||||
</td></tr>';*/
|
||||
template['html'] += '<tr><td align="center">\
|
||||
<span id="{$editor_id}"></span>\
|
||||
</td></tr>';
|
||||
// Setup template html
|
||||
template['html'] = '<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}"><tbody>';
|
||||
|
||||
if (toolbarLocation == "bottom")
|
||||
template['html'] += '<tr><td class="mceToolbarBottom" align="' + toolbarAlign + '" height="1">' + toolbarHTML + '</td></tr>';
|
||||
if (toolbarLocation == "top")
|
||||
template['html'] += '<tr><td class="mceToolbarTop" align="' + toolbarAlign + '" height="1">' + toolbarHTML + '</td></tr>';
|
||||
|
||||
if (pathLocation == "bottom")
|
||||
template['html'] += '<tr><td class="mcePathBottom">' + pathHTML + '</td></tr>';
|
||||
if (pathLocation == "top") {
|
||||
template['html'] += '<tr><td class="mcePathTop">' + pathHTML + '</td></tr>';
|
||||
deltaHeight -= 23;
|
||||
}
|
||||
|
||||
template['html'] += '</table>';
|
||||
/* template['html'] += '<tr><td align="center">\
|
||||
<iframe id="{$editor_id}" class="mceEditorArea" border="1" frameborder="0" src="{$default_document}" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" style="width:{$area_width};height:{$area_height}" width="{$area_width}" height="{$area_height}"></iframe>\
|
||||
</td></tr>';*/
|
||||
template['html'] += '<tr><td align="center">\
|
||||
<span id="{$editor_id}"></span>\
|
||||
</td></tr>';
|
||||
|
||||
if (toolbarLocation == "bottom")
|
||||
template['html'] += '<tr><td class="mceToolbarBottom" align="' + toolbarAlign + '" height="1">' + toolbarHTML + '</td></tr>';
|
||||
|
||||
if (pathLocation == "bottom") {
|
||||
template['html'] += '<tr><td class="mcePathBottom">' + pathHTML + '</td></tr>';
|
||||
deltaHeight -= 23;
|
||||
}
|
||||
|
||||
template['html'] += '</table>';
|
||||
break;
|
||||
|
||||
case "RowLayout" : //Container Layout - containers defined in "theme_advanced_containers" are rendered from top to bottom.
|
||||
template['html'] = '<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}"><tbody>';
|
||||
|
||||
var containers = tinyMCE.getParam("theme_advanced_containers", "", true, ",");
|
||||
var defaultContainerCSS = tinyMCE.getParam("theme_advanced_containers_default_class", "container");
|
||||
var defaultContainerAlign = tinyMCE.getParam("theme_advanced_containers_default_align", "center");
|
||||
|
||||
//Render Containers:
|
||||
for(var i = 0; i < containers.length; i++)
|
||||
{
|
||||
if(containers[i] == "mceEditor") //Exceptions for mceEditor and ...
|
||||
{
|
||||
template['html'] += '<tr><td align="center" class="mceEditor_border">\
|
||||
<span id="{$editor_id}"></span>\
|
||||
</td></tr>';
|
||||
}
|
||||
else if(containers[i] == "mceElementpath") // ... mceElementpath:
|
||||
{
|
||||
var pathClass = "mcePath";
|
||||
|
||||
if (i == containers.length-1)
|
||||
pathClass = "mcePathBottom";
|
||||
else if (i == 0)
|
||||
pathClass = "mcePathTop";
|
||||
else
|
||||
deltaHeight-=2;
|
||||
|
||||
template['html'] += '<tr><td class="' + pathClass + '">' + pathHTML + '</td></tr>';
|
||||
deltaHeight -= 22;
|
||||
}
|
||||
else //Render normal Container:
|
||||
{
|
||||
var curContainer = tinyMCE.getParam("theme_advanced_container_"+containers[i], "", true, ',');
|
||||
var curContainerHTML = "";
|
||||
var curAlign = tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_align", defaultContainerAlign);
|
||||
var curCSS = tinyMCE.getParam("theme_advanced_container_"+containers[i]+"_class", defaultContainerCSS);
|
||||
|
||||
for (var j=0; j<curContainer.length; j++)
|
||||
curContainerHTML += tinyMCE.getControlHTML(curContainer[j]);
|
||||
|
||||
if (curContainer.length > 0) {
|
||||
curContainerHTML += "<br />";
|
||||
deltaHeight -= 23;
|
||||
}
|
||||
|
||||
template['html'] += '<tr><td class="' + curCSS + '" align="' + curAlign + '" height="1">' + curContainerHTML + '</td></tr>';
|
||||
}
|
||||
}
|
||||
|
||||
template['html'] += '</tbody></table>';
|
||||
break;
|
||||
case "BorderLayout" : //will be like java.awt.BorderLayout of SUN Java...
|
||||
// Not implemented yet...
|
||||
break;
|
||||
case "CustomLayout" : //User defined layout callback...
|
||||
var customLayout = tinyMCE.getParam("theme_advanced_custom_layout","");
|
||||
if (customLayout != "" && eval("typeof(" + customLayout + ")") != "undefined")
|
||||
template = eval(customLayout + "(template);");
|
||||
break;
|
||||
default:
|
||||
alert('UNDEFINED LAYOUT MANAGER! PLEASE CHECK YOUR TINYMCE CONFIG!');
|
||||
break;
|
||||
}
|
||||
|
||||
//###########################################################################################################
|
||||
// </Modification by SlyD, 14.1.2005>
|
||||
//###########################################################################################################
|
||||
|
||||
// Setup style select options
|
||||
var styleSelectHTML = '<option value="">-- {$lang_theme_style_select} --</option>';
|
||||
|
|
@ -317,7 +399,7 @@ function TinyMCE_advanced_getEditorTemplate(settings) {
|
|||
|
||||
template['html'] = tinyMCE.replaceVar(template['html'], 'style_select_options', styleSelectHTML);
|
||||
template['delta_width'] = 0;
|
||||
template['delta_height'] = -40;
|
||||
template['delta_height'] = deltaHeight;
|
||||
|
||||
return template;
|
||||
}
|
||||
|
|
@ -356,23 +438,6 @@ function TinyMCE_advanced_getInsertImageTemplate() {
|
|||
return template;
|
||||
}
|
||||
|
||||
/**
|
||||
* Insert table template function.
|
||||
*/
|
||||
function TinyMCE_advanced_getInsertTableTemplate(settings) {
|
||||
var template = new Array();
|
||||
|
||||
template['file'] = 'table.htm';
|
||||
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);
|
||||
|
||||
return template;
|
||||
}
|
||||
|
||||
/**
|
||||
* Node change handler.
|
||||
*/
|
||||
|
|
@ -428,7 +493,7 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
|
|||
|
||||
if (getAttrib(path[i], 'class') != "")
|
||||
nodeData += "class: " + path[i].getAttribute('class') + " ";
|
||||
|
||||
|
||||
if (getAttrib(path[i], 'className') != "")
|
||||
nodeData += "class: " + path[i].getAttribute('className') + " ";
|
||||
|
||||
|
|
@ -473,16 +538,9 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
|
|||
tinyMCE.switchClassSticky(editor_id + '_numlist', 'mceButtonNormal');
|
||||
tinyMCE.switchClassSticky(editor_id + '_sub', 'mceButtonNormal');
|
||||
tinyMCE.switchClassSticky(editor_id + '_sup', 'mceButtonNormal');
|
||||
tinyMCE.switchClassSticky(editor_id + '_table', 'mceButtonNormal');
|
||||
tinyMCE.switchClassSticky(editor_id + '_anchor', 'mceButtonNormal');
|
||||
tinyMCE.switchClassSticky(editor_id + '_link', 'mceButtonDisabled', true);
|
||||
tinyMCE.switchClassSticky(editor_id + '_unlink', 'mceButtonDisabled', true);
|
||||
tinyMCE.switchClassSticky(editor_id + '_row_before', 'mceButtonDisabled', true);
|
||||
tinyMCE.switchClassSticky(editor_id + '_row_after', 'mceButtonDisabled', true);
|
||||
tinyMCE.switchClassSticky(editor_id + '_delete_row', 'mceButtonDisabled', true);
|
||||
tinyMCE.switchClassSticky(editor_id + '_col_before', 'mceButtonDisabled', true);
|
||||
tinyMCE.switchClassSticky(editor_id + '_col_after', 'mceButtonDisabled', true);
|
||||
tinyMCE.switchClassSticky(editor_id + '_delete_col', 'mceButtonDisabled', true);
|
||||
tinyMCE.switchClassSticky(editor_id + '_outdent', 'mceButtonDisabled', true);
|
||||
tinyMCE.switchClassSticky(editor_id + '_image', 'mceButtonNormal');
|
||||
tinyMCE.switchClassSticky(editor_id + '_hr', 'mceButtonNormal');
|
||||
|
|
@ -510,20 +568,6 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
|
|||
tinyMCE.switchClassSticky(editor_id + '_redo', 'mceButtonDisabled', true);
|
||||
}
|
||||
|
||||
// Within a td element
|
||||
if (tinyMCE.getParentElement(node, "td")) {
|
||||
tinyMCE.switchClassSticky(editor_id + '_row_before', 'mceButtonNormal', false);
|
||||
tinyMCE.switchClassSticky(editor_id + '_row_after', 'mceButtonNormal', false);
|
||||
tinyMCE.switchClassSticky(editor_id + '_delete_row', 'mceButtonNormal', false);
|
||||
tinyMCE.switchClassSticky(editor_id + '_col_before', 'mceButtonNormal', false);
|
||||
tinyMCE.switchClassSticky(editor_id + '_col_after', 'mceButtonNormal', false);
|
||||
tinyMCE.switchClassSticky(editor_id + '_delete_col', 'mceButtonNormal', false);
|
||||
}
|
||||
|
||||
// Within table
|
||||
if (tinyMCE.getParentElement(node, "table"))
|
||||
tinyMCE.switchClassSticky(editor_id + '_table', 'mceButtonSelected');
|
||||
|
||||
// Within li, blockquote
|
||||
if (tinyMCE.getParentElement(node, "li,blockquote"))
|
||||
tinyMCE.switchClassSticky(editor_id + '_outdent', 'mceButtonNormal', false);
|
||||
|
|
@ -555,7 +599,7 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
|
|||
}
|
||||
}
|
||||
}
|
||||
} while (!breakOut && (classNode = classNode.parentNode));
|
||||
} while (!breakOut && classNode != null && (classNode = classNode.parentNode));
|
||||
|
||||
selectElm.selectedIndex = index;
|
||||
}
|
||||
|
|
@ -641,7 +685,7 @@ function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_lev
|
|||
case "strike":
|
||||
tinyMCE.switchClassSticky(editor_id + '_strikethrough', 'mceButtonSelected');
|
||||
break;
|
||||
|
||||
|
||||
case "ul":
|
||||
tinyMCE.switchClassSticky(editor_id + '_bullist', 'mceButtonSelected');
|
||||
break;
|
||||
|
|
@ -688,4 +732,4 @@ function TinyMCE_advanced_setupCSSClasses(editor_id) {
|
|||
if (csses != null && csses.length > 0)
|
||||
selectElm.setAttribute('cssImported', 'true');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -118,17 +118,18 @@
|
|||
border-top: 1px solid #cccccc;
|
||||
}
|
||||
|
||||
.mcePathTop {
|
||||
border-bottom: 1px solid #cccccc;
|
||||
.mcePathTop, .mcePathBottom, .mcePath {
|
||||
font-family: "MS Sans Serif";
|
||||
font-size: 9pt;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
.mcePathTop {
|
||||
border-bottom: 1px solid #cccccc;
|
||||
}
|
||||
|
||||
.mcePathBottom {
|
||||
border-top: 1px solid #cccccc;
|
||||
padding: 2px;
|
||||
font-family: "MS Sans Serif";
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
.mcePathItem, .mcePathItem:link, .mcePathItem:visited, .mcePathItem:hover {
|
||||
|
|
@ -140,3 +141,7 @@
|
|||
.mcePathItem:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.mcePath {
|
||||
border-bottom: 1px solid #cccccc;
|
||||
}
|
||||
|
|
@ -2,6 +2,11 @@
|
|||
<head>
|
||||
<title>{$lang_insert_image_title}</title>
|
||||
<script language="javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript">
|
||||
var url = tinyMCE.getParam("external_image_list_url");
|
||||
if (url != null)
|
||||
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
|
||||
</script>
|
||||
<script language="javascript">
|
||||
function insertImage() {
|
||||
if (window.opener) {
|
||||
|
|
@ -37,6 +42,23 @@
|
|||
formObj.height.value = tinyMCE.getWindowArg('height');
|
||||
formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'));
|
||||
|
||||
// Handle file browser
|
||||
if (tinyMCE.getParam("file_browser_callback") != null) {
|
||||
document.getElementById('src').style.width = '180px';
|
||||
|
||||
var html = '';
|
||||
|
||||
html += '<img id="browserBtn" src="images/browse.gif"';
|
||||
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
|
||||
html += ' onmouseout="tinyMCE.restoreClass(this);"';
|
||||
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
|
||||
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'src\',document.forms[0].src.value,\'image\');"';
|
||||
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
|
||||
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
|
||||
|
||||
document.getElementById('browser').innerHTML = html;
|
||||
}
|
||||
|
||||
window.focus();
|
||||
}
|
||||
|
||||
|
|
@ -55,8 +77,31 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>{$lang_insert_image_src}:</td>
|
||||
<td><input name="src" type="text" id="src" value="" style="width: 200px"></td>
|
||||
<td> <table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><input name="src" type="text" id="src" value="" style="width: 200px"></td>
|
||||
<td id="browser"></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<!-- Image list -->
|
||||
<script language="javascript">
|
||||
if (typeof(tinyMCEImageList) != "undefined" && tinyMCEImageList.length > 0) {
|
||||
var html = "";
|
||||
|
||||
html += '<tr><td>{$lang_image_list}:</td>';
|
||||
html += '<td><select name="image_list" style="width: 200px" onchange="this.form.src.value=this.options[this.selectedIndex].value;">';
|
||||
html += '<option value="">---</option>';
|
||||
|
||||
for (var i=0; i<tinyMCEImageList.length; i++)
|
||||
html += '<option value="' + tinyMCEImageList[i][1] + '">' + tinyMCEImageList[i][0] + '</option>';
|
||||
|
||||
html += '</select></td></tr>';
|
||||
|
||||
document.write(html);
|
||||
}
|
||||
</script>
|
||||
<!-- /Image list -->
|
||||
<tr>
|
||||
<td>{$lang_insert_image_alt}:</td>
|
||||
<td><input name="alt" type="text" id="alt" value="" style="width: 200px"></td>
|
||||
|
|
|
|||
Binary file not shown.
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2 KiB |
|
|
@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'منخفض';
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'مرتفع';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'إدراج خط فاصل';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'إزالة التنسيقات';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'إدراج/تحرير جدول';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Insert row before';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Insert row after';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'حذف صفوف';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Insert column before';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Insert column after';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'حذف أعمدة';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Your custom description here';
|
||||
tinyMCELang['lang_insert_image_border'] = 'سمك الحدود';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'المواصفات';
|
||||
|
|
@ -31,20 +24,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'وسط ا
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'أسفل النص';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'يسار';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'يمين';
|
||||
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'] = 'Default';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'يسار';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'يمين';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'وسط';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Class';
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Default';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
|
||||
|
|
@ -73,3 +52,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -10,13 +10,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Tiefergestellt';
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'Höhergestellt';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Horizontale Linie einfügen';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Formatierung löschen';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Neue Tabelle einfügen / Tabelle bearbeiten';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Davor Zeile einfügen';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Danach Zeile einfügen';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Zeile löschen';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Davor Spalte einfügen';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Danach Spalte einfügen';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Spalte löschen';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Beschreibung eingeben';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Rahmen';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Größe';
|
||||
|
|
@ -33,21 +26,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Mitte';
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut unten';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Links';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Tabelle Einfügen/Bearbeiten';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Breite';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Höhe';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Spalten';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Zeilen';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Außenabstand';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Innenabstand';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Rahmen';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Ausrichten';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Normal';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Links';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Zentriert';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Klasse';
|
||||
tinyMCELang['lang_insert_table_delta_width'] = 30;
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Normal';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Standard-Text';
|
||||
|
|
@ -76,3 +54,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = '
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'ÅêèÝôçò';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'ÅéóáãùãÞ ïñéæüíôéáò ãñáììÞò';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'ÁðáëïéöÞ ìïñöïðïßçóçò';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'ÅéóáãùãÞ ðßíáêá';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'ÅéóáãùãÞ ãñáììÞò åðÜíù';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'ÅéóáãùãÞ ãñáììÞò êÜôù';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'ÄéáãñáöÞ ãñáììÞò';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'ÅéóáãùãÞ óôÞëçò áñéóôåñÜ';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'ÅéóáãùãÞ óôÞëçò äåîéÜ';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'ÄéáãñáöÞ óôÞëçò';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'ÐåñéãñáöÞ';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Ðåñßãñáììá';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'ÄéáóôÜóåéò';
|
||||
|
|
@ -31,20 +24,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = '
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Áðüëõôá êÜôù';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'ÁñéóôåñÜ';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'ÄåîéÜ';
|
||||
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_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'ÐñïêáèïñéóìÝíç';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'ÐáñÜãñáöïò';
|
||||
|
|
@ -73,3 +52,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Subindice';
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'Superindice';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Insertar un separador horizontal';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Quitar formato';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Insertar una tabla nueva';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Insertar una fila antes';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Insertar una fila despues';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Eliminar una fila';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Insertar una columna before';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Insertar columna after';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Eliminar una columna';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Tu descricion';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Borde';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Dimensiones';
|
||||
|
|
@ -31,23 +24,7 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Centrado horizontal';
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Centrado abajo';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Izquierda';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Derecha';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Insertar/Modificar tabla';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Anchura';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Altura';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Columnas';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Filas';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Espacio entre celdas';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Desplazamiento entre celdas';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Borde';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Alineamiento';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Por defecto';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Izquierda';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Derecha';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Centro';
|
||||
tinyMCELang['lang_insert_table_delta_width'] = 10;
|
||||
tinyMCELang['lang_insert_table_delta_height'] = 20;
|
||||
tinyMCELang['lang_insert_image_delta_height'] = 10;
|
||||
tinyMCELang['lang_insert_table_class'] = 'Class';
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Default';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
|
||||
|
|
@ -76,3 +53,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Alam
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'Ylämääre';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Lisää vaakaviiva';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Poista muotoilu';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Lisää uusi taulu';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Lisää rivi edelle';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Lisää rivi jälkeen';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Posita rivi';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Lisää sarake edelle';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Lisää sarake jälkeen';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Poista sarake';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Kirjoita oma selityksesi tähän';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Reuna';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Mitat';
|
||||
|
|
@ -31,20 +24,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absoluuttisen keskelle';
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absoluuttisen alas';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Vasemmalle';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Oikealle';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Lisää/muokkaa taulua';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Leveys';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Korkeus';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Sarakkeet';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Rivit';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Solujen väli';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Solun reunan ja sisällön väli';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Reuna';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Asettelu';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Oletus';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Vasen';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Oikea';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Keskelle';
|
||||
tinyMCELang['lang_insert_table_delta_height'] = 20;
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Oletus';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Kappale';
|
||||
|
|
@ -61,7 +40,6 @@ tinyMCELang['lang_theme_colorpicker_title'] = 'Valitse v
|
|||
tinyMCELang['lang_theme_colorpicker_apply'] = 'Aseta väri';
|
||||
tinyMCELang['lang_theme_forecolor_desc'] = 'Valitse etuväri';
|
||||
tinyMCELang['lang_theme_backcolor_desc'] = 'Select background color';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Luokka';
|
||||
tinyMCELang['lang_theme_charmap_title'] = 'Select custom character';
|
||||
tinyMCELang['lang_theme_charmap_desc'] = 'Insert custom character';
|
||||
tinyMCELang['lang_theme_visualaid_desc'] = 'Toggle guidelines/invisible elements';
|
||||
|
|
@ -74,3 +52,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -9,13 +9,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Alsó index';
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'Felsõ index';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Vízszintes vonal beillesztése';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Formázás eltávolítása';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Új táblázat beillesztése';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Sor beillesztése elé';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Sor beillesztése utána';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Sor törlése';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Oszlop beillsztése elé';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Oszlop beillesztése utána';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Oszlop eltávolítása';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Az Ön által kiválasztott leírás';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Keret';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Méretek';
|
||||
|
|
@ -32,21 +25,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Abszolút közé
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Abszolút alulra';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Balra';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Jobbra';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Tábla beillesztése/módosítása';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Szélesség';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Magasság';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Oszlopok';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Sorok';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Keret';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Igazítás';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Alapértelmezett';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Balra';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Jobbra';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Középre';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Class';
|
||||
tinyMCELang['lang_insert_table_delta_width'] = 55;
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Default';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
|
||||
|
|
@ -75,3 +53,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Pedice';
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'Apice';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Inserisce linea orizzontale';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Rimuovi formattazione';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Inserisci una nuova tabella';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Inserisci una riga prima';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Inserisci una riga dopo';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Cancella riga';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Inserisci colonna prima';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Inserisci colonna dopo';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Rimuovi colonna';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Scrivi qui la tua descrizione personalizzata';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Bordo';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Dimensioni';
|
||||
|
|
@ -31,21 +24,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Centro assoluto';
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Inferiore assoluto';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Sinistra';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Destra';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Inserisci/modifica tabella';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Larghezza';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Altezza';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Colonne';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Righe';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Bordo';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Allineamento';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Default';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Sinistra';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Destra';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Centro';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Classe';
|
||||
tinyMCELang['lang_insert_table_delta_width'] = 10;
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Default';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Paragrafo';
|
||||
|
|
@ -74,3 +52,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -9,13 +9,6 @@ tinyMCELang['lang_theme_sub_desc'] = '
|
|||
tinyMCELang['lang_theme_sup_desc'] = '위첨자';
|
||||
tinyMCELang['lang_theme_hr_desc'] = '가로줄 넣기';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = '속성 지우기';
|
||||
tinyMCELang['lang_theme_table_desc'] = '표 넣기';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = '앞에 행 넣기';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = '뒤에 행 넣기';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = '행 지우기';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = '앞에 열 넣기';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = '뒤에 열 넣기';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = '열 지우기';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Your custom description here';
|
||||
tinyMCELang['lang_insert_image_border'] = '테두리';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = '크기';
|
||||
|
|
@ -32,20 +25,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Middle';
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolute Bottom';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Left';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Right';
|
||||
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_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = '기본값';
|
||||
tinyMCELang['lang_theme_paragraph'] = '단락';
|
||||
|
|
@ -74,3 +53,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -8,13 +8,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Subscript';
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'Superscript';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Invoegen horizontale lijn';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Verwijder opmaak';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Voeg een nieuwe tabel in';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Voeg rij in voor ...';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Voeg rij in na ...';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Verwijder rij';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Voeg kolom in voor ...';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Voeg kolom in na ...';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Verwijder kolom';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Uw eigen omschrijving hier';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Omranding (pixels)';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Afmetingen (Leeg: Originele afm.)';
|
||||
|
|
@ -31,22 +24,7 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absoluut Midden';
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Absoluut Onder';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Links';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Invoegen/Bewerken tabel';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Breedte';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Hoogte';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Kolommen';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Rijen';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Celafstand';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Celvulling';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Omranding';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Positionering';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Standaard';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Links';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Midden';
|
||||
tinyMCELang['lang_insert_table_delta_width'] = 20;
|
||||
tinyMCELang['lang_insert_image_delta_height'] = 0;
|
||||
tinyMCELang['lang_insert_table_class'] = 'CSS-Stijl';
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Standaard';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Paragraaf';
|
||||
|
|
@ -76,3 +54,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -9,13 +9,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Subscript';
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'Superscript';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Sett in horisontal linie';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Fjern formatering';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Opprett/endre tabell';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Opprett rad før';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Opprett rad etter';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Fjern rad';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Opprett kolonne før';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Opprett kolonne etter';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Fjern kolonne';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Din spesialfunksjons beskriving her';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Ramme';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Dimensjoner';
|
||||
|
|
@ -33,20 +26,6 @@ tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolutt lengst ned';
|
|||
tinyMCELang['lang_insert_image_align_left'] = 'Venstre';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Høyre';
|
||||
tinyMCELang['lang_insert_image_delta_width'] = '';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Opprett/endre tabell';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Bredde';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Høyde';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Kolonner';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Rader';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Celle-mellomrom';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Celle-padding';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Rammebredde';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Justering';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Ingen';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Venstre';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Høyre';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Midten';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Stil';
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Normal';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Paragraf';
|
||||
|
|
@ -75,3 +54,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -7,13 +7,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Indeks dolny';
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'Indeks górny';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Wstaw liniê poziom±';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Usuñ formatowanie';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Wstaw now± tabelê';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Wstaw wiersz przed';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Wstaw wiersz za';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Usuñ wiersz';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Wstaw kolumnê przed';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Wstaw kolumnê za';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Usuñ kolumnê';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Opis';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Krawêdzie';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Wymiary';
|
||||
|
|
@ -30,20 +23,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Do
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Do do³u bezwzglêdnego';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Do lewej';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Do prawej';
|
||||
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_align_left'] = 'Do lewej';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Do prawej';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Do ¶rodka';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Klasa';
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Domy¶lnie';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Domy¶lna czcionka akapitu';
|
||||
|
|
@ -72,3 +51,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -9,13 +9,6 @@ tinyMCELang['lang_theme_sub_desc'] = 'Subscrito';
|
|||
tinyMCELang['lang_theme_sup_desc'] = 'Superscrito';
|
||||
tinyMCELang['lang_theme_hr_desc'] = 'Inserir linha horizontal';
|
||||
tinyMCELang['lang_theme_removeformat_desc'] = 'Remover formatação';
|
||||
tinyMCELang['lang_theme_table_desc'] = 'Insere uma nova tabela';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Inserir linha antes';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Inserir linha depois';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = 'Eliminar linha';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Inserir coluna antes';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Inserir coluna depois';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = 'Remover coluna';
|
||||
tinyMCELang['lang_theme_custom1_desc'] = 'Descrição customizada aqui';
|
||||
tinyMCELang['lang_insert_image_border'] = 'Borda';
|
||||
tinyMCELang['lang_insert_image_dimensions'] = 'Dimensões';
|
||||
|
|
@ -32,20 +25,6 @@ tinyMCELang['lang_insert_image_align_absmiddle'] = 'Centrado absoluto';
|
|||
tinyMCELang['lang_insert_image_align_absbottom'] = 'Fundo absoluto';
|
||||
tinyMCELang['lang_insert_image_align_left'] = 'Esquerda';
|
||||
tinyMCELang['lang_insert_image_align_right'] = 'Direita';
|
||||
tinyMCELang['lang_insert_table_title'] = 'Inserir/Modificar tabela';
|
||||
tinyMCELang['lang_insert_table_width'] = 'Largura';
|
||||
tinyMCELang['lang_insert_table_height'] = 'Altura';
|
||||
tinyMCELang['lang_insert_table_cols'] = 'Colunas';
|
||||
tinyMCELang['lang_insert_table_rows'] = 'Linhas';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = 'Espaça<br/>mento';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = 'Margem interior';
|
||||
tinyMCELang['lang_insert_table_border'] = 'Borda';
|
||||
tinyMCELang['lang_insert_table_align'] = 'Alinhamento';
|
||||
tinyMCELang['lang_insert_table_align_default'] = 'Por omissão';
|
||||
tinyMCELang['lang_insert_table_align_left'] = 'Esquerda';
|
||||
tinyMCELang['lang_insert_table_align_right'] = 'Direita';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = 'Centrado';
|
||||
tinyMCELang['lang_insert_table_class'] = 'Classe de CSS';
|
||||
tinyMCELang['lang_theme_font_size'] = 'Font size';
|
||||
tinyMCELang['lang_theme_fontdefault'] = 'Por omissão';
|
||||
tinyMCELang['lang_theme_paragraph'] = 'Parágrafo';
|
||||
|
|
@ -74,3 +53,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cortar';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copiar';
|
||||
tinyMCELang['lang_paste_desc'] = 'Colar';
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -1 +1,4 @@
|
|||
Theme specific language packs.
|
||||
Theme specific language packs.
|
||||
|
||||
The language pack codes are based on ISO-639-2
|
||||
http://www.loc.gov/standards/iso639-2/englangn.html
|
||||
|
|
|
|||
|
|
@ -34,20 +34,6 @@ tinyMCELang['lang_insert_link_target_blank'] = '
|
|||
tinyMCELang['lang_insert_link_target_same'] = '顯示於同一視窗中';
|
||||
tinyMCELang['lang_insert_link_title'] = '新增超連結';
|
||||
tinyMCELang['lang_insert_link_url'] = '超連結';
|
||||
tinyMCELang['lang_insert_table_align'] = '對齊';
|
||||
tinyMCELang['lang_insert_table_align_default'] = '標準';
|
||||
tinyMCELang['lang_insert_table_align_left'] = '齊左';
|
||||
tinyMCELang['lang_insert_table_align_middle'] = '置中';
|
||||
tinyMCELang['lang_insert_table_align_right'] = '齊右';
|
||||
tinyMCELang['lang_insert_table_border'] = '框線';
|
||||
tinyMCELang['lang_insert_table_cellpadding'] = '字體與儲存格間隙';
|
||||
tinyMCELang['lang_insert_table_cellspacing'] = '儲存格間隙';
|
||||
tinyMCELang['lang_insert_table_class'] = '樣式';
|
||||
tinyMCELang['lang_insert_table_cols'] = '行';
|
||||
tinyMCELang['lang_insert_table_height'] = '高度';
|
||||
tinyMCELang['lang_insert_table_rows'] = '列';
|
||||
tinyMCELang['lang_insert_table_title'] = '表格標題';
|
||||
tinyMCELang['lang_insert_table_width'] = '寬度';
|
||||
tinyMCELang['lang_italic_desc'] = '斜體';
|
||||
tinyMCELang['lang_italic_img'] = "italic.gif";
|
||||
tinyMCELang['lang_justifycenter_desc'] = '齊中';
|
||||
|
|
@ -85,13 +71,6 @@ tinyMCELang['lang_theme_removeformat_desc'] = '
|
|||
tinyMCELang['lang_theme_style_select'] = '樣式';
|
||||
tinyMCELang['lang_theme_sub_desc'] = '下標';
|
||||
tinyMCELang['lang_theme_sup_desc'] = '上標';
|
||||
tinyMCELang['lang_theme_table_delete_col_desc'] = '刪除一行儲存格';
|
||||
tinyMCELang['lang_theme_table_delete_row_desc'] = '刪除一列儲存格';
|
||||
tinyMCELang['lang_theme_table_desc'] = '表格';
|
||||
tinyMCELang['lang_theme_table_insert_col_after_desc'] = '新增一行儲存格(後)';
|
||||
tinyMCELang['lang_theme_table_insert_col_before_desc'] = '新增一行儲存格(前)';
|
||||
tinyMCELang['lang_theme_table_insert_row_after_desc'] = '新增一列儲存格(後)';
|
||||
tinyMCELang['lang_theme_table_insert_row_before_desc'] = '新增一列儲存格(前)';
|
||||
tinyMCELang['lang_theme_visualaid_desc'] = '顯示/隱藏非可見的元素';
|
||||
tinyMCELang['lang_underline_desc'] = '底線';
|
||||
tinyMCELang['lang_undo_desc'] = '復原';
|
||||
|
|
@ -101,4 +80,6 @@ tinyMCELang['lang_theme_path'] = 'Path';
|
|||
tinyMCELang['lang_cut_desc'] = 'Cut';
|
||||
tinyMCELang['lang_copy_desc'] = 'Copy';
|
||||
tinyMCELang['lang_paste_desc'] = 'Paste';
|
||||
|
||||
tinyMCELang['lang_link_list'] = 'Link list';
|
||||
tinyMCELang['lang_image_list'] = 'Image list';
|
||||
tinyMCELang['lang_browse'] = 'Browse';
|
||||
|
|
|
|||
|
|
@ -2,6 +2,11 @@
|
|||
<head>
|
||||
<title>{$lang_insert_link_title}</title>
|
||||
<script language="javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript">
|
||||
var url = tinyMCE.getParam("external_link_list_url");
|
||||
if (url != null)
|
||||
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.documentBasePath + "/" + url + '"></sc'+'ript>');
|
||||
</script>
|
||||
<script language="javascript">
|
||||
function init() {
|
||||
for (var i=0; i<document.forms[0].target.options.length; i++) {
|
||||
|
|
@ -15,6 +20,23 @@
|
|||
document.forms[0].linktitle.value = tinyMCE.getWindowArg('title');
|
||||
document.forms[0].insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'));
|
||||
|
||||
// Handle file browser
|
||||
if (tinyMCE.getParam("file_browser_callback") != null) {
|
||||
document.getElementById('href').style.width = '180px';
|
||||
|
||||
var html = '';
|
||||
|
||||
html += '<img id="browserBtn" src="images/browse.gif"';
|
||||
html += ' onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');"';
|
||||
html += ' onmouseout="tinyMCE.restoreClass(this);"';
|
||||
html += ' onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');"';
|
||||
html += ' onclick="javascript:tinyMCE.openFileBrowser(\'href\',document.forms[0].href.value,\'file\');"';
|
||||
html += ' width="20" height="18" border="0" title="' + tinyMCE.getLang('lang_browse') + '"';
|
||||
html += ' class="mceButtonNormal" alt="' + tinyMCE.getLang('lang_browse') + '" />';
|
||||
|
||||
document.getElementById('browser').innerHTML = html;
|
||||
}
|
||||
|
||||
window.focus();
|
||||
}
|
||||
|
||||
|
|
@ -44,8 +66,31 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>{$lang_insert_link_url}:</td>
|
||||
<td><input name="href" type="text" id="href" value="" style="width: 200px"></td>
|
||||
<td> <table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><input name="href" type="text" id="href" value="" style="width: 200px"></td>
|
||||
<td id="browser"></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<!-- Link list -->
|
||||
<script language="javascript">
|
||||
if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) {
|
||||
var html = "";
|
||||
|
||||
html += '<tr><td>{$lang_link_list}:</td>';
|
||||
html += '<td><select name="link_list" style="width: 200px" onchange="this.form.href.value=this.options[this.selectedIndex].value;">';
|
||||
html += '<option value="">---</option>';
|
||||
|
||||
for (var i=0; i<tinyMCELinkList.length; i++)
|
||||
html += '<option value="' + tinyMCELinkList[i][1] + '">' + tinyMCELinkList[i][0] + '</option>';
|
||||
|
||||
html += '</select></td></tr>';
|
||||
|
||||
document.write(html);
|
||||
}
|
||||
</script>
|
||||
<!-- /Link list -->
|
||||
<tr>
|
||||
<td>{$lang_insert_link_target}:</td>
|
||||
<td><select name="target" style="width: 200px">
|
||||
|
|
|
|||
|
|
@ -1,88 +1,90 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>{$lang_theme_code_title}</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function saveContent() {
|
||||
if (window.opener) {
|
||||
window.opener.tinyMCE.setContent(document.getElementById('htmlSource').value);
|
||||
window.close();
|
||||
}
|
||||
}
|
||||
|
||||
// Fixes some charcode issues
|
||||
function fixContent(html) {
|
||||
html = html.replace(new RegExp(/<(p|hr|table|tr|td|ol|ul|object|embed|li|blockquote)/gi),'\n<$1');
|
||||
html = html.replace(new RegExp(/<\/(p|ol|ul|li|table|tr|td|blockquote|object)>/gi),'</$1>\n');
|
||||
html = tinyMCE.regexpReplace(html, '<br />','<br />\n','gi');
|
||||
html = tinyMCE.regexpReplace(html, '\n\n','\n','gi');
|
||||
return html;
|
||||
}
|
||||
|
||||
function onLoadInit() {
|
||||
document.forms[0].htmlSource.value = fixContent(tinyMCE.getContent(tinyMCE.getWindowArg('editor_id')));
|
||||
resizeInputs();
|
||||
setWrap('off');
|
||||
}
|
||||
|
||||
function setWrap(val) {
|
||||
// hard soft off
|
||||
document.forms[0].htmlSource.wrap = val;
|
||||
}
|
||||
|
||||
function toggleWordWrap(elm) {
|
||||
if (elm.checked)
|
||||
setWrap('soft');
|
||||
else
|
||||
setWrap('off');
|
||||
}
|
||||
|
||||
var wHeight=0, wWidth=0, owHeight=0, owWidth=0;
|
||||
|
||||
function resizeInputs() {
|
||||
if (!tinyMCE.isMSIE) {
|
||||
wHeight = self.innerHeight-80;
|
||||
wWidth = self.innerWidth-25;
|
||||
} else {
|
||||
wHeight = document.body.clientHeight-80;
|
||||
wWidth = document.body.clientWidth-25;
|
||||
}
|
||||
|
||||
document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px';
|
||||
document.forms[0].htmlSource.style.width = Math.abs(wWidth) + 'px';
|
||||
|
||||
}
|
||||
|
||||
window.focus();
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body scroll="no" onload="onLoadInit();" onresize="resizeInputs();">
|
||||
<form name="source" onsubmit="saveContent();">
|
||||
<table border="0" cellpadding="0" cellspacing="2" align="center">
|
||||
<tr>
|
||||
<td class="title">{$lang_theme_code_title}</td>
|
||||
<td align="right"><script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
if (tinyMCE.isMSIE) {
|
||||
document.write('<input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{$lang_theme_code_wordwrap}</label>');
|
||||
}
|
||||
//-->
|
||||
</script></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="center">
|
||||
<textarea name="htmlSource" id="htmlSource" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,mono; font-size: 12px;" dir="ltr" wrap="soft"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="right"><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="saveContent();" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>{$lang_theme_code_title}</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
||||
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
tinyMCE.setWindowArg('mce_windowresize', false);
|
||||
|
||||
function saveContent() {
|
||||
if (window.opener) {
|
||||
window.opener.tinyMCE.setContent(document.getElementById('htmlSource').value);
|
||||
window.close();
|
||||
}
|
||||
}
|
||||
|
||||
// Fixes some charcode issues
|
||||
function fixContent(html) {
|
||||
html = html.replace(new RegExp(/<(p|hr|table|tr|td|ol|ul|object|embed|li|blockquote)/gi),'\n<$1');
|
||||
html = html.replace(new RegExp(/<\/(p|ol|ul|li|table|tr|td|blockquote|object)>/gi),'</$1>\n');
|
||||
html = tinyMCE.regexpReplace(html, '<br />','<br />\n','gi');
|
||||
html = tinyMCE.regexpReplace(html, '\n\n','\n','gi');
|
||||
return html;
|
||||
}
|
||||
|
||||
function onLoadInit() {
|
||||
document.forms[0].htmlSource.value = fixContent(tinyMCE.getContent(tinyMCE.getWindowArg('editor_id')));
|
||||
resizeInputs();
|
||||
setWrap('off');
|
||||
}
|
||||
|
||||
function setWrap(val) {
|
||||
// hard soft off
|
||||
document.forms[0].htmlSource.wrap = val;
|
||||
}
|
||||
|
||||
function toggleWordWrap(elm) {
|
||||
if (elm.checked)
|
||||
setWrap('soft');
|
||||
else
|
||||
setWrap('off');
|
||||
}
|
||||
|
||||
var wHeight=0, wWidth=0, owHeight=0, owWidth=0;
|
||||
|
||||
function resizeInputs() {
|
||||
if (!tinyMCE.isMSIE) {
|
||||
wHeight = self.innerHeight-80;
|
||||
wWidth = self.innerWidth-25;
|
||||
} else {
|
||||
wHeight = document.body.clientHeight-80;
|
||||
wWidth = document.body.clientWidth-25;
|
||||
}
|
||||
|
||||
document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px';
|
||||
document.forms[0].htmlSource.style.width = Math.abs(wWidth) + 'px';
|
||||
|
||||
}
|
||||
|
||||
window.focus();
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body scroll="no" onload="onLoadInit();" onresize="resizeInputs();">
|
||||
<form name="source" onsubmit="saveContent();">
|
||||
<table border="0" cellpadding="0" cellspacing="2" align="center">
|
||||
<tr>
|
||||
<td class="title">{$lang_theme_code_title}</td>
|
||||
<td align="right"><script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
if (tinyMCE.isMSIE) {
|
||||
document.write('<input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{$lang_theme_code_wordwrap}</label>');
|
||||
}
|
||||
//-->
|
||||
</script></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="center">
|
||||
<textarea name="htmlSource" id="htmlSource" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,mono; font-size: 12px;" dir="ltr" wrap="soft"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="right"><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="saveContent();" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue