Witam przedstawię sposób na aktualizację edytora do najnowszej wersji.
Demo
Powinno także pomóc jeśli przestał działać komuś TinyMCE.
Uwaga przed przystąpieniem do modyfikacji przeczytaj posta co najmniej 2 raz, żeby nie było głupich pytań :)
1.) Pobieramy najnowszą wersję TinyMCE tinymce_3_2_7.zip.
2.) Pobieramy polski pakiet językowy do edytora zaznacz "Polish".
3.) Pobieramy Compressor PHP.
4.) Wchodzimy na serwer FTP.
5.) Usuwamy z katalogi /includes/jscripts/tiny_mce/ całą zawartość. Katalog ma być pusty.
6.) Wrzucamy do w/w katalogu zawartość archiwum tinymce_3_2_7.zip.
Przechodząc oczywiście do podfolderów \tinymce\jscripts\tiny_mce\, tam wszystko zaznaczając upload-ujemy to na serwer w ówcześnie przygotowane miejsce.
7.) Również do głównego katalogu TinyMC wrzucamy zawartość tinymce_lang_pack.zip.
8.) Na sam koniec wrzucamy zawartość archiwum tinymce_compressor_php_2_0_2.zip.
Oczywiście same pliki z katalogu lądują do /includes/jscripts/tiny_mce/ nie wrzucamy całego katalogu.
9.) Jeśli po tych zabiegach nie zadziała TinyMCE w np. newsach wykonujemy krok 10.)
10.) Otwieramy plik /administration/subheader.php
Znajdując: echo "<script language='javascript' type='text/javascript' src='".INCLUDES."jscripts/tiny_mce/tiny_mce_gzip.php'></script>
Zamieniamy na:
echo "<script language='javascript' type='text/javascript' src='".INCLUDES."jscripts/tiny_mce/tiny_mce.js'></script>
Dodatkowo jeśli ktoś poczuję, że brakuje mu czegoś to może rozszerzyć edytor do opcji Full TinyMCE.
11.) Otwieramy /administration/subheader.php
Znajdujemy:
function advanced() {
tinyMCE.init({
mode:'textareas',
theme:'advanced',
width:'100%',
height:'250',
language:'".$locale['tinymce']."',
entities:'60,lt,62,gt',
document_base_url:'".$settings['siteurl']."',
relative_urls:'false',
convert_newlines_to_brs:'true',
force_br_newlines:'true',
force_p_newlines:'false',
plugins:'table,advhr,advimage,advlink,insertdatetime,searchreplace,contextmenu,ibrowser',
theme_advanced_buttons1_add:'fontsizeselect',
theme_advanced_buttons2_add:'separator,insertdate,inserttime,separator,forecolor,backcolor',
theme_advanced_buttons3_add_before:'ibrowser,tablecontrols,separator',
theme_advanced_buttons3_add:'advhr',
theme_advanced_toolbar_location:'bottom',
theme_advanced_toolbar_align:'center',
theme_advanced_path_location:'none',
theme_advanced_toolbar_location:'top',
content_css:'".THEME."styles.css',
external_image_list_url:'".IMAGES."imagelist.js',
plugin_insertdate_dateFormat:'%d-%m-%Y',
plugin_insertdate_timeFormat:'%H:%M:%S',
invalid_elements:'script,object,applet,iframe',
extended_valid_elements:'a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]'
});
}
I zamieniamy na: function advanced() {
tinyMCE.init({
mode:'textareas',
theme:'advanced',
skin : 'o2k7',
width:'100%',
height:'250',
language:'".$locale['tinymce']."',
entities:'60,lt,62,gt',
document_base_url:'".$settings['siteurl']."',
relative_urls:'false',
convert_newlines_to_brs:'true',
force_br_newlines:'true',
force_p_newlines:'false',
plugins : 'safari,pagebreak,style,layer,table,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount',
theme_advanced_buttons1 : 'newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect',
theme_advanced_buttons2 : 'cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor',
theme_advanced_buttons3 : 'tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen',
theme_advanced_buttons4 : 'insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak',
theme_advanced_toolbar_location : 'top',
theme_advanced_toolbar_align : 'left',
theme_advanced_statusbar_location : 'bottom',
theme_advanced_resizing : true,
content_css:'".THEME."styles.css',
external_image_list_url:'".IMAGES."imagelist.js',
plugin_insertdate_dateFormat:'%d-%m-%Y',
plugin_insertdate_timeFormat:'%H:%M:%S',
invalid_elements:'script,object,applet,iframe',
extended_valid_elements:'a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]'
});
}
12.) Zapisujemy i powinniśmy cieszyć się najnowszym TinyMCE 3.2.7.
Pozdrawiam
|