additional_plugins/serendipity_event_freetag/documentation_cz.html

355 lines
12 KiB
HTML
Raw Normal View History

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<title>Dokumentace: Freetag</title>
<style>
pre {
display: block;
padding: 5px;
border: solid 1px #333333;
background-color: #cccccc;
}
</style>
</head>
<body>
<h1>Dokumentace k pluginu 'Freetag'<br />
<small>(serendipity_event_freetag)</small></h1>
<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 20.4.2013. 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">aktu<EFBFBD>ln<EFBFBD> anglick<63> "README"</a>, <a href="README.txt">"README.txt"</a> a <a href="ChangeLog">ChangeLog</a>.
<p>
<h2>Popis pluginu</h2>
<p>
Umo<EFBFBD><EFBFBD>uje libovoln<6C> p<>id<69>v<EFBFBD>n<EFBFBD> kl<6B><6C>ov<6F>ch slov k p<><70>sp<73>vk<76>m
</p>
<h2>U<EFBFBD>ite<EFBFBD>n<EFBFBD> skripty</h2>
<p>N<EFBFBD>sleduj<EFBFBD>c<EFBFBD> k<>d ukazuje p<><70>klad, jak pou<6F><75>t roz<6F><7A><EFBFBD>en<65> v<>stup do smarty <20>ablony. Takto m<><6D>e nap<61><70>klad vypadat <20>ablona "entries.tpl"
<pre>
{if isset($entry.freetag.extended) && $entry.freetag.extended == 1}
{if $entry.freetag.tags.tags}
&lt;div class="serendipity_freeTag"&gt;{$entry.freetag.tags.description}
{foreach from=$entry.freetag.tags.tags item="tag"}
{$tag}
{/foreach}
&lt;/div&gt;
{if $is_single_entry or $is_preview}
{$entry.freetag.related.description}
&lt;ul class="serendipity_freeTag_related"&gt;
{foreach from=$entry.freetag.related.entries item="link"}
&lt;li&gt;{$link}&lt;/li&gt;
{/foreach}
&lt;/ul&gt;
{/if}
{/if}
{else}
{$entry.freetag}
{/if}
</pre>
</p>
<p>
Pomoc<EFBFBD> n<>sleduj<75>c<EFBFBD>ho sql dotazu m<><6D>ete v datab<61>zi vytvo<76>it tagy z existuj<75>c<EFBFBD>ch kategori<72>:
<pre>
INSERT INTO serendipity_entrytags (entryid, tag)
SELECT serendipity_entries.id, serendipity_category.category_name
FROM serendipity_entries, serendipity_category, serendipity_entrycat
WHERE serendipity_entrycat.entryid = serendipity_entries.id
AND serendipity_category.categoryid = serendipity_entrycat.categoryid;
</pre>
(p<>evzato z <a href="http://pixelated-dreams.com/archives/229-Spring-Cleaning.html">http://pixelated-dreams.com/archives/229-Spring-Cleaning.html</a>)
</p>
<p>
A nebo m<><6D>ete pro vytvo<76>en<65> tag<61> z kategori<72> pou<6F><75>t n<>sleduj<75>c<EFBFBD> skript:
<pre>
&lt;?php
include 'serendipity_config.inc.php';
$rows = serendipity_db_query("SELECT e.id, e.title, c.category_name
FROM {$serendipity['dbPrefix']}entries AS e
JOIN {$serendipity['dbPrefix']}entrycat AS ec
ON ec.entryid = e.id
JOIN {$serendipity['dbPrefix']}category AS c
ON ec.categoryid = c.categoryid");
foreach($rows AS $row) {
serendipity_db_query(
sprintf(
"REPLACE INTO {$serendipity['dbPrefix']}entrytags (entryid, tag) VALUES (%d, %s)",
(int)$row['id'],
serendipity_db_escape_string($row['category_name'])
)
);
printf(
"Category '%s' added as Tag for Entry #%d, '%s'&lt;br /&gt;\n",
htmlspecialchars($row['category_name']),
(int)$row['id'],
htmlspecialchars($row['title'])
);
}
?&gt;
</pre>
</p>
<h1>Historie verz<72> (ChangeLog)</h1>
<ul>
<li>verze 3.43</li>
<ul>
<li>Statick<EFBFBD> opravy pro kompatibilitu freetag<->flattr (<28><>dn<64> chyby PHP5)</li>
</ul>
<li>verze 3.42</li>
<ul>
<li>Statick<EFBFBD> opravy pro generov<6F>n<EFBFBD> spartacus</li>
</ul>
<li>verze 3.41</li>
<ul>
<li>Deklarace metody install() jako statick<63></li>
</ul>
<li>verze 3.39</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na specifick<63> kontrola is_array($eventData), d<>ky u<>ivateli [gregman]</li>
</ul>
<li>verze 3.38</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>n chyb<79>j<EFBFBD>c<EFBFBD> fieldset v p<><70>pad<61>, <20>e nen<65> nastaven<65> admin_show_taglist (d<>ky u<>ivateli [gregman])</li>
</ul>
<li>verze 3.37</li>
<ul>
<li>P<EFBFBD>i publikov<6F>n<EFBFBD> p<><70>sp<73>vku je nahrazen<65> cat2tag provedeno, i kdy<64> jsou tagy pr<70>zdn<64>, tak<61>e n<>zev kategorie se v tag<61>ch objev<65> v<>dycky.</li>
</ul>
<li>verze 3.36</li>
<ul>
<li>Opraven [tag] v jedn<64> instanci formul<75><6C>ov<6F>ho pole v HTML, d<>ky u<>ivateli [ascger] z diskuzn<7A>ho f<>ra</li>
</ul>
<li>verze 3.35</li>
<ul>
<li>Opraveno - Zm<5A>na n<>kter<65>ch instanc<6E> [tag] na %5Btag%5D, kter<65> je kompatibiln<6C> s HTML - bug <20>.3427291</li>
</ul>
<li>verze 3.34</li>
<ul>
<li>Pro mysql pou<6F><75>t pouze sql dotaz SHOW.</li>
</ul>
<li>verze 3.33</li>
<ul>
<li>Odkazy na https:// m<>sto http://, aby spr<70>vn<76> fungoval backend na serverech se zapnut<75>m SSL. D<>ky u<>ivateli [Manko10].</li>
</ul>
<li>verze 3.30, 3.31, 3.32</li>
<ul>
<li>Aktualizov<EFBFBD>no - pou<6F>it<69> p<>ilo<6C>en<65> tagcloud.swf od WP-Cumulus/Roy Tanck na verzi 1.23.</li>
<li>Opraveno - Hrozba HTML injection nahl<68><6C>en<65> u<>ivatelem [MustLive]</li>
<li>Opraveno - Hrozba XSS (Cross Site Scripting) nahl<68><6C>en<65> u<>ivatelem [Stefan Schurtz]</li>
</ul>
<li>verze 3.28</li>
<ul>
<li>Mo<EFBFBD>nost pou<6F>it<69> konstrukce ?serendipity[tag]=Tag1;Tag2;Tag3</li>
</ul>
<li>verze 3.27</li>
<ul>
<li>Spr<EFBFBD>vn<EFBFBD> detekce porovn<76>n<EFBFBD> (collation) v MySQL datab<61>zi</li>
</ul>
<li>verze 3.26</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na kontrola is_array() [Timbalu]</li>
</ul>
<li>verze 3.25</li>
<ul>
<li>Oprava k<>dov<6F>n<EFBFBD> datab<61>ze</li>
</ul>
<li>verze 3.24</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>no k<>rov<6F>n<EFBFBD> datab<61>ze (MySQL), oprava od u<>ivatele [Vincent]</li>
</ul>
<li>verze 3.23</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na oprava zalamov<6F>n<EFBFBD> b<>l<EFBFBD>ch znak<61>, viz <a href="http://board.s9y.org/viewtopic.php?f=5&t=17760">http://board.s9y.org/viewtopic.php?f=5&t=17760</a></li>
</ul>
<li>verze 3.22</li>
<ul>
<li>O<EFBFBD>et<EFBFBD>en mo<6D>n<EFBFBD> XSS <20>tok (Cross Site Scripting) reportovan<61> u<>ivatelem [Stefan Schurtz] (SSCHADV2011-004)</li>
</ul>
<li>verze 3.21</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>n h<><68>ek (event hook) "sort" pro plugin serendipity_event_sort (autor [lazybadger])</li>
</ul>
<li>verze 3.20</li>
<ul>
<li>Mrak tag<61> se zobrazuje jako smarty <20>ablona "plugin_freetag.tpl". Pokud si chcete p<>izp<7A>sobit v<>stup, zkop<6F>rujte tento soubor do adres<65><73>e va<76>eho stylu vzhledu a upravte ho dle sebe.</li>
</ul>
<li>verze 3.18</li>
<ul>
<li>Automatick<EFBFBD> detekce kl<6B><6C>ov<6F>ch slov nyn<79> funguje pouze vn<76> html tag<61>, tak<61>e nic jako &lt;a href="/serendipity/"&gt; nyn<79> nebude detekov<6F>no jako kl<6B><6C>ov<6F> slovo 'serendipity'</li>
</ul>
<li>verze 3.17</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na funkce do administr<74>torsk<73> sekce: vy<76>i<EFBFBD>t<EFBFBD>n<EFBFBD> tag<61> p<>i<EFBFBD>azen<65>ch k neexistuj<75>c<EFBFBD>m p<><70>sp<73>vk<76>m.</li>
<li>Text potvrzovac<61>ho tla<6C><61>tko ve formul<75><6C>i pro p<>ejmenov<6F>n<EFBFBD> tagu u<> nen<65> zad<61>n natvrdo, ale d<> se p<>elo<6C>it.</li>
<li>Opravena chyba v syntaxi HTML ve formul<75><6C>i pro p<>ejmenov<6F>n<EFBFBD> tagu, a to pou<6F>it<69>m odpov<6F>daj<61>c<EFBFBD> HTML entity.</li>
</ul>
<li>verze 3.16</li>
<ul>
<li>Oprava chyby: Kl<4B><6C>ov<6F> slova (meta-keywords) se nezobrazovala v p<><70>sp<73>vc<76>ch.</li>
</ul>
<li>verze 3.15</li>
<ul>
<li>Odstran<EFBFBD>na nespr<70>vn<76> chybov<6F> hl<68><6C>ka "FATAL ERROR! Unrecognized type for
serendipity_event_freetag:: !"
<br />(Fat<61>ln<6C> chyba! Nezn<7A>m<EFBFBD> typ pro serendipity_event_freetag:: !)</li>
</ul>
<li>verze 3.13, 3.14</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>no vol<6F>n<EFBFBD> funkce mb_internal_encoding() pro spr<70>vn<76> p<>evod znak<61> na mal<61> p<>smena.</li>
</ul>
<li>verze 3.12.1</li>
<ul>
<li>Nahrazeno "wick-based" automatick<63> dopl<70>ov<6F>n<EFBFBD> jquery pluginem (wick nefungoval v Ope<70>e) </li>
</ul>
<li>verze 3.11.0</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na volba, zda maj<61> b<>t tagy p<>id<69>ny na z<>klad<61> automatick<63>ho hled<65>n<EFBFBD> kl<6B><6C>ov<6F>ch slov.</li>
<li>Opraveny fale<6C>n<EFBFBD> v<>sledky p<>i zm<7A>n<EFBFBD> hled<65>n<EFBFBD> na regul<75>rn<72> v<>razy.</li>
</ul>
<li>verze 3.10.5</li>
<ul>
<li>Chyt<EFBFBD>n<EFBFBD> o<>ek<65>van<61>ch chyb v tagcloud query.</li>
</ul>
<li>verze 3.10.4</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na dal<61><6C> kontrola na pr<70>zdn<64> v<>sledek pro potla<6C>en<65> chybov<6F>ch hl<68><6C>ek datab<61>ze.</li>
</ul>
<li>verze 3.10.3</li>
<ul>
<li>Opraveny chyb<79>j<EFBFBD>c<EFBFBD> tagy v n<>hledu ulo<6C>en<65>ho p<><70>sp<73>vku v p<>ehledu p<><70>sp<73>vk<76>.</li>
<li>Opraveno p<>ipojov<6F>n<EFBFBD> v<>stupu k n<>hledu v editoru.</li>
</ul>
<li>verze 3.10.2</li>
<ul>
<li>Opravena chybn<62> detekce roz<6F><7A><EFBFBD>en<65>ho/jednoduch<63>ho p<><70>sp<73>vku.</li>
</ul>
<li>verze 3.10</li>
<ul>
<li>Produkuje podobn<62> <20>l<EFBFBD>nky jako ne<6E><65>slovan<61> seznam &lt;ul&gt;</li>
<li>Zano<EFBFBD>en<EFBFBD> o jeden krok n<><6E>e p<>i prohled<65>v<EFBFBD>n<EFBFBD> podobn<62>ch tag<61>.</li>
<li>"Podobn<62> tagy" je nyn<79> odstavec &lt;p&gt; m<>st p<>vodn<64>ho bloku &lt;div&gt;</li>
<li>Zaveden roz<6F><7A><EFBFBD>en<65> Smarty-Markup</li>
<li>Vy<EFBFBD>i<EFBFBD>t<EFBFBD>n<EFBFBD> k<>du v displayEntry()</li>
</ul>
<li>verze 3.09</li>
<ul>
<li>Opraveno chyb<79>j<EFBFBD>c<EFBFBD> escapov<6F>n<EFBFBD> prom<6F>nn<6E>ch v SQL dotazech.</li>
</ul>
<li>verze 3.08 [Chessnut]</li>
<ul>
<li>P<EFBFBD>i prohl<68><6C>en<65> p<><70>sp<73>vk<76> podle tag<61> nejsou pou<6F><75>v<EFBFBD>na omezen<65> kategoriemi (jako nap<61><70>klad v pluginu startcat)</li>
</ul>
<li>verze 3.07</li>
<ul>
<li>Kontrola, <20>e se pole array vytvo<76><6F> pouze p<>i <20>sp<73><70>n<EFBFBD>m proveden<65> SQL dotazu.</li>
</ul>
<li>verze 3.06 [garvinhicking]</li>
<ul>
<li>Oprava automatick<63>ho hled<65>n<EFBFBD> dle kl<6B><6C>ov<6F>ch slov i na tagy s velk<6C>mi p<>smeny.</li>
</ul>
<li>verze 3.05 [garvinhicking]</li>
<ul>
<li>Pou<EFBFBD><EFBFBD>v<EFBFBD>n<EFBFBD> pouze flash-bg/fg barev, pokud je flash cloud zapnut.</li>
</ul>
<li>verze 3.04 [garvinhicking]</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na nezdokumentovan<61> volba pro vlo<6C>en<65> p<><70>buzn<7A>ch p<><70>sp<73>vk<76> do p<>ehledu (<a href="http://board.s9y.org/viewtopic.php?f=10&t=11124&p=83814#p83814">http://board.s9y.org/viewtopic.php?f=10&t=11124&p=83814#p83814</a>)</li>
</ul>
<li>verze 3.03 [garvinhicking]</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>no escapov<6F>n<EFBFBD> datab<61>ze p<>i <20>ten<65> tag<61>.</li>
<li>Opraven duplicitn<74> <20>et<65>zec LIMIT v SQl dotazu. (D<>ky u<>ivateli [rupa])</li>
</ul>
<li>verze 3.01 [designor]</li>
<ul>
<li>Optimalizace v<>stupu, pou<6F>it<69> nejnov<6F>j<EFBFBD><6A>ho SWFObject.</li>
</ul>
<li>verze 3.0 [lstrojny]</li>
<ul>
<li>Oprava verze</li>
</ul>
<li>verze 2.51 [lstrojny]</li>
<ul>
<li>Opraveno <20>azen<65> tag<61> p<>i pou<6F>it<69> se <20>ablonou.</li>
</ul>
<li>verze 2.5 [lstrojny]</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>n<EFBFBD> mo<6D>nosti pou<6F>it<69> Smarty <20>ablony pro vykreslen<65> postrann<6E>ho sloupce.</li>
<li>Sjednocen<EFBFBD> <20><>sel verz<72>.</li>
</ul>
<li>verze 2.105 [RobA]</li>
<ul>
<li>Opravy ve Flashi, omezov<6F>n<EFBFBD> po<70>tu tag<61>, v<>choz<6F> hodnoty nastaven<65>.</li>
</ul>
<li>verze 2.103 [RobA]</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>n rotuj<75>c<EFBFBD> Flashov<6F> tagcloud (mrak tag<61>)</li>
</ul>
<li>verze 2.97 [garvinhicking]</li>
<ul>
<li>Mo<EFBFBD>nost um<75>st<73>n<EFBFBD> tag<61> do smarty <20>ablony pomoc<6F> {$entry.freetag}, pokud je nastaveno pou<6F>it<69> smarty.</li>
</ul>
<li>verze 2.96 [garvinhicking]</li>
<ul>
<li>Oprava XSS p<>i zobrazov<6F>n<EFBFBD> mraku p<><70>buzn<7A>ch tag<61>, d<>ky [<a href="mailto:Alex@bitsploit.de">Alex@bitsploit.de</a>]</li>
</ul>
<li>verze 2.95 [garvinhicking]</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>n nastaviteln<6C> obr<62>zek technorati</li>
</ul>
<li>verze 2.92/2.45 [brockhaus]</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>no nastaven<65> pro XML obr<62>zek</li>
</ul>
<li>verze 2.88/2.44 [brockhaus]</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>n voliteln<6C> tag technorati za tagy v pati<74>ce p<><70>sp<73>vku.</li>
</ul>
<li>verze 2.88/2.43 [brockhaus]</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na mo<6D>nost nastaven<65> minim<69>ln<6C>/maxim<69>ln<6C> velikosti fontu v postrann<6E>m sloupci.</li>
</ul>
<li>verze 2.88/2.42 [garvinhicking]</li>
<ul>
<li><EFBFBD>azen<EFBFBD> tag<61> v postrann<6E>m sloupci bez ohledu na velikost p<>smen.</li>
</ul>
<li>verze 2.88/2.41 [brockhaus]</li>
<ul>
<li>Plugin pro postrann<6E> sloupec v<>dycky na<6E>etl prvn<76>ch X tag<61> podle jm<6A>na, ne podle p<><70>buznosti (tagcount, po<70>et tag<61>). Tedy p<><70>buzn<7A>/podobn<62> tagy tagy na konci abecedy se nezobrazovaly.</li>
</ul>
<li>verze 2.70</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na mo<6D>nost "automatick<63> tagy". To znamen<65>, kter<65> tagy p<>i<EFBFBD>adit k p<><70>sp<73>vku, pokud jsou v n<>m nalezena kl<6B><6C>ov<6F> slova sv<73>zan<61> s tagem.</li>
</ul>
<li>verze 2.64</li>
<ul>
<li>P<EFBFBD>id<EFBFBD>na volba pro p<>evod kategori<72> na tagy.</li>
</ul>
<li>verze 2.48</li>
<ul>
<li>Nastaven<EFBFBD> pro p<>evod na ml<6D> p<>smena, oprava od [Lars Strojny]</li>
</ul>
<li>verze 2.47</li>
<ul>
<li>Lep<EFBFBD><EFBFBD> zobrazov<6F>n<EFBFBD> meta-informac<61></li>
</ul>
<li>verze 2.44</li>
<ul>
<li>Zobrazov<EFBFBD>n<EFBFBD> podobn<62>ch p<><70>sp<73>vk<76>, oprava od [Stain]</li>
<li>Zm<EFBFBD>na m<>sta zobrazov<6F>n<EFBFBD> tag<61>, nyn<79> nastaviteln<6C> u<>ivatelem.</li>
</ul>
</ul>
</body>
</html>