539 lines
22 KiB
HTML
539 lines
22 KiB
HTML
<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žil do èeštiny Vladimír Ajgl (vlada [zavinac] ajgl [tecka] cz) a naposledy zkontroloval dne 20.4.2013. Od té doby mohl být plugin pozmìnìn nebo mohly být rozšíøené jeho funkce. Zkontrolujte pro jistotu i <a href="README">aktuální anglické "README"</a>, <a href="README.txt">"README.txt"</a> a <a href="ChangeLog">ChangeLog</a>.
|
|
<p>
|
|
|
|
<h2>Popis pluginu</h2>
|
|
<p>
|
|
Umožòuje libovolné pøidávání klíèových slov k pøíspìvkùm
|
|
</p>
|
|
|
|
<h2>Užiteèné skripty</h2>
|
|
|
|
<p>Následující kód ukazuje pøíklad, jak použít rozšíøený výstup do smarty šablony. Takto mùže napøíklad vypadat šablona "entries.tpl"
|
|
<pre>
|
|
{if isset($entry.freetag.extended) && $entry.freetag.extended == 1}
|
|
{if $entry.freetag.tags.tags}
|
|
<div class="serendipity_freeTag">{$entry.freetag.tags.description}
|
|
{foreach from=$entry.freetag.tags.tags item="tag"}
|
|
{$tag}
|
|
{/foreach}
|
|
</div>
|
|
|
|
{if $is_single_entry or $is_preview}
|
|
{$entry.freetag.related.description}
|
|
<ul class="serendipity_freeTag_related">
|
|
{foreach from=$entry.freetag.related.entries item="link"}
|
|
<li>{$link}</li>
|
|
{/foreach}
|
|
</ul>
|
|
{/if}
|
|
{/if}
|
|
{else}
|
|
{$entry.freetag}
|
|
{/if}
|
|
</pre>
|
|
</p>
|
|
|
|
<p>
|
|
Pomocí následujícího sql dotazu mùžete v databázi vytvoøit tagy z existujících kategorií:
|
|
<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ùžete pro vytvoøení tagù z kategorií použít následující skript:
|
|
<pre>
|
|
<?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'<br />\n",
|
|
htmlspecialchars($row['category_name']),
|
|
(int)$row['id'],
|
|
htmlspecialchars($row['title'])
|
|
);
|
|
}
|
|
?>
|
|
|
|
</pre>
|
|
</p>
|
|
<p> </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="entries_header" addData="$entry_id"}
|
|
+ {if $taglist}
|
|
+ <article id="taglistentries" class="clearfix serendipity_entry">
|
|
+ <div class="clearfix content serendipity_entry_body">
|
|
+ <h2>{$head_subtitle}</h2>
|
|
+ {foreach from=$entries item="dategroup"}
|
|
+ {foreach from=$dategroup.entries item="entry"}
|
|
+
|
|
+ <div class="static-entries-list">
|
|
+ ({$dategroup.date|date_format:"%d.%m.%Y"}) <a href="{$entry.link}">{$entry.title|default:$entry.id}</a>
|
|
+ </div>
|
|
+
|
|
+ {/foreach}
|
|
+ {/foreach}
|
|
+
|
|
+ </div>
|
|
+ </article>
|
|
+
|
|
+ {else}
|
|
+
|
|
{foreach from=$entries item="dategroup"}
|
|
{foreach from=$dategroup.entries item="entry"}
|
|
{assign var="entry" value=$entry scope="parent"}
|
|
<article id="post_{$entry.id}" class="clearfix serendipity_entry{if $dategroup.is_sticky} sticky{/if}">
|
|
<header class="clearfix">
|
|
|
|
<h2><a href="{$entry.link}">{$entry.title}</a></h2>
|
|
|
|
<span class="serendipity_byline block_level"><span class="single_user">{$CONST.POSTED_BY} <a href="{$entry.link_author}">{$entry.author}</a> {$CONST.ON} </span><time datetime="{$entry.timestamp|@serendipity_html5time}">{$entry.timestamp|@formatTime:$template_option.date_format}</time>{if $entry.is_entry_owner and not $is_preview} | <a href="{$entry.link_edit}">{$CONST.EDIT_ENTRY}</a>{/if}</span>
|
|
</header>
|
|
|
|
<div class="clearfix content serendipity_entry_body">
|
|
{if $entry.categories}{foreach from=$entry.categories item="entry_category"}{if $entry_category.category_icon}<a href="{$entry_category.category_link}"><img class="serendipity_entryIcon" title="{$entry_category.category_name|@escape}{$entry_category.category_description|@emptyPrefix}" alt="{$entry_category.category_name|@escape}" src="{$entry_category.category_icon}"></a>{/if}{/foreach}{/if}
|
|
{$entry.body}
|
|
{if $entry.has_extended and not $is_single_entry and not $entry.is_extended}
|
|
<a class="read_more block_level" href="{$entry.link}#extended">{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$entry.title}</a>
|
|
{/if}
|
|
</div>
|
|
{if $entry.is_extended}
|
|
<div id="extended" class="clearfix content">
|
|
{$entry.extended}
|
|
</div>
|
|
{/if}
|
|
{if $entry.plugin_display_dat}
|
|
{$entry.plugin_display_dat}
|
|
{/if}
|
|
|
|
<footer class="clearfix">
|
|
{if $entry.categories}
|
|
<span class="visuallyhidden">{$CONST.CATEGORIES}: </span>{foreach from=$entry.categories item="entry_category" name="categories"}<a href="{$entry_category.category_link}">{$entry_category.category_name|@escape}</a>{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}, <a href="{$entry.link}#trackbacks">{$entry.trackbacks} {$entry.label_trackbacks}</a>{/if}
|
|
{else}
|
|
<a href="{$entry.link}#comments" title="{$entry.comments} {$entry.label_comments}{if $entry.has_trackbacks}, {$entry.trackbacks} {$entry.label_trackbacks}{/if}">{$entry.comments} {$entry.label_comments}</a>
|
|
{/if}
|
|
{/if}
|
|
{if $entry.url_tweetthis}
|
|
| <a href="{$entry.url_tweetthis}" title="{$CONST.TWOK11_TWEET_THIS}">Twitter</a>
|
|
{/if}
|
|
{if $entry.url_dentthis}
|
|
| <a href="{$entry.url_dentthis}" title="{$CONST.TWOK11_DENT_THIS}">Identica</a>
|
|
{/if}
|
|
{if $entry.url_shorturl}
|
|
| <a href="{$entry.url_shorturl}" title="{$CONST.TWOK11_SHORT_URL_HINT}" class="short-url">{$CONST.TWOK11_SHORT_URL}</a>
|
|
{/if}
|
|
{$entry.add_footer}
|
|
</footer>
|
|
|
|
<!--
|
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
|
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
<rdf:Description
|
|
rdf:about="{$entry.link_rdf}"
|
|
trackback:ping="{$entry.link_trackback}"
|
|
dc:title="{$entry.title_rdf|@default:$entry.title}"
|
|
dc:identifier="{$entry.rdf_ident}" />
|
|
</rdf:RDF>
|
|
-->
|
|
|
|
{if $is_single_entry and not $is_preview}
|
|
{if $CONST.DATA_UNSUBSCRIBED}
|
|
<p class="serendipity_msg_notice">{$CONST.DATA_UNSUBSCRIBED|@sprintf:$CONST.UNSUBSCRIBE_OK}</p>
|
|
{/if}
|
|
{if $CONST.DATA_TRACKBACK_DELETED}
|
|
<p class="serendipity_msg_notice">{$CONST.DATA_TRACKBACK_DELETED|@sprintf:$CONST.TRACKBACK_DELETED}</p>
|
|
{/if}
|
|
{if $CONST.DATA_TRACKBACK_APPROVED}
|
|
<p class="serendipity_msg_notice">{$CONST.DATA_TRACKBACK_APPROVED|@sprintf:$CONST.TRACKBACK_APPROVED}</p>
|
|
{/if}
|
|
{if $CONST.DATA_COMMENT_DELETED}
|
|
<p class="serendipity_msg_notice">{$CONST.DATA_COMMENT_DELETED|@sprintf:$CONST.COMMENT_DELETED}</p>
|
|
{/if}
|
|
{if $CONST.DATA_COMMENT_APPROVED}
|
|
<p class="serendipity_msg_notice">{$CONST.DATA_COMMENT_APPROVED|@sprintf:$CONST.COMMENT_APPROVED}</p>
|
|
{/if}
|
|
|
|
<section id="trackbacks" class="serendipity_comments serendipity_section_trackbacks">
|
|
<h3>{$CONST.TRACKBACKS}</h3>
|
|
|
|
<div id="trackback_url" class="block_level"><a rel="nofollow" href="{$entry.link_trackback}" title="{$CONST.TRACKBACK_SPECIFIC_ON_CLICK|@escape}">{$CONST.TRACKBACK_SPECIFIC}</a></div>
|
|
|
|
{serendipity_printTrackbacks entry=$entry.id}
|
|
</section>
|
|
|
|
<section id="comments" class="serendipity_comments serendipity_section_comments">
|
|
<h3>{$CONST.COMMENTS}</h3>
|
|
|
|
<p class="manage_comments">{$CONST.DISPLAY_COMMENTS_AS}
|
|
{if $entry.viewmode eq $CONST.VIEWMODE_LINEAR}
|
|
{$CONST.COMMENTS_VIEWMODE_LINEAR} | <a href="{$entry.link_viewmode_threaded}#comments" rel="nofollow">{$CONST.COMMENTS_VIEWMODE_THREADED}</a>
|
|
{else}
|
|
<a rel="nofollow" href="{$entry.link_viewmode_linear}#comments">{$CONST.COMMENTS_VIEWMODE_LINEAR}</a> | {$CONST.COMMENTS_VIEWMODE_THREADED}
|
|
{/if}
|
|
</p>
|
|
|
|
{serendipity_printComments entry=$entry.id mode=$entry.viewmode}
|
|
{if $entry.is_entry_owner}
|
|
<p class="manage_comments">
|
|
{if $entry.allow_comments}
|
|
<a href="{$entry.link_deny_comments}">{$CONST.COMMENTS_DISABLE}</a>
|
|
{else}
|
|
<a href="{$entry.link_allow_comments}">{$CONST.COMMENTS_ENABLE}</a>
|
|
{/if}
|
|
</p>
|
|
{/if}
|
|
</section>
|
|
<a id="feedback"></a>
|
|
{foreach from=$comments_messagestack item="message"}
|
|
<p class="serendipity_msg_important">{$message}</p>
|
|
{/foreach}
|
|
{if $is_comment_added}
|
|
<p class="serendipity_msg_notice">{$CONST.COMMENT_ADDED}</p>
|
|
{elseif $is_comment_moderate}
|
|
<p class="serendipity_msg_notice">{$CONST.COMMENT_ADDED}: {$CONST.THIS_COMMENT_NEEDS_REVIEW}</p>
|
|
{elseif not $entry.allow_comments}
|
|
<p class="serendipity_msg_important">{$CONST.COMMENTS_CLOSED}</p>
|
|
{/if}
|
|
<section id="respond" class="serendipity_section_commentform">
|
|
<h3>{$CONST.ADD_COMMENT}</h3>
|
|
{$COMMENTFORM}
|
|
</section>
|
|
|
|
{/if}
|
|
{$entry.backend_preview}
|
|
</article>
|
|
{/foreach}
|
|
{foreachelse}
|
|
{if not $plugin_clean_page}
|
|
<p class="nocontent">{$CONST.NO_ENTRIES_TO_PRINT}</p>
|
|
{/if}
|
|
{/foreach}
|
|
+
|
|
+ {/if}{* not taglist end *}
|
|
+
|
|
{if $footer_info or $footer_prev_page or $footer_next_page}
|
|
<nav class="serendipity_pagination block_level">
|
|
<h2 class="visuallyhidden">{$CONST.TWOK11_PAG_TITLE}</h2>
|
|
|
|
<ul class="clearfix">
|
|
{if $footer_info}
|
|
<li class="info"><span>{$footer_info}</span></li>
|
|
{/if}
|
|
<li class="prev">{if $footer_prev_page}<a href="{$footer_prev_page}">{/if}{if $footer_prev_page}&larr; {$CONST.PREVIOUS_PAGE}{else}&nbsp;{/if}{if $footer_prev_page}</a>{/if}</li>
|
|
<li class="next">{if $footer_next_page}<a href="{$footer_next_page}">{/if}{if $footer_next_page}{$CONST.NEXT_PAGE} &rarr;{else}&nbsp;{/if}{if $footer_next_page}</a>{/if}</li>
|
|
</ul>
|
|
</nav>
|
|
{/if}
|
|
{serendipity_hookPlugin hook="entries_footer"}
|
|
</pre>
|
|
|
|
<p> </p>
|
|
|
|
|
|
<h1>Historie verzí (ChangeLog)</h1>
|
|
|
|
<ul>
|
|
<li>Please read more current Changelog!</li>
|
|
<li>verze 3.43</li>
|
|
<ul>
|
|
<li>Statické opravy pro kompatibilitu freetag<->flattr (žádné chyby PHP5)</li>
|
|
</ul>
|
|
<li>verze 3.42</li>
|
|
<ul>
|
|
<li>Statické opravy pro generování spartacus</li>
|
|
</ul>
|
|
<li>verze 3.41</li>
|
|
<ul>
|
|
<li>Deklarace metody install() jako statické</li>
|
|
</ul>
|
|
<li>verze 3.39</li>
|
|
<ul>
|
|
<li>Pøidána specifická kontrola is_array($eventData), díky uživateli [gregman]</li>
|
|
</ul>
|
|
<li>verze 3.38</li>
|
|
<ul>
|
|
<li>Pøidán chybìjící fieldset v pøípadì, že není nastavený admin_show_taglist (díky uživateli [gregman])</li>
|
|
</ul>
|
|
<li>verze 3.37</li>
|
|
<ul>
|
|
<li>Pøi publikování pøíspìvku je nahrazení cat2tag provedeno, i když jsou tagy prázdné, takže název kategorie se v tagách objeví vždycky.</li>
|
|
</ul>
|
|
<li>verze 3.36</li>
|
|
<ul>
|
|
<li>Opraven [tag] v jedné instanci formuláøového pole v HTML, díky uživateli [ascger] z diskuzního fóra</li>
|
|
</ul>
|
|
<li>verze 3.35</li>
|
|
<ul>
|
|
<li>Opraveno - Zmìna nìkterých instancí [tag] na %5Btag%5D, který je kompatibilní s HTML - bug è.3427291</li>
|
|
</ul>
|
|
<li>verze 3.34</li>
|
|
<ul>
|
|
<li>Pro mysql použít pouze sql dotaz SHOW.</li>
|
|
</ul>
|
|
<li>verze 3.33</li>
|
|
<ul>
|
|
<li>Odkazy na https:// místo http://, aby správnì fungoval backend na serverech se zapnutým SSL. Díky uživateli [Manko10].</li>
|
|
</ul>
|
|
<li>verze 3.30, 3.31, 3.32</li>
|
|
<ul>
|
|
<li>Aktualizováno - použitý pøiložený tagcloud.swf od WP-Cumulus/Roy Tanck na verzi 1.23.</li>
|
|
<li>Opraveno - Hrozba HTML injection nahlášená uživatelem [MustLive]</li>
|
|
<li>Opraveno - Hrozba XSS (Cross Site Scripting) nahlášená uživatelem [Stefan Schurtz]</li>
|
|
</ul>
|
|
<li>verze 3.28</li>
|
|
<ul>
|
|
<li>Možnost použití konstrukce ?serendipity[tag]=Tag1;Tag2;Tag3</li>
|
|
</ul>
|
|
<li>verze 3.27</li>
|
|
<ul>
|
|
<li>Správná detekce porovnání (collation) v MySQL databázi</li>
|
|
</ul>
|
|
<li>verze 3.26</li>
|
|
<ul>
|
|
<li>Pøidána kontrola is_array() [Timbalu]</li>
|
|
</ul>
|
|
<li>verze 3.25</li>
|
|
<ul>
|
|
<li>Oprava kódování databáze</li>
|
|
</ul>
|
|
<li>verze 3.24</li>
|
|
<ul>
|
|
<li>Pøidáno kórování databáze (MySQL), oprava od uživatele [Vincent]</li>
|
|
</ul>
|
|
<li>verze 3.23</li>
|
|
<ul>
|
|
<li>Pøidána oprava zalamování bílých znakù, 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šetøen možný XSS útok (Cross Site Scripting) reportovaný uživatelem [Stefan Schurtz] (SSCHADV2011-004)</li>
|
|
</ul>
|
|
<li>verze 3.21</li>
|
|
<ul>
|
|
<li>Pøidán háèek (event hook) "sort" pro plugin serendipity_event_sort (autor [lazybadger])</li>
|
|
</ul>
|
|
<li>verze 3.20</li>
|
|
<ul>
|
|
<li>Mrak tagù se zobrazuje jako smarty šablona "plugin_freetag.tpl". Pokud si chcete pøizpùsobit výstup, zkopírujte tento soubor do adresáøe vašeho stylu vzhledu a upravte ho dle sebe.</li>
|
|
</ul>
|
|
<li>verze 3.18</li>
|
|
<ul>
|
|
<li>Automatická detekce klíèových slov nyní funguje pouze vnì html tagù, takže nic jako <a href="/serendipity/"> nyní nebude detekováno jako klíèové slovo 'serendipity'</li>
|
|
</ul>
|
|
<li>verze 3.17</li>
|
|
<ul>
|
|
<li>Pøidána funkce do administrátorské sekce: vyèištìní tagù pøiøazených k neexistujícím pøíspìvkùm.</li>
|
|
<li>Text potvrzovacího tlaèítko ve formuláøi pro pøejmenování tagu už není zadán natvrdo, ale dá se pøeložit.</li>
|
|
<li>Opravena chyba v syntaxi HTML ve formuláøi pro pøejmenování tagu, a to použitím odpovídající HTML entity.</li>
|
|
</ul>
|
|
<li>verze 3.16</li>
|
|
<ul>
|
|
<li>Oprava chyby: Klíèová slova (meta-keywords) se nezobrazovala v pøíspìvcích.</li>
|
|
</ul>
|
|
<li>verze 3.15</li>
|
|
<ul>
|
|
<li>Odstranìna nesprávná chybová hláška "FATAL ERROR! Unrecognized type for
|
|
serendipity_event_freetag:: !"
|
|
<br />(Fatální chyba! Neznámý typ pro serendipity_event_freetag:: !)</li>
|
|
</ul>
|
|
<li>verze 3.13, 3.14</li>
|
|
<ul>
|
|
<li>Pøidáno volání funkce mb_internal_encoding() pro správný pøevod znakù na malá písmena.</li>
|
|
</ul>
|
|
<li>verze 3.12.1</li>
|
|
<ul>
|
|
<li>Nahrazeno "wick-based" automatické doplòování jquery pluginem (wick nefungoval v Opeøe) </li>
|
|
</ul>
|
|
<li>verze 3.11.0</li>
|
|
<ul>
|
|
<li>Pøidána volba, zda mají být tagy pøidány na základì automatického hledání klíèových slov.</li>
|
|
<li>Opraveny falešné výsledky pøi zmìnì hledání na regulární výrazy.</li>
|
|
</ul>
|
|
<li>verze 3.10.5</li>
|
|
<ul>
|
|
<li>Chytání oèekávaných chyb v tagcloud query.</li>
|
|
</ul>
|
|
<li>verze 3.10.4</li>
|
|
<ul>
|
|
<li>Pøidána další kontrola na prázdný výsledek pro potlaèení chybových hlášek databáze.</li>
|
|
</ul>
|
|
<li>verze 3.10.3</li>
|
|
<ul>
|
|
<li>Opraveny chybìjící tagy v náhledu uloženého pøíspìvku v pøehledu pøíspìvkù.</li>
|
|
<li>Opraveno pøipojování výstupu k náhledu v editoru.</li>
|
|
</ul>
|
|
<li>verze 3.10.2</li>
|
|
<ul>
|
|
<li>Opravena chybná detekce rozšíøeného/jednoduchého pøíspìvku.</li>
|
|
</ul>
|
|
<li>verze 3.10</li>
|
|
<ul>
|
|
<li>Produkuje podobné èlánky jako neèíslovaný seznam <ul></li>
|
|
<li>Zanoøení o jeden krok níže pøi prohledávání podobných tagù.</li>
|
|
<li>"Podobné tagy" je nyní odstavec <p> míst pùvodního bloku <div></li>
|
|
<li>Zaveden rozšíøený Smarty-Markup</li>
|
|
<li>Vyèištìní kódu v displayEntry()</li>
|
|
</ul>
|
|
<li>verze 3.09</li>
|
|
<ul>
|
|
<li>Opraveno chybìjící escapování promìnných v SQL dotazech.</li>
|
|
</ul>
|
|
<li>verze 3.08 [Chessnut]</li>
|
|
<ul>
|
|
<li>Pøi prohlížení pøíspìvkù podle tagù nejsou používána omezení kategoriemi (jako napøíklad v pluginu startcat)</li>
|
|
</ul>
|
|
<li>verze 3.07</li>
|
|
<ul>
|
|
<li>Kontrola, že se pole array vytvoøí pouze pøi úspìšném provedení SQL dotazu.</li>
|
|
</ul>
|
|
<li>verze 3.06 [garvinhicking]</li>
|
|
<ul>
|
|
<li>Oprava automatického hledání dle klíèových slov i na tagy s velkými písmeny.</li>
|
|
</ul>
|
|
<li>verze 3.05 [garvinhicking]</li>
|
|
<ul>
|
|
<li>Používání pouze flash-bg/fg barev, pokud je flash cloud zapnut.</li>
|
|
</ul>
|
|
<li>verze 3.04 [garvinhicking]</li>
|
|
<ul>
|
|
<li>Pøidána nezdokumentovaná volba pro vložení pøíbuzných pøíspìvkù 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øidáno escapování databáze pøi ètení tagù.</li>
|
|
<li>Opraven duplicitní øetìzec LIMIT v SQl dotazu. (Díky uživateli [rupa])</li>
|
|
</ul>
|
|
<li>verze 3.01 [designor]</li>
|
|
<ul>
|
|
<li>Optimalizace výstupu, použití nejnovìjší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 øazení tagù pøi použití se šablonou.</li>
|
|
</ul>
|
|
<li>verze 2.5 [lstrojny]</li>
|
|
<ul>
|
|
<li>Pøidání možnosti použití Smarty šablony pro vykreslení postranního sloupce.</li>
|
|
<li>Sjednocení èísel verzí.</li>
|
|
</ul>
|
|
<li>verze 2.105 [RobA]</li>
|
|
<ul>
|
|
<li>Opravy ve Flashi, omezování poètu tagù, výchozí hodnoty nastavení.</li>
|
|
</ul>
|
|
<li>verze 2.103 [RobA]</li>
|
|
<ul>
|
|
<li>Pøidán rotující Flashový tagcloud (mrak tagù)</li>
|
|
</ul>
|
|
<li>verze 2.97 [garvinhicking]</li>
|
|
<ul>
|
|
<li>Možnost umístìní tagù do smarty šablony pomocí {$entry.freetag}, pokud je nastaveno použití smarty.</li>
|
|
</ul>
|
|
<li>verze 2.96 [garvinhicking]</li>
|
|
<ul>
|
|
<li>Oprava XSS pøi zobrazování mraku pøíbuzných tagù, díky [<a href="mailto:Alex@bitsploit.de">Alex@bitsploit.de</a>]</li>
|
|
</ul>
|
|
<li>verze 2.95 [garvinhicking]</li>
|
|
<ul>
|
|
<li>Pøidán nastavitelný obrázek technorati</li>
|
|
</ul>
|
|
<li>verze 2.92/2.45 [brockhaus]</li>
|
|
<ul>
|
|
<li>Pøidáno nastavení pro XML obrázek</li>
|
|
</ul>
|
|
<li>verze 2.88/2.44 [brockhaus]</li>
|
|
<ul>
|
|
<li>Pøidán volitelný tag technorati za tagy v patièce pøíspìvku.</li>
|
|
</ul>
|
|
<li>verze 2.88/2.43 [brockhaus]</li>
|
|
<ul>
|
|
<li>Pøidána možnost nastavení minimální/maximální velikosti fontu v postranním sloupci.</li>
|
|
</ul>
|
|
<li>verze 2.88/2.42 [garvinhicking]</li>
|
|
<ul>
|
|
<li>Øazení tagù v postranním sloupci bez ohledu na velikost písmen.</li>
|
|
</ul>
|
|
<li>verze 2.88/2.41 [brockhaus]</li>
|
|
<ul>
|
|
<li>Plugin pro postranní sloupec vždycky naèetl prvních X tagù podle jména, ne podle pøíbuznosti (tagcount, poèet tagù). Tedy pøíbuzné/podobné tagy tagy na konci abecedy se nezobrazovaly.</li>
|
|
</ul>
|
|
<li>verze 2.70</li>
|
|
<ul>
|
|
<li>Pøidána možnost "automatické tagy". To znamená, které tagy pøiøadit k pøíspìvku, pokud jsou v nìm nalezena klíèová slova svázaná s tagem.</li>
|
|
</ul>
|
|
<li>verze 2.64</li>
|
|
<ul>
|
|
<li>Pøidána volba pro pøevod kategorií na tagy.</li>
|
|
</ul>
|
|
<li>verze 2.48</li>
|
|
<ul>
|
|
<li>Nastavení pro pøevod na mlá písmena, oprava od [Lars Strojny]</li>
|
|
</ul>
|
|
<li>verze 2.47</li>
|
|
<ul>
|
|
<li>Lepší zobrazování meta-informací</li>
|
|
</ul>
|
|
<li>verze 2.44</li>
|
|
<ul>
|
|
<li>Zobrazování podobných pøíspìvkù, oprava od [Stain]</li>
|
|
<li>Zmìna místa zobrazování tagù, nyní nastavitelné uživatelem.</li>
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|
</body>
|
|
</html>
|