additional_plugins/serendipity_event_freetag/documentation_cs.html

539 lines
22 KiB
HTML
Raw Permalink Normal View History

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<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>
2014-09-28 10:40:31 +02:00
<p>&nbsp;</p>
<h3>Option: Tags-as-list</h3>
<p>The following code illustrates on how to change your templates entries.tpl file (all + lines, without '+ '):</p>
<pre class="prettyprint linenums lang-html " data-pbcklang="html" data-pbcktabsize="4">
{serendipity_hookPlugin hook=&quot;entries_header&quot; addData=&quot;$entry_id&quot;}
+ {if $taglist}
+ &lt;article id=&quot;taglistentries&quot; class=&quot;clearfix serendipity_entry&quot;&gt;
+ &lt;div class=&quot;clearfix content serendipity_entry_body&quot;&gt;
+ &lt;h2&gt;{$head_subtitle}&lt;/h2&gt;
+ {foreach from=$entries item=&quot;dategroup&quot;}
+ {foreach from=$dategroup.entries item=&quot;entry&quot;}
+
+ &lt;div class=&quot;static-entries-list&quot;&gt;
+ ({$dategroup.date|date_format:&quot;%d.%m.%Y&quot;}) &lt;a href=&quot;{$entry.link}&quot;&gt;{$entry.title|default:$entry.id}&lt;/a&gt;
+ &lt;/div&gt;
+
+ {/foreach}
+ {/foreach}
+
+ &lt;/div&gt;
+ &lt;/article&gt;
+
+ {else}
+
{foreach from=$entries item=&quot;dategroup&quot;}
{foreach from=$dategroup.entries item=&quot;entry&quot;}
{assign var=&quot;entry&quot; value=$entry scope=&quot;parent&quot;}
&lt;article id=&quot;post_{$entry.id}&quot; class=&quot;clearfix serendipity_entry{if $dategroup.is_sticky} sticky{/if}&quot;&gt;
&lt;header class=&quot;clearfix&quot;&gt;
&lt;h2&gt;&lt;a href=&quot;{$entry.link}&quot;&gt;{$entry.title}&lt;/a&gt;&lt;/h2&gt;
&lt;span class=&quot;serendipity_byline block_level&quot;&gt;&lt;span class=&quot;single_user&quot;&gt;{$CONST.POSTED_BY} &lt;a href=&quot;{$entry.link_author}&quot;&gt;{$entry.author}&lt;/a&gt; {$CONST.ON} &lt;/span&gt;&lt;time datetime=&quot;{$entry.timestamp|@serendipity_html5time}&quot;&gt;{$entry.timestamp|@formatTime:$template_option.date_format}&lt;/time&gt;{if $entry.is_entry_owner and not $is_preview} | &lt;a href=&quot;{$entry.link_edit}&quot;&gt;{$CONST.EDIT_ENTRY}&lt;/a&gt;{/if}&lt;/span&gt;
&lt;/header&gt;
&lt;div class=&quot;clearfix content serendipity_entry_body&quot;&gt;
{if $entry.categories}{foreach from=$entry.categories item=&quot;entry_category&quot;}{if $entry_category.category_icon}&lt;a href=&quot;{$entry_category.category_link}&quot;&gt;&lt;img class=&quot;serendipity_entryIcon&quot; title=&quot;{$entry_category.category_name|@escape}{$entry_category.category_description|@emptyPrefix}&quot; alt=&quot;{$entry_category.category_name|@escape}&quot; src=&quot;{$entry_category.category_icon}&quot;&gt;&lt;/a&gt;{/if}{/foreach}{/if}
{$entry.body}
{if $entry.has_extended and not $is_single_entry and not $entry.is_extended}
&lt;a class=&quot;read_more block_level&quot; href=&quot;{$entry.link}#extended&quot;&gt;{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$entry.title}&lt;/a&gt;
{/if}
&lt;/div&gt;
{if $entry.is_extended}
&lt;div id=&quot;extended&quot; class=&quot;clearfix content&quot;&gt;
{$entry.extended}
&lt;/div&gt;
{/if}
{if $entry.plugin_display_dat}
{$entry.plugin_display_dat}
{/if}
&lt;footer class=&quot;clearfix&quot;&gt;
{if $entry.categories}
&lt;span class=&quot;visuallyhidden&quot;&gt;{$CONST.CATEGORIES}: &lt;/span&gt;{foreach from=$entry.categories item=&quot;entry_category&quot; name=&quot;categories&quot;}&lt;a href=&quot;{$entry_category.category_link}&quot;&gt;{$entry_category.category_name|@escape}&lt;/a&gt;{if not $smarty.foreach.categories.last}, {/if}{/foreach}
{/if}
{if $entry.categories and ($entry.has_comments or $entry.has_disqus)} | {/if}
{if ($entry.has_comments or $entry.has_disqus)}
{if $entry.has_disqus }
{$entry.comments}{if $entry.has_trackbacks}, &lt;a href=&quot;{$entry.link}#trackbacks&quot;&gt;{$entry.trackbacks} {$entry.label_trackbacks}&lt;/a&gt;{/if}
{else}
&lt;a href=&quot;{$entry.link}#comments&quot; title=&quot;{$entry.comments} {$entry.label_comments}{if $entry.has_trackbacks}, {$entry.trackbacks} {$entry.label_trackbacks}{/if}&quot;&gt;{$entry.comments} {$entry.label_comments}&lt;/a&gt;
{/if}
{/if}
{if $entry.url_tweetthis}
| &lt;a href=&quot;{$entry.url_tweetthis}&quot; title=&quot;{$CONST.TWOK11_TWEET_THIS}&quot;&gt;Twitter&lt;/a&gt;
{/if}
{if $entry.url_dentthis}
| &lt;a href=&quot;{$entry.url_dentthis}&quot; title=&quot;{$CONST.TWOK11_DENT_THIS}&quot;&gt;Identica&lt;/a&gt;
{/if}
{if $entry.url_shorturl}
| &lt;a href=&quot;{$entry.url_shorturl}&quot; title=&quot;{$CONST.TWOK11_SHORT_URL_HINT}&quot; class=&quot;short-url&quot;&gt;{$CONST.TWOK11_SHORT_URL}&lt;/a&gt;
{/if}
{$entry.add_footer}
&lt;/footer&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
xmlns:trackback=&quot;http://madskills.com/public/xml/rss/module/trackback/&quot;
xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;&gt;
&lt;rdf:Description
rdf:about=&quot;{$entry.link_rdf}&quot;
trackback:ping=&quot;{$entry.link_trackback}&quot;
dc:title=&quot;{$entry.title_rdf|@default:$entry.title}&quot;
dc:identifier=&quot;{$entry.rdf_ident}&quot; /&gt;
&lt;/rdf:RDF&gt;
--&gt;
{if $is_single_entry and not $is_preview}
{if $CONST.DATA_UNSUBSCRIBED}
&lt;p class=&quot;serendipity_msg_notice&quot;&gt;{$CONST.DATA_UNSUBSCRIBED|@sprintf:$CONST.UNSUBSCRIBE_OK}&lt;/p&gt;
{/if}
{if $CONST.DATA_TRACKBACK_DELETED}
&lt;p class=&quot;serendipity_msg_notice&quot;&gt;{$CONST.DATA_TRACKBACK_DELETED|@sprintf:$CONST.TRACKBACK_DELETED}&lt;/p&gt;
{/if}
{if $CONST.DATA_TRACKBACK_APPROVED}
&lt;p class=&quot;serendipity_msg_notice&quot;&gt;{$CONST.DATA_TRACKBACK_APPROVED|@sprintf:$CONST.TRACKBACK_APPROVED}&lt;/p&gt;
{/if}
{if $CONST.DATA_COMMENT_DELETED}
&lt;p class=&quot;serendipity_msg_notice&quot;&gt;{$CONST.DATA_COMMENT_DELETED|@sprintf:$CONST.COMMENT_DELETED}&lt;/p&gt;
{/if}
{if $CONST.DATA_COMMENT_APPROVED}
&lt;p class=&quot;serendipity_msg_notice&quot;&gt;{$CONST.DATA_COMMENT_APPROVED|@sprintf:$CONST.COMMENT_APPROVED}&lt;/p&gt;
{/if}
&lt;section id=&quot;trackbacks&quot; class=&quot;serendipity_comments serendipity_section_trackbacks&quot;&gt;
&lt;h3&gt;{$CONST.TRACKBACKS}&lt;/h3&gt;
&lt;div id=&quot;trackback_url&quot; class=&quot;block_level&quot;&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;{$entry.link_trackback}&quot; title=&quot;{$CONST.TRACKBACK_SPECIFIC_ON_CLICK|@escape}&quot;&gt;{$CONST.TRACKBACK_SPECIFIC}&lt;/a&gt;&lt;/div&gt;
{serendipity_printTrackbacks entry=$entry.id}
&lt;/section&gt;
&lt;section id=&quot;comments&quot; class=&quot;serendipity_comments serendipity_section_comments&quot;&gt;
&lt;h3&gt;{$CONST.COMMENTS}&lt;/h3&gt;
&lt;p class=&quot;manage_comments&quot;&gt;{$CONST.DISPLAY_COMMENTS_AS}
{if $entry.viewmode eq $CONST.VIEWMODE_LINEAR}
{$CONST.COMMENTS_VIEWMODE_LINEAR} | &lt;a href=&quot;{$entry.link_viewmode_threaded}#comments&quot; rel=&quot;nofollow&quot;&gt;{$CONST.COMMENTS_VIEWMODE_THREADED}&lt;/a&gt;
{else}
&lt;a rel=&quot;nofollow&quot; href=&quot;{$entry.link_viewmode_linear}#comments&quot;&gt;{$CONST.COMMENTS_VIEWMODE_LINEAR}&lt;/a&gt; | {$CONST.COMMENTS_VIEWMODE_THREADED}
{/if}
&lt;/p&gt;
{serendipity_printComments entry=$entry.id mode=$entry.viewmode}
{if $entry.is_entry_owner}
&lt;p class=&quot;manage_comments&quot;&gt;
{if $entry.allow_comments}
&lt;a href=&quot;{$entry.link_deny_comments}&quot;&gt;{$CONST.COMMENTS_DISABLE}&lt;/a&gt;
{else}
&lt;a href=&quot;{$entry.link_allow_comments}&quot;&gt;{$CONST.COMMENTS_ENABLE}&lt;/a&gt;
{/if}
&lt;/p&gt;
{/if}
&lt;/section&gt;
&lt;a id=&quot;feedback&quot;&gt;&lt;/a&gt;
{foreach from=$comments_messagestack item=&quot;message&quot;}
&lt;p class=&quot;serendipity_msg_important&quot;&gt;{$message}&lt;/p&gt;
{/foreach}
{if $is_comment_added}
&lt;p class=&quot;serendipity_msg_notice&quot;&gt;{$CONST.COMMENT_ADDED}&lt;/p&gt;
{elseif $is_comment_moderate}
&lt;p class=&quot;serendipity_msg_notice&quot;&gt;{$CONST.COMMENT_ADDED}: {$CONST.THIS_COMMENT_NEEDS_REVIEW}&lt;/p&gt;
{elseif not $entry.allow_comments}
&lt;p class=&quot;serendipity_msg_important&quot;&gt;{$CONST.COMMENTS_CLOSED}&lt;/p&gt;
{/if}
&lt;section id=&quot;respond&quot; class=&quot;serendipity_section_commentform&quot;&gt;
&lt;h3&gt;{$CONST.ADD_COMMENT}&lt;/h3&gt;
{$COMMENTFORM}
&lt;/section&gt;
{/if}
{$entry.backend_preview}
&lt;/article&gt;
{/foreach}
{foreachelse}
{if not $plugin_clean_page}
&lt;p class=&quot;nocontent&quot;&gt;{$CONST.NO_ENTRIES_TO_PRINT}&lt;/p&gt;
{/if}
{/foreach}
+
+ {/if}{* not taglist end *}
+
{if $footer_info or $footer_prev_page or $footer_next_page}
&lt;nav class=&quot;serendipity_pagination block_level&quot;&gt;
&lt;h2 class=&quot;visuallyhidden&quot;&gt;{$CONST.TWOK11_PAG_TITLE}&lt;/h2&gt;
&lt;ul class=&quot;clearfix&quot;&gt;
{if $footer_info}
&lt;li class=&quot;info&quot;&gt;&lt;span&gt;{$footer_info}&lt;/span&gt;&lt;/li&gt;
{/if}
&lt;li class=&quot;prev&quot;&gt;{if $footer_prev_page}&lt;a href=&quot;{$footer_prev_page}&quot;&gt;{/if}{if $footer_prev_page}&amp;larr; {$CONST.PREVIOUS_PAGE}{else}&amp;nbsp;{/if}{if $footer_prev_page}&lt;/a&gt;{/if}&lt;/li&gt;
&lt;li class=&quot;next&quot;&gt;{if $footer_next_page}&lt;a href=&quot;{$footer_next_page}&quot;&gt;{/if}{if $footer_next_page}{$CONST.NEXT_PAGE} &amp;rarr;{else}&amp;nbsp;{/if}{if $footer_next_page}&lt;/a&gt;{/if}&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
{/if}
{serendipity_hookPlugin hook=&quot;entries_footer&quot;}
</pre>
<p>&nbsp;</p>
<h1>Historie verz<72> (ChangeLog)</h1>
<ul>
2014-09-28 10:40:31 +02:00
<li>Please read more current Changelog!</li>
<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>