additional_plugins/serendipity_event_autosave/documentation_cs.html

64 lines
4 KiB
HTML
Raw Normal View History

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Dokumentace: Automatick<63> ukl<6B>d<EFBFBD>n<EFBFBD></title>
</head>
2011-12-13 12:29:05 +01:00
<html>
<body>
<h1>Dokumentace k pluginu 'Automatick<63> ukl<6B>d<EFBFBD>n<EFBFBD>'<br />
<small>(serendipity_event_autosave)</small></h1>
2011-12-13 12:29:05 +01:00
<p>Dokumentaci k tomuto pluginu p<>elo<6C>il do <20>e<EFBFBD>tiny Vladim<69>r Ajgl (vlada [zavinac] ajgl [tecka] cz) a naposledy zkontroloval dne 21.1.2012. Od t<> doby mohl b<>t plugin pozm<7A>n<EFBFBD>n nebo mohly b<>t roz<6F><7A><EFBFBD>en<65> jeho funkce. Zkontrolujte pro jistotu i <a href="README.txt">aktu<EFBFBD>ln<EFBFBD> anglick<63> readme</a>.
2011-12-13 12:29:05 +01:00
<p>
<h1>Jak za<7A><61>t - nastaven<65></h1>
<p><ol>
Jakmile nainstalujete plugin, m<>li byste nastavit dv<64> volby:
<li><strong>Interval ukl<6B>d<EFBFBD>n<EFBFBD></strong> - Zad<61>te po<70>et sekund mezi dv<64>mi vol<6F>n<EFBFBD>mi funkce automatick<63>ho ulo<6C>en<65>. Nebo zad<61>te 0 a pak bude automatick<63> ukl<6B>d<EFBFBD>n<EFBFBD> vypnuto. I p<>i vypnut<75>m automatick<63>m ukl<6B>d<EFBFBD>n<EFBFBD> je ale st<73>le mo<6D>n<EFBFBD> ulo<6C>it p<><70>sp<73>vek ru<72>n<EFBFBD> kliknut<75>m na tla<6C><61>tko "Ulo<6C>it".</li>
<li><strong>Relativn<EFBFBD> http adresa</strong> - relativn<76> k um<75>st<73>n<EFBFBD> blogu. V<>choz<6F> hodnota by m<>la dob<6F>e fungovat pro v<>t<EFBFBD>inu u<>ivatel<65>.</li>
</ol>
Pak m<><6D>ete za<7A><61>t sepisovat p<><70>sp<73>vky.
</p>
<h1>Chov<EFBFBD>n<EFBFBD> u ji<6A> publikovan<61>ch p<><70>sp<73>vk<76></h1>
<p>
Zabralo po<70><6F>dnou chv<68>li vymyslet, jak m<> plugin pracovat u ji<6A> vydan<61>ch p<><70>sp<73>vk<76>. Nakonec pracuje takto:<br />
Ne<EFBFBD>lo jednodu<64>e p<>epsat existuj<75>c<EFBFBD> p<><70>sp<73>vek, proto<74>e by n<>v<EFBFBD>t<EFBFBD>vn<76>ci blogu vid<69>li <20><>ste<74>n<EFBFBD> zm<7A>ny je<6A>t<EFBFBD> p<>ed dokon<6F>en<65>m p<><70>sp<73>vku. Tak<61>e se pou<6F><75>v<EFBFBD> "st<73>nov<6F> kopie", jin<69>, do<64>asn<73> p<><70>sp<73>vek ulo<6C>en<65> jako koncept, jeho<68> n<>zev za<7A><61>n<EFBFBD> '[AUTOSAVED] '. P<>vodn<64> p<><70>sp<73>vek je sv<73>z<EFBFBD>n se svou st<73>novou kopi<70> pomoc<6F> jedn<64> vlastnosti.
</p>
<h1>Obnova po p<>du prohl<68><6C>e<EFBFBD>e</h1>
<p>
Pokud p<><70>sp<73>vek je<6A>t<EFBFBD> nebyl publikov<6F>n, jednodu<64>e upravte koncept, odstra<72>te z nadpisu text '[AUTOSAVED] ', dokon<6F>ete text a ulo<6C>te p<><70>sp<73>vek:-)
</p>
<p>
Pokud u<> jste p<><70>sp<73>vek publikovali, vra<72>te se k jeho editaci (nestarejte se o sv<73>zanou st<73>novou kopii). M<>li byste m<>t k dispozici druh<75> odkaz. Pot<6F>, co na n<>j kliknete, bude nata<74>ena verze s automaticky ulo<6C>en<65>mi daty. Dokon<6F>ete p<><70>sp<73>vek a ulo<6C>te ho jako obvykle. P<><50>sp<73>vek bude ulo<6C>en a st<73>nov<6F> kopie bude smaz<61>na.
</p>
<p>
Pozn<EFBFBD>mka: V sou<6F>asn<73> dob<6F> se mi nada<64><61> obnoven<65> star<61> verze "inline" (pomoc<6F> ajaxu), kv<6B>li WYSIWYG editor<6F>m ;-(
</p>
<h1>Jak to funguje uvnit<69>?!?</h1>
<p>
V<EFBFBD>echna ta kouzla jsou d<>l<EFBFBD>na pomoc<6F> AJAXov<6F>ho vol<6F>n<EFBFBD> v javascriptu. K tomu je pou<6F>ita knihovna Rico. Kdy<64> je str<74>nka s editac<61> p<><70>sp<73>vku nata<74>ena, je inicializov<6F>n ajaxov<6F> engine. V<><56>n<EFBFBD> nic ohromuj<75>c<EFBFBD>ho. Je p<>i<EFBFBD>azena ka<6B>d<EFBFBD> koncov<6F> url adresa s logick<63>m jm<6A>nem pro zjednodu<64>en<65> pozd<7A>j<EFBFBD><6A>ch vol<6F>n<EFBFBD> a tak<61> je registrov<6F>n html element (span), kter<65> obdr<64><72> v<>sledky vol<6F>n<EFBFBD>.
</p>
<p>
Jakmile uplyne nastaven<65> doba (a nebo p<>i explicitn<74>m ru<72>n<EFBFBD>m klinut<75>), je vytvo<76>eno a odesl<73>no ajaxov<6F> vol<6F>n<EFBFBD>, kter<65> obsahuje text editovan<61>ho p<><70>sp<73>vku, s v<>jimkou statustu publikace, kter<65> je automaticky nastaven na "koncept", aby se zabr<62>nilo zve<76>ejn<6A>n<EFBFBD> nedopsan<61>ch p<><70>sp<73>vk<76>. Na stran<61> serveru jsou data ulo<6C>ena pomoc<6F> stejn<6A>ho k<>du, jako p<>i standardn<64>m ulo<6C>en<65> p<><70>sp<73>vku (nap<61>. include/admin/entries.php je "vlo<6C>en" s adminAction nastavenou na 'save'). Pokud je pot<6F>eba (nap<61>. pro je<6A>t<EFBFBD> neulo<6C>en<65> p<><70>sp<73>vek), nov<6F> vkl<6B>dan<61> skryt<79> pole "entryid" je aktualizov<6F>no nov<6F> vygenerovan<61>m ID <20><>slem, tak<61>e po stisknut<75> tla<6C><61>tka "Ulo<6C>it" bude p<><70>sp<73>vek ulo<6C>en s dokon<6F>en<65>m textem :-)
</p>
<h1>Po<EFBFBD>adavky</h1>
<p>
<ol>
<li>Ajax-kompatibiln<6C> prohl<68><6C>e<EFBFBD>, tedy prohl<68><6C>e<EFBFBD>, kter<65> poskytuje objekt XmlHttpRequest. Plugin byl <20>sp<73><70>n<EFBFBD> otestov<6F>n v prohl<68><6C>e<EFBFBD><65>ch Firefox 1.5 a IE 6.0 SP2 (viz. domovsk<73> str<74>nka knihovny RICO, <20><>st podporovan<61> prohl<68><6C>e<EFBFBD>e), v<>etn<74> WYSIWYG editor<6F> TinyMCE a v<>choz<6F>m editorem HtmlArea.</li>
<li>Plugin aktu<74>ln<6C> nefunguje s WYSIWYG editorem Xhina (pracuje se na tom, by pracoval) a nebyl otestov<6F>n v kombinvaci s pluginem 'versioning' (r<>zn<7A> verze jednoho p<><70>sp<73>vku). Dobrovoln<6C>ci na testov<6F>n<EFBFBD>? :-)</li>
<li>Funguje perfektn<74> s pluginem entrycheck.</li>
</ol>
</p>
<h1>Z<EFBFBD>v<EFBFBD>r</h1>
<p>
Neost<EFBFBD>chejte se poslat mi jak<61>koliv koment<6E><74>e, ot<6F>zky, n<>m<EFBFBD>ty, p<>eklady (jay [te<74>ka] bertrand [zavin<69><6E>] free [te<74>ka] fr).
</p>
</body>