
TinyMCE WYSIWYG editor pro každého v3b2
Publikováno: Pondělí, 08.03. 2010 - 21:22:26 Téma: Vše co se nějak vztahuje k xxNuke
Ptali jste se, jak rozchodit TinyMCE editor jako náhradu za WYSIWYG editor pro United-Nuke. Nyní vám přinášíme jeho novější verzi 3.3b2 která je v mnoha ohledech zajímavá. Umožňuje například pohodlné vkládání videa a další vychytávky.
Připravili jsme pro vás verzi tak, aby se uživatelům i administrátorům zobrazovala trochu odlišně, přesto však komfortně. Celý editor je samozřejmě v českém jazyce. Bylo opraveno i mnoho chyb a mnoho textů bylo doplněno, nicméně v rámci urychlení vydání to na některých místech nemusí být kompletní. Proto vás prosíme, pokud budete mít nějaké vylepšení a nebo doplnění, prosím kontaktujte nás pomocí komentářů, emailů a nebo třeba diskuzního fóra. Stahovat můžete v sekci downloads TinyMCE WYSIWYG editor for United-Nuke. Po úspěšném rozbalení a nakopírování složky tiny_mce do složky includes je ještě potřeba přidat následující kód nakonec souboru includes/javascript.php.
{ Kód }:
// tinyMCE implementation- start
if (($GLOBALS['name'] != 'Private_Messages') AND ($GLOBALS['name'] != 'Forums') AND ($GLOBALS['name'] != 'Utility_Manazer') AND (!defined('NO_EDITOR'))) {
if (file_exists("themes/".$theme_name."/style/mce_style.css")) {
$content_css = "content_css : \"themes/".$theme_name."/style/mce_style.css \",";
} else {
$content_css = "";
}
if (basename($_SERVER['SCRIPT_NAME']) == UN_FILENAME_ADMIN) {
echo "
<!-- tinyMCE BLASSENweb included -->
<script type= \"text/javascript \" src= \"includes/tiny_mce/tiny_mce.js \"></script>
<script type= \"text/javascript \">
tinyMCE.init({
mode : \"textareas \",
theme : \"advanced \", skin : \"o2k7 \",
entities : \"160,nbsp,38,amp,34,quot,162,cent,8364,euro,163,pound,165,yen,169,copy,174,reg,8482,trade,8240,permil,60,lt,62,gt,8804,le,8805,ge,176,deg,8722,minus \",
language : \"cs \",
theme_advanced_toolbar_location : \"top \",
theme_advanced_toolbar_align : \"left \",
$content_css
plugins : \"emotions,table,media \",
theme_advanced_buttons2_add : \"media \", theme_advanced_buttons3_add_before : \"tablecontrols \",
theme_advanced_buttons3_add : \"emotions \",
theme_advanced_resizing : true, theme_advanced_resize_horizontal : false, force_br_newlines : true,
forced_root_block : '' // Needed for 3.x
}); </script>
<!-- /tinyMCE BLASSENweb included -->
"; } else { echo "
<!-- tinyMCE BLASSENweb included -->
<script type= \"text/javascript \" src= \"includes/tiny_mce/tiny_mce.js \"></script>
<script type= \"text/javascript \">
tinyMCE.init({
mode : \"textareas \",
theme : \"advanced \", skin : \"o2k7 \",
entities : \"160,nbsp,38,amp,34,quot,162,cent,8364,euro,163,pound,165,yen,169,copy,174,reg,8482,trade,8240,permil,60,lt,62,gt,8804,le,8805,ge,176,deg,8722,minus \",
language : \"cs \",
theme_advanced_toolbar_location : \"external \",
theme_advanced_toolbar_align : \"left \", theme_advanced_buttons1 : \"bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,link,unlink,image,separator,sub,sup,charmap,separator,hr,cleanup,code,emotions \",
theme_advanced_buttons2 : \" \",
theme_advanced_buttons3 : \" \",
$content_css
plugins : \"emotions,table \",
theme_advanced_buttons3_add_before : \"tablecontrols \",
theme_advanced_buttons3_add : \"emotions \",
theme_advanced_resizing : true, theme_advanced_resize_horizontal : false, force_br_newlines : true,
forced_root_block : '' // Needed for 3.x
}); </script>
<!-- /tinyMCE BLASSENweb included -->
"; }
} // tinyMCE implementation- end
Hodně úspěchů s editorem ;-)
-- Autor: Blassen
Pokud by bylo potřeba odstranit editor jen u nějakého konkrétního pole, třeba ze tří, lze to udělat pomocí class="mceNoEditor".
související: clanky/tinymce-wysiwyg-editor-pro-kazdeho/304
|
|