<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT blog &#187; YSIWYG</title>
	<atom:link href="http://szj.cz/tag/ysiwyg/feed/" rel="self" type="application/rss+xml" />
	<link>http://szj.cz</link>
	<description>internet, linux, novinky, programování</description>
	<lastBuildDate>Sat, 12 Sep 2015 11:14:32 +0000</lastBuildDate>
	<language>cs-CZ</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.2</generator>
	<item>
		<title>Editor TinyMCE – implementace a základní nastavení</title>
		<link>http://szj.cz/editor-tinymce-%e2%80%93-implementace-a-zakladni-nastaveni/</link>
		<comments>http://szj.cz/editor-tinymce-%e2%80%93-implementace-a-zakladni-nastaveni/#comments</comments>
		<pubDate>Sat, 04 Aug 2012 10:00:50 +0000</pubDate>
		<dc:creator><![CDATA[fredomgc]]></dc:creator>
				<category><![CDATA[Programování]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[implementace]]></category>
		<category><![CDATA[nastavení]]></category>
		<category><![CDATA[TinyMCE]]></category>
		<category><![CDATA[YSIWYG]]></category>

		<guid isPermaLink="false">http://szj.cz/?p=353</guid>
		<description><![CDATA[Chcete-li dát uživateli na webové stránce prostor k vyjádření obsáhlejší myšlenky, hodí se nabídnout alespoň základní editor, který podpoří tvůrčí činnost vhodným formátováním. Mezi oblíbenou volbu patří projekt TinyMCE, který využívá například i WordPress. Editor bez problémů funguje ve všech nejpoužívanějších prohlížečích a zvolená open-source licence (LGPL) přidává další pádný důvod, proč se rozhodnout pro [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://szj.cz/wp-content/uploads/2012/07/editor.png"><img class="alignleft size-full wp-image-367" title="editor" src="http://szj.cz/wp-content/uploads/2012/07/editor.png" alt="Editor" width="128" height="128" /></a>Chcete-li dát uživateli na webové stránce prostor k vyjádření obsáhlejší myšlenky, hodí se nabídnout alespoň základní editor, který podpoří tvůrčí činnost vhodným formátováním. Mezi oblíbenou volbu patří projekt TinyMCE, který využívá například i WordPress. Editor bez problémů funguje ve všech nejpoužívanějších prohlížečích a zvolená open-source licence (LGPL) přidává další pádný důvod, proč se rozhodnout pro zakomponování.</p>
<h2>Hotovo je za několik minut</h2>
<p>Na webové stránce <a href="http://www.tinymce.com/download/download.php">tinymce.com/download/download.php</a> si stáhněte balíček obsahující vše potřebné pro nasazení na webu. Lokalizační soubory poté naleznete <a href="http://www.tinymce.com/i18n/index.php?ctrl=lang&amp;act=download&amp;pr_id=1">zde</a>. V obsáhlém seznamu se nachází i čeština. Po stažení jazyka překopírujte soubory na odpovídající umístění ve složce „<strong>tiny_mce</strong>“ v hlavním balíčku. Samotná implementace začíná v hlavičce ve formě JavaScriptu a pokračuje uvnitř samotné stránky vložením formulářového prvku <strong>textarea</strong>. Během inicializace editoru lze nastavit mnoho užitečných vlastností.</p>
<pre class="brush: xml; title: ; notranslate">&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./inc/tiny_mce/tiny_mce.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
tinyMCE.init({
language : &quot;cs&quot;,
entity_encoding : &quot;raw&quot;,
mode : &quot;textareas&quot;,
theme : &quot;advanced&quot;,
plugins: &quot;paste,wordcount&quot;,

theme_advanced_buttons1 :
&quot;code,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect&quot;,
theme_advanced_buttons2 :
&quot;undo,redo,|,paste,pastetext,pasteword,|,bullist,numlist,|,link,unlink&quot;,
theme_advanced_resizing : true
});
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;textarea name=&quot;clanek&quot; rows=&quot;15&quot; cols=&quot;80&quot; style=&quot;width: 100%&quot;&gt;
&lt;/textarea&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p><a href="http://szj.cz/wp-content/uploads/2012/07/tinymce.png"><img class="aligncenter size-full wp-image-361" title="tinymce" src="http://szj.cz/wp-content/uploads/2012/07/tinymce.png" alt="TinyMCE" width="561" height="193" /></a></p>
<p>TinyMCE dokáže změnit svůj vzhled. Protože si většinou lidé přejí upravit editor dle vlastních představ, používá se zpravidla volba <strong>theme : &#8222;advanced&#8220;</strong>. O použití staženého českého jazyka se poté postará <strong>language : &#8222;cs&#8220;</strong>. Diakritika se však může zobrazovat ve zdrojovém kódu s pomocí speciálních znaků (entit). Znak á proto bude například nahrazen za <strong>&amp;aacute;</strong>. Toto chování zakáže<strong> &#8218;entity_encoding : &#8222;raw&#8220;</strong>.</p>
<h2>Úprava menu</h2>
<p>Přidání nebo naopak odebrání dostupných funkcí představuje častý požadavek. Jednoduše stačí dostupná tlačítka specifikovat v rámci konkrétního řádku, jež vždy začíná na <strong>theme_advanced_buttons</strong> a končí číslovkou. Optické oddělení příbuzných tlačítek zajistí znak <strong>|</strong> (svislá čára). Některé z funkcí vyžadují předchozí načtení pluginu. Této problematice se blíže věnuje&nbsp;<a href="http://www.tinymce.com/wiki.php/Plugins">tinymce.com/wiki.php/Plugins</a> a podružné stránky v pravém menu.</p>
<h2>Pouze pro čtení</h2>
<p>Toužíte po pouhém zobrazení textu bez možnosti jeho editace? V tom případě stačí odstranit sekci věnující se pluginům i konkretizaci dotyčných tlačítek. Následně již jen povolte mód umožňující pouze čtení s pomocí<strong> readonly : true</strong>.</p>
<pre class="brush: xml; title: ; notranslate">&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;./inc/tiny_mce/tiny_mce.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
tinyMCE.init({
language : &quot;cs&quot;,
entity_encoding : &quot;raw&quot;,
mode : &quot;textareas&quot;,
theme : &quot;advanced&quot;,
readonly : true
});
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;textarea name=&quot;clanek&quot; rows=&quot;15&quot; cols=&quot;80&quot; style=&quot;width: 100%&quot;&gt;
&lt;/textarea&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://szj.cz/editor-tinymce-%e2%80%93-implementace-a-zakladni-nastaveni/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
