Sync gravatar in core and Spartacus.

Bump version to 1.63.

Signed-off-by: Thomas Hochstein <thh@inter.net>
This commit is contained in:
Thomas Hochstein 2018-09-02 17:59:04 +02:00
parent 7ba10c9b04
commit 686a66aa05
19 changed files with 833 additions and 948 deletions

View file

@ -1,12 +1,33 @@
#
Version 1.60:
Version 1.63:
------------------------------------------------------------------------
* Sync core and Spartacus.
Version 1.62.2:
------------------------------------------------------------------------
* Add legal information to be used by serendipity_event_dsgvo_gpdr
Version 1.62.1:
------------------------------------------------------------------------
* Remove defunct mybloglog
Version 1.61.1:
------------------------------------------------------------------------
* Workaround PHP < 5.6 bug, not verifying certs, stopping Request2
Version 1.61:
------------------------------------------------------------------------
* Switch plugin to http_request2
Version 1.60:
------------------------------------------------------------------------
* Consistent plugin usage
Version 1.59:
------------------------------------------------------------------------
* Allows other plugins to fetch user metadata via
avatar_fetch_userinfos hook.
* supports !# twitter links now, too.
Version 1.57: (brockhaus)
* Better Gravatar handling, as the call changed a little
* Doesn't accept existing but empty images anymore.
@ -16,7 +37,7 @@ Version 1.56: (brockhaus)
* Removed inline styles, added class avatar_right and avatar_left.
If not found set in css, the plugin will emit a default style for
those two.
Version 1.55: (brockhaus)
------------------------------------------------------------------------
* Twitter and identica where not fetched correctly if fetched first.
@ -25,7 +46,7 @@ Version 1.54:
------------------------------------------------------------------------
* Made PLUGIN_GRAVATAR_SUPPORTED recognize %s as variable for
list of supported services
Version 1.52:
------------------------------------------------------------------------
* Changed display of supported avatars in the comment area in order
@ -44,7 +65,7 @@ Version 1.48 (brockhaus)
------------------------------------------------------------------------
* FIX: PHP compatibility was broken since 1.46 :-/
* Added Identica Avatar.
This is mainly used for Identica Pingbacks and should be used in
This is mainly used for Identica Pingbacks and should be used in
front of Favatar, else the Identica sign will show up.
* Code cleanup.
@ -72,7 +93,7 @@ Version 1.44 (brockhaus)
* Added buildin wavatar suport.
* Support for Gravatar fallbacks identyicon, monsterid and wavatar.
* Optimized trackback avatars: Querypars will be stripped from URL.
Now in example S8Y blogs always get the same Avatar cached, not
Now in example S8Y blogs always get the same Avatar cached, not
one per trackback.
Version 1.43 (brockhaus)
@ -85,7 +106,7 @@ Version 1.43 (brockhaus)
Version 1.42 (brockhaus)
------------------------------------------------------------------------
* Encoded _ in user urls in order to differ them from the
* Encoded _ in user urls in order to differ them from the
seperators. urlencode doesn't encode _. Thanks to Tino Schwarze
finding and fixing this.
@ -93,12 +114,12 @@ Version 1.41 (garvinhicking)
------------------------------------------------------------------------
* Fixed Last-Modified Header of avatar images.
Version 1.40 ()
------------------------------------------------------------------------
* Added ycon support (mo, http://moblog.wiredwings.com)
------------------------------------------------------------------------
Version 1.39 (brockhaus):
@ -126,7 +147,7 @@ Version 1.37 (brockhaus):
Version 1.36 (brockhaus):
* Added new option: You can define, that the plugin should not
produce avatar image directly but a smarty tag only. If this
produce avatar image directly but a smarty tag only. If this
option is switched on, you can define in your comments template,
where the avatar should be displayed using the smarty tag
$comment.comment_avatar
@ -152,7 +173,7 @@ Version 1.34 (brockhaus):
* Gravatars rating doesn't work reliable. My G rated Gravatar is only
shown, if I use Gravatar X rating. :-/
Added an option to switch off Gravatars rating parameter (what
Added an option to switch off Gravatars rating parameter (what
should be the same as using X rating)
------------------------------------------------------------------------
@ -176,7 +197,7 @@ Version 1.31 (brockhaus):
------------------------------------------------------------------------
Version 1.30 (brockhaus):
* Standard Avatar was not displayed in subdirectory blog
* Standard Avatar was not displayed in subdirectory blog
installtions.
* Gravatar link was slightly wrong (but working)
@ -194,7 +215,7 @@ Version 1.28 (brockhaus):
------------------------------------------------------------------------
Version 1.27 (brockhaus):
* If the writer entered his url as www.domain.de instead of
* If the writer entered his url as www.domain.de instead of
http://www.domain.de, the Avatar was not always loaded correctly
------------------------------------------------------------------------
@ -219,7 +240,7 @@ Version 1.24 (brockhaus):
------------------------------------------------------------------------
Version 1.23 (brockhaus):
* While fresh fetching P/Favatars, the Plugin will only accept
* While fresh fetching P/Favatars, the Plugin will only accept
responses declared as image by the remote server. This will
prevent accepting potential error html pages as Avatar images.
@ -278,7 +299,7 @@ Version 1.14 (brockhaus):
------------------------------------------------------------------------
Version 1.13 (brockhaus):
* Advice changed: It is not the statistic plugin producing not
* Advice changed: It is not the statistic plugin producing not
working Pavatars/Favatars but the exit tracking plugin.
------------------------------------------------------------------------
@ -290,7 +311,7 @@ Version 1.12 (brockhaus):
found, are supported now, too. Former the Avatar Plugin assumed,
that the default page is the P/Favatar.
* Default configuration now ordered like this: Gravatar -> Pavatar
* Default configuration now ordered like this: Gravatar -> Pavatar
-> Favatar -> Default Avatar.
* Added advice, that this plugin has to be executed before any link
@ -310,13 +331,13 @@ Version 1.11, testing version not released to CVS/Spartacus (brockhaus):
Version 1.10 (brockhaus):
* Pavatar / Avatar information where never loaded from cache
* .. but after beeing loaded from cache it produced an endless
request loop for images loaded from the local blog (if comment
sidebar plugin was enabled)
* Height setting for image was called "heigth".. :-/
* Gravarar caching didn't work reliable, if a default avatar was
given.
@ -337,7 +358,7 @@ Version 1.8 (brockhaus):
Version 1.7 (brockhaus):
* Added support for Pavatars (www.pavatar.com)
* Added support for MyBlogLog Avatars (www.mybloglog.com)
* The order for trying avatar methods and what kind of avatars are
@ -349,22 +370,22 @@ Version 1.7 (brockhaus):
is defined. (We want less dataprofiles..)
* Fetch default avatar via mediadatabase in the configuration.
* Image size is assured now in HTML code.
* Below the comment only actual configured avatar methods are shown
as supported.
------------------------------------------------------------------------
Version 1.6 (garvinhickins):
Version 1.6 (garvinhickins):
------------------------------------------------------------------------
Version 1.5 (garvinhickins):
Version 1.5 (garvinhickins):
------------------------------------------------------------------------
Version 1.4 (garvinhickins):
Version 1.4 (garvinhickins):
------------------------------------------------------------------------
Version 1.3 (garvinhickins):
Version 1.3 (garvinhickins):
* Fix errors on invalid domains

View file

@ -59,4 +59,5 @@
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK', 'Gravatar fallback');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_DESC', 'Gravatar má implementovaných několik návratových metod pro případ, že pro požadovaného uživatele není znám žádný avatar. Implementovány jsou též Moster ID, Identicon a Wavatar. Pokud vyberete některý z těchto zíněných, nebudou uskutečňovány žádné další pokusy o načtení avataru, pokud uživatel zadá email.');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS', 'Vždy návratová hodnota pro Gravatar');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Používat návratovou hodnotu Gravatar i v případě, že uživatel nezadá email (zadá tedy url nebo jméno)');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Používat návratovou hodnotu Gravatar i v případě, že uživatel nezadá email (zadá tedy url nebo jméno)');

View file

@ -59,4 +59,5 @@
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK', 'Gravatar fallback');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_DESC', 'Gravatar má implementovaných několik návratových metod pro případ, že pro požadovaného uživatele není znám žádný avatar. Implementovány jsou též Moster ID, Identicon a Wavatar. Pokud vyberete některý z těchto zíněných, nebudou uskutečňovány žádné další pokusy o načtení avataru, pokud uživatel zadá email.');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS', 'Vždy návratová hodnota pro Gravatar');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Používat návratovou hodnotu Gravatar i v případě, že uživatel nezadá email (zadá tedy url nebo jméno)');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Používat návratovou hodnotu Gravatar i v případě, že uživatel nezadá email (zadá tedy url nebo jméno)');

View file

@ -1,4 +1,4 @@
<?php # lang_de.inc.php 1.17 2009-08-20 10:10:36 VladaAjgl $
<?php
/**
* @version 1.17
@ -64,4 +64,5 @@
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Gravatar Fallbacks auch dann benutzen, wenn der Benutzer keine EMail (aber eine URL oder einen Namen) eingegeben hat.');
// Next lines were translated on 2009/08/20
@define('PLUGIN_EVENT_GRAVATAR_METHOD_DESC', 'Wenn die vorherigen Methoden fehlschlagen, versuche diese. Der Typ "' . PLUGIN_EVENT_GRAVATAR_METHOD_DEFAULT . '", "Monster ID", "Wavatar", "Identicon" und "---" wird niemals fehlschlagen. Alles unterhalb dieser Methoden wird nicht versucht.');
@define('PLUGIN_EVENT_GRAVATAR_METHOD_DESC', 'Wenn die vorherigen Methoden fehlschlagen, versuche diese. Der Typ "' . PLUGIN_EVENT_GRAVATAR_METHOD_DEFAULT . '", "Monster ID", "Wavatar", "Identicon" und "---" wird niemals fehlschlagen. Alles unterhalb dieser Methoden wird nicht versucht.');

View file

@ -1,4 +1,4 @@
<?php #
<?php
/**
* @version
@ -62,3 +62,4 @@
'<b><a href="://www.splitbrain.org/go/monsterid" target="_blank">Monster ID avatars</a></b> are localy created monster images unique for each writer.');
@define('PLUGIN_EVENT_GRAVATAR_EXTLING_WARNING', '<font color="red">CAUTION!</font> This plugin has to be executed before any plugin changing links (like i.e. the exit tracking plugin)! ' .
'<font color="red">Else Pavatars, Favatars and MayBlogLog avatars won\'t work!</font>');

View file

@ -1,11 +1,12 @@
body {
font-family: Arial, sans-serif!important;
margin: 20;
font-family: Arial, sans-serif!important;
margin: 20;
}
#title {
background: #cfcfcf;
background: #cfcfcf;
margin: 0;
}#content {
background: #efefef;
}
#content {
background: #efefef;
margin: 0;
}
}

View file

@ -49,7 +49,7 @@
<li><a href="#cnf_gravatar_fallback_always">Vždy vyžadovat Gravatar Fallback</a></li>
</ol>
<li><a href="#changelog">ChangeLog (historie verzí)</a></li>
<li><a href="#changelog">ChangeLog (historie verzí)</a></li>
</ol>
</div>
@ -200,232 +200,232 @@ Avatary Identicon (identikony) jsou generov
<ul>
<li>verze 1.54</li>
<ul>
<li>Do jazykové konstanty PLUGIN_EVENT_GRAVATAR_SUPPORTED byl přidán parametr %s pro zobrazení podporovaných avatarových služeb.</li>
</ul>
<ul>
<li>Do jazykové konstanty PLUGIN_EVENT_GRAVATAR_SUPPORTED byl přidán parametr %s pro zobrazení podporovaných avatarových služeb.</li>
</ul>
<li>verze 1.52</li>
<ul>
<li>Změněno zobrazení podporovaných avatarů pod polem pro komentář, aby podporovalo hezké zalamování řádků.</li>
</ul>
<ul>
<li>Změněno zobrazení podporovaných avatarů pod polem pro komentář, aby podporovalo hezké zalamování řádků.</li>
</ul>
<li>verze 1.51</li>
<ul>
<li>Použití funkce strtolower() pro mailové adresy.</li>
</ul>
<ul>
<li>Použití funkce strtolower() pro mailové adresy.</li>
</ul>
<li>verze 1.49 [brockhaus]</li>
<ul>
<li>Pavatar v blozích s přesměrováním nefungoval, pokud byl odkaz na Pavatar přístupný pouze v informacích tagu "rel link"</li>
</ul>
<ul>
<li>Pavatar v blozích s přesměrováním nefungoval, pokud byl odkaz na Pavatar přístupný pouze v informacích tagu "rel link"</li>
</ul>
<li>verze 1.48 [brockhaus]</li>
<ul>
<li>Oprava: Kompatibilita PHP byla porušena při opravě 1.46 :-/</li>
<li>Přidán avatar Identica. Použito hlavně pro pingbacky Indetica a mělo by být použito před Favatarem, jinak se bude zobrazovat značka Identica místo obrázku uživatele.</li>
<li>Vyčištění kódu</li>
</ul>
<ul>
<li>Oprava: Kompatibilita PHP byla porušena při opravě 1.46 :-/</li>
<li>Přidán avatar Identica. Použito hlavně pro pingbacky Indetica a mělo by být použito před Favatarem, jinak se bude zobrazovat značka Identica místo obrázku uživatele.</li>
<li>Vyčištění kódu</li>
</ul>
<li>verze 1.47 [brockhaus]</li>
<ul>
<li>Vypnutí ladicích výpisů v template_c</li>
</ul>
<ul>
<li>Vypnutí ladicích výpisů v template_c</li>
</ul>
<li>verze 1.46 [brockhaus]</li>
<ul>
<li>Přidán Twitter Avatar (pokud URL odkazuje na profil na Twitteru). To je většinou použito pro Tweetbacky a mělo by být použito před Favatarem, jinak se bude zobrazovat logo Twitteru.</li>
<li>Vyčištění kódu</li>
</ul>
<ul>
<li>Přidán Twitter Avatar (pokud URL odkazuje na profil na Twitteru). To je většinou použito pro Tweetbacky a mělo by být použito před Favatarem, jinak se bude zobrazovat logo Twitteru.</li>
<li>Vyčištění kódu</li>
</ul>
<li>verze 1.45 [brockhaus]</li>
<ul>
<li>Nápověda</li>
<li>Vyčištění</li>
</ul>
<ul>
<li>Nápověda</li>
<li>Vyčištění</li>
</ul>
<li>verze 1.44 [brockhaus]</li>
<ul>
<li>Přidána podpora Wavatarů</li>
<li>Podpora pro ošetření chyb (fallback) Gravataru pomocí indetyicon, MonsterID a Wavataru.</li>
<li>Optimalizace zpětných volání (trackback) avatarů: Querypars budou odstřiženy z URL. Nyní v ukázkovém Serendipity blogu dostanete vždycky stejného cachovaného Avatara, ne samostatného pro jiné stránky.</li>
</ul>
<ul>
<li>Přidána podpora Wavatarů</li>
<li>Podpora pro ošetření chyb (fallback) Gravataru pomocí indetyicon, MonsterID a Wavataru.</li>
<li>Optimalizace zpětných volání (trackback) avatarů: Querypars budou odstřiženy z URL. Nyní v ukázkovém Serendipity blogu dostanete vždycky stejného cachovaného Avatara, ne samostatného pro jiné stránky.</li>
</ul>
<li>verze 1.43 [brockhaus]</li>
<ul>
<li>Volba nastavení pro přidání jména autora do attributu ALT u obrázku avatara. Normálně je to vyplněno hvězdičkou "*", ale slepci jsou při prohlížení stránek závislí na tagu ALT, který jim čtečky předčítají, aby se dozvěděli, co je obsahem obrázku.</li>
</ul>
<ul>
<li>Volba nastavení pro přidání jména autora do attributu ALT u obrázku avatara. Normálně je to vyplněno hvězdičkou "*", ale slepci jsou při prohlížení stránek závislí na tagu ALT, který jim čtečky předčítají, aby se dozvěděli, co je obsahem obrázku.</li>
</ul>
<li>verze 1.42 [brockhaus]</li>
<ul>
<li>Kódování podtržítka "_" v URL adresách uživatelů, aby se odlišily od oddělovačů. Funkce "urlencode" je nekóduje. Díky uživateli [Tino Schwarze] za objevení a opravu.</li>
</ul>
<ul>
<li>Kódování podtržítka "_" v URL adresách uživatelů, aby se odlišily od oddělovačů. Funkce "urlencode" je nekóduje. Díky uživateli [Tino Schwarze] za objevení a opravu.</li>
</ul>
<li>verze 1.41 [garvinhicking]</li>
<ul>
<li>Opravena hlavička "Last-Modified" u obrázků avatarů.</li>
</ul>
<ul>
<li>Opravena hlavička "Last-Modified" u obrázků avatarů.</li>
</ul>
<li>verze 1.40</li>
<ul>
<li>Přidána podpora Ycon (<a href="http://moblog.wiredwings.com">http://moblog.wiredwings.com<a/>)(</li>
</ul>
<ul>
<li>Přidána podpora Ycon (<a href="http://moblog.wiredwings.com">http://moblog.wiredwings.com<a/>)(</li>
</ul>
<li>verze 1.39 [brockhaus]</li>
<ul>
<li>Avatary Monster ID je nyní také cachován, protože jejich vytváření trvá dlouho.</li>
</ul>
<ul>
<li>Avatary Monster ID je nyní také cachován, protože jejich vytváření trvá dlouho.</li>
</ul>
<li>verze 1.38 [brockhaus]</li>
<ul>
<li>Podpora Monster ID avatarů (podrobnosti naleznete na <a href="http://www.splitbrain.org/go/monsterid">http://www.splitbrain.org/go/monsterid</a>)</li>
<li>Selhání při čerstvé instalaci a času cache nastaveném na 0.</li>
<li>Podpora nastavení absolutní cesty k standardnímu avataru.</li>
<li>Po uložení nastavení je nyní cache <b>vždy</b> vyčištěna, aby byly změny viditelné ihned, dokonce i když je cachování zapnuto.</li>
<li>Pokud plugin nemůže zapisovat do cache, pak to v ladicím módu zapíše do logu a zobrazí výchozí obrázek, pokud není nalezen cachovaný soubor.</li>
</ul>
<ul>
<li>Podpora Monster ID avatarů (podrobnosti naleznete na <a href="http://www.splitbrain.org/go/monsterid">http://www.splitbrain.org/go/monsterid</a>)</li>
<li>Selhání při čerstvé instalaci a času cache nastaveném na 0.</li>
<li>Podpora nastavení absolutní cesty k standardnímu avataru.</li>
<li>Po uložení nastavení je nyní cache <b>vždy</b> vyčištěna, aby byly změny viditelné ihned, dokonce i když je cachování zapnuto.</li>
<li>Pokud plugin nemůže zapisovat do cache, pak to v ladicím módu zapíše do logu a zobrazí výchozí obrázek, pokud není nalezen cachovaný soubor.</li>
</ul>
<li>verze 1.37 [brockhaus]</li>
<ul>
<li>Řádka pod oknem komentáře informující o podporovaných typech avatarů lze skrýt pomocí nastavení.</li>
</ul>
<ul>
<li>Řádka pod oknem komentáře informující o podporovaných typech avatarů lze skrýt pomocí nastavení.</li>
</ul>
<li>verze 1.36 [brockhaus]</li>
<ul>
<li>Přidána nová volba: Můžete nastavit, že plugin nebude vytvářet avatary přímo, ale místo toho pouze tag pro smarty. Pokud je tato volba zapnutá, můžete si definovat v šabloně pro komentáře, kde se mají avatary zobrazovat, a to pomocí tagu $comment.comment_avatar.</li>
<li>CSS třída avataru se bude měnit podle toho, kde je zobrazen. Pro normální komentáře bude mít třídu "comment_avatar", pro plugin "nejnovější příspěvky" to bude třída "serendipity_plugin_comments_avatar", aby byla možnost jednoduše je označit, ostylovat.</li>
<li>Nastavení zarovnání avatarů: Nastavení zarovnání bude použito, pokud je avatar vykreslen přímo (ne pomocí smarty).</li>
<li>Nová volba pro vypínání/zapínání obrázků avatarů v postranním sloupci (nejnovější komentáře).</li>
<li>Podporovaní metody avatarů se zobrazovaly i pod kontaktním formulářem, což ale nemělo logický smysl. V tomto fromuláři byly tedy avatary vypnuty.</li>
<li>Další změny v jazykových souborech.</li>
</ul>
<ul>
<li>Přidána nová volba: Můžete nastavit, že plugin nebude vytvářet avatary přímo, ale místo toho pouze tag pro smarty. Pokud je tato volba zapnutá, můžete si definovat v šabloně pro komentáře, kde se mají avatary zobrazovat, a to pomocí tagu $comment.comment_avatar.</li>
<li>CSS třída avataru se bude měnit podle toho, kde je zobrazen. Pro normální komentáře bude mít třídu "comment_avatar", pro plugin "nejnovější příspěvky" to bude třída "serendipity_plugin_comments_avatar", aby byla možnost jednoduše je označit, ostylovat.</li>
<li>Nastavení zarovnání avatarů: Nastavení zarovnání bude použito, pokud je avatar vykreslen přímo (ne pomocí smarty).</li>
<li>Nová volba pro vypínání/zapínání obrázků avatarů v postranním sloupci (nejnovější komentáře).</li>
<li>Podporovaní metody avatarů se zobrazovaly i pod kontaktním formulářem, což ale nemělo logický smysl. V tomto fromuláři byly tedy avatary vypnuty.</li>
<li>Další změny v jazykových souborech.</li>
</ul>
<li>verze 1.35 [brockhaus]</li>
<ul>
<li>Opraveny chyby v anglickém jazykovém souboru. (Díky Donovi!)</li>
</ul>
<ul>
<li>Opraveny chyby v anglickém jazykovém souboru. (Díky Donovi!)</li>
</ul>
<li>verze 1.34 [brockhaus]</li>
<ul>
<li>Hodnocení Gravatarů nepracuje spolehlivě. Můj Gravatar hodnocený jako G je zobrazen pouze při použití hodnocení gravatarů X. :-/<br />
Přidána volba pro vypnutí parametru hodnocení Gravatarů, což by mělo mít stejný efekt jako nastavení hodnocení X.</li>
</ul>
<ul>
<li>Hodnocení Gravatarů nepracuje spolehlivě. Můj Gravatar hodnocený jako G je zobrazen pouze při použití hodnocení gravatarů X. :-/<br />
Přidána volba pro vypnutí parametru hodnocení Gravatarů, což by mělo mít stejný efekt jako nastavení hodnocení X.</li>
</ul>
<li>verze 1.33 [brockhaus]</li>
<ul>
<li>Pavatar: X-Pavatar Header je nyní znovu podporován a je první použitou metodou automatické detekce Pavatara.</li>
</ul>
<ul>
<li>Pavatar: X-Pavatar Header je nyní znovu podporován a je první použitou metodou automatické detekce Pavatara.</li>
</ul>
<li>verze 1.32 [brockhaus]</li>
<ul>
<li>Výchozí avatar MyBlogLog nebyl správně detekování. :-/</li>
<li>Pokud není zadán email ani url adresa, ale je definován výchozí avatar, je nyní zobrazen právě výchozí avatar.</li>
</ul>
<ul>
<li>Výchozí avatar MyBlogLog nebyl správně detekování. :-/</li>
<li>Pokud není zadán email ani url adresa, ale je definován výchozí avatar, je nyní zobrazen právě výchozí avatar.</li>
</ul>
<li>verze 1.31 [brockhaus]</li>
<ul>
<li>Změna času volání (call-time) chyby (pass-by-reference) (fetchAvatar).</li>
</ul>
<ul>
<li>Změna času volání (call-time) chyby (pass-by-reference) (fetchAvatar).</li>
</ul>
<li>verze 1.30 [brockhaus]</li>
<ul>
<li>Standradní Avatar se nezobrazoval, pokud byl blog nainstalován v podadresáři webu a ne přímo v kořenové složce.</li>
<li>Odkaz na Gravatara byl trochu špatně (přesto fungoval).</li>
</ul>
<ul>
<li>Standradní Avatar se nezobrazoval, pokud byl blog nainstalován v podadresáři webu a ne přímo v kořenové složce.</li>
<li>Odkaz na Gravatara byl trochu špatně (přesto fungoval).</li>
</ul>
<li>verze 1.29 [brockhaus]</li>
<ul>
<li>Oprava chyby 1.27 přidávala k URL "http://", i když nebyla zadána vůbec žádná URL adresa.</li>
</ul>
<ul>
<li>Oprava chyby 1.27 přidávala k URL "http://", i když nebyla zadána vůbec žádná URL adresa.</li>
</ul>
<li>verze 1.28 [brockhaus]</li>
<ul>
<li>V Serendipity 1.1 nebylo možné natavit výchozího avatara. Nastavení nebylo kompatibilní s verzí Serendipity 1.1.</li>
</ul>
<ul>
<li>V Serendipity 1.1 nebylo možné natavit výchozího avatara. Nastavení nebylo kompatibilní s verzí Serendipity 1.1.</li>
</ul>
<li>verze 1.27 [brockhaus]</li>
<ul>
<li>Pokud pisatel zadal svoji adresu jako "www.domena.cz" místo "http://www.domena.cz", Avatar nebyl načten správně.</li>
</ul>
<ul>
<li>Pokud pisatel zadal svoji adresu jako "www.domena.cz" místo "http://www.domena.cz", Avatar nebyl načten správně.</li>
</ul>
<li>verze 1.26 [brockhaus]</li>
<ul>
<li>MyBlogLog trochu pozměnil způsob volání avatara, což mělo za následek, že ošetření chybových výstupů (fallback) pro MyBlogLog přestal fungovat.</li>
</ul>
<ul>
<li>MyBlogLog trochu pozměnil způsob volání avatara, což mělo za následek, že ošetření chybových výstupů (fallback) pro MyBlogLog přestal fungovat.</li>
</ul>
<li>verze 1.25 [garvinhicking]</li>
<ul>
<li>Zarovnání (algin) nahraceno definicí pomocí CSS stylů, takže XHTML už neobsahuje žádné definice zarovnání.</li>
</ul>
<ul>
<li>Zarovnání (algin) nahraceno definicí pomocí CSS stylů, takže XHTML už neobsahuje žádné definice zarovnání.</li>
</ul>
<li>verze 1.24 [brockhaus]</li>
<ul>
<li>Kontrola odpovědi MyBlogLog, jestli obsahuje opravdu obrázek.</li>
<li>Vyčištění paměti cache při nastavení hodnoty cachování na 0.</li>
<li>Vypnutí ladicích výpisů.</li>
</ul>
<ul>
<li>Kontrola odpovědi MyBlogLog, jestli obsahuje opravdu obrázek.</li>
<li>Vyčištění paměti cache při nastavení hodnoty cachování na 0.</li>
<li>Vypnutí ladicích výpisů.</li>
</ul>
<li>verze 1.23 [brockhaus]</li>
<ul>
<li>Při vkládání čerstvých P/favatarů, plugin přijme pouze odpovědi označené vzdáleným serverem jako obrázky. To zamezí přijetí potenciálních html stránek jako obrázku avatara.</li>
</ul>
<ul>
<li>Při vkládání čerstvých P/favatarů, plugin přijme pouze odpovědi označené vzdáleným serverem jako obrázky. To zamezí přijetí potenciálních html stránek jako obrázku avatara.</li>
</ul>
<li>verze 1.22 [brockhaus]</li>
<ul>
<li>Vkládání i přesměrovaných P/Favatarů.</li>
</ul>
<ul>
<li>Vkládání i přesměrovaných P/Favatarů.</li>
</ul>
<li>verze 1.21 [brockhaus]</li>
<ul>
<li>Vkládání avatarů se rozbilo při vypnutí cache.</li>
<li>Prohlížeč nebyl schopen cachovat výchozí avatary kvůli špatně nastavenému času cache.</li>
<li>Kontrola, jestli cachovaný soubor vypadá jako obrázek, předtím, než je odeslán na klienta.</li>
</ul>
<ul>
<li>Vkládání avatarů se rozbilo při vypnutí cache.</li>
<li>Prohlížeč nebyl schopen cachovat výchozí avatary kvůli špatně nastavenému času cache.</li>
<li>Kontrola, jestli cachovaný soubor vypadá jako obrázek, předtím, než je odeslán na klienta.</li>
</ul>
<li>verze 1.20 [brockhaus]</li>
<ul>
<li>Titulek obrázku avatara nyní zobrazuje jméno autora místo "Avatar" (V.)</li>
</ul>
<ul>
<li>Titulek obrázku avatara nyní zobrazuje jméno autora místo "Avatar" (V.)</li>
</ul>
<li>verze 1.19 [brockhaus]</li>
<ul>
<li>Využití cache prohlížeče má za následek dobré vylepšení výkonu!</li>
</ul>
<ul>
<li>Využití cache prohlížeče má za následek dobré vylepšení výkonu!</li>
</ul>
<li>verze 1.18 [brockhaus]</li>
<ul>
<li>Vypnutí ladicích výpisů</li>
</ul>
<ul>
<li>Vypnutí ladicích výpisů</li>
</ul>
<li>verze 1.17 [brockhaus]</li>
<ul>
<li>Pokud je zapnuto cachování, je nyní cachováno <b>všechno</b>. Známí přispěvatelé a komentátoři nyní nezpůsobí <b>žádné</b> volání cizích serverů, pokud už jsou jejich obrázky cachovány. Velmi pěkné posílení výkonu. Díky Garvinovi za nápad.</li>
<li>Záplata proti hackování od uživatele [garvinhickins]</li>
</ul>
<ul>
<li>Pokud je zapnuto cachování, je nyní cachováno <b>všechno</b>. Známí přispěvatelé a komentátoři nyní nezpůsobí <b>žádné</b> volání cizích serverů, pokud už jsou jejich obrázky cachovány. Velmi pěkné posílení výkonu. Díky Garvinovi za nápad.</li>
<li>Záplata proti hackování od uživatele [garvinhickins]</li>
</ul>
<li>verze 1.16 [garvinhicking]</li>
<ul>
<li>uhlazení kódu</li>
</ul>
<ul>
<li>uhlazení kódu</li>
</ul>
<li>verze 1.14 [brockhaus]</li>
<ul>
<li>Implementováno zpracování chyb pro MyBlogLog! :-) Ale je pomalé, dokonce i s optimalizací pomocí cachování. MyBlogLog by neměl být první v pořadí avatarů.</li>
<li>Přidána pátá kolonka pro výběr metody avatarů, protože MyBlogLog nyní také podporuje zpracování chyb (fallback).</li>
</ul>
<ul>
<li>Implementováno zpracování chyb pro MyBlogLog! :-) Ale je pomalé, dokonce i s optimalizací pomocí cachování. MyBlogLog by neměl být první v pořadí avatarů.</li>
<li>Přidána pátá kolonka pro výběr metody avatarů, protože MyBlogLog nyní také podporuje zpracování chyb (fallback).</li>
</ul>
<li>verze 1.13 [brockhaus]</li>
<ul>
<li>Doporučení změněno: Není to plugin "statistika", který znefunkční Pavatary/Favatary, ale plugin "sledování odchodů" (exit tracking plugin)</li>
</ul>
<ul>
<li>Doporučení změněno: Není to plugin "statistika", který znefunkční Pavatary/Favatary, ale plugin "sledování odchodů" (exit tracking plugin)</li>
</ul>
<li>verze 1.12 [brockhaus]</li>
<ul>
<li>MyBlogLog avatary jsou nyní také cachovány.</li>
<li>Stránky s přesměrováním na výchozí stránku, pokud nebyla nalazena výchozí položka, jsou nyní podporovány. Dřívější plugin avatar předpokládal, že výchozí stránka ja P/Favatar.</li>
<li>Výchozí nastavení pořadí avatarů je nyní: Gravatar -> Pavatar
<ul>
<li>MyBlogLog avatary jsou nyní také cachovány.</li>
<li>Stránky s přesměrováním na výchozí stránku, pokud nebyla nalazena výchozí položka, jsou nyní podporovány. Dřívější plugin avatar předpokládal, že výchozí stránka ja P/Favatar.</li>
<li>Výchozí nastavení pořadí avatarů je nyní: Gravatar -> Pavatar
-> Favatar -> výchozí Avatar</li>
<li>Přidáno doporučení, že plugin by měl být zařazen před pluginy, které mění odkazy.</li>
<li>Načítání nastavené cesty pluginu. Dříve to byl vždy adresář 'plugin'.</li>
<li>Vyřazeno nastavení okraje gravatara, protože už nefunguje (napořád?).</li>
</ul>
<li>Přidáno doporučení, že plugin by měl být zařazen před pluginy, které mění odkazy.</li>
<li>Načítání nastavené cesty pluginu. Dříve to byl vždy adresář 'plugin'.</li>
<li>Vyřazeno nastavení okraje gravatara, protože už nefunguje (napořád?).</li>
</ul>
<li>verze 1.11 [brockhaus], testovací verze nebyla releasována do CVS/Spartacus</li>
<ul>
<li>Fallback (zpracování chyby) pro Gravatar funguje! Ale zobrazuje výchozího avatara nezávisle na nastavení. Takže toto nastavení bylo smazáno.</li>
</ul>
<ul>
<li>Fallback (zpracování chyby) pro Gravatar funguje! Ale zobrazuje výchozího avatara nezávisle na nastavení. Takže toto nastavení bylo smazáno.</li>
</ul>
<li>verze 1.10 [brockhaus]</li>
<ul>
<li>Informace o Pavatar / Avatar nebyly nikdy načtené z cache</li>
<li>...ale po načtení z cache způsobily nekonečnou smyčku pro obrázky načtené z lokálního blogu (pokud byl povolen postranní blugin s komentáři - comment sidebar)</li>
<li>Nastavení výšky obrázku bylo pojmenováno "height" ... :-/</li>
<li>Cachování Gravataru nefungovalo spolehlivě, pokud byl nastaven výchozí avatar.</li>
</ul>
<ul>
<li>Informace o Pavatar / Avatar nebyly nikdy načtené z cache</li>
<li>...ale po načtení z cache způsobily nekonečnou smyčku pro obrázky načtené z lokálního blogu (pokud byl povolen postranní blugin s komentáři - comment sidebar)</li>
<li>Nastavení výšky obrázku bylo pojmenováno "height" ... :-/</li>
<li>Cachování Gravataru nefungovalo spolehlivě, pokud byl nastaven výchozí avatar.</li>
</ul>
<li>verze 1.9 [brockhaus]</li>
<ul>
<li>Při hledání Pavatara byl natažen Favatar jako Pavatar, pokud nebyl nalezen Pavatar, ale favicon. Díky uživateli [El Burro]</li>
</ul>
<ul>
<li>Při hledání Pavatara byl natažen Favatar jako Pavatar, pokud nebyl nalezen Pavatar, ale favicon. Díky uživateli [El Burro]</li>
</ul>
<li>verze 1.8 [brockhaus]</li>
<ul>
<li>Plugin nebych schopen načíst Favatary/Pavatary, pokud bylo přesměrování nasměrováno na URL stránky nastavené jako domovská stránka komentujícího. Třeba Garvin má takový blog...</li>
</ul>
<ul>
<li>Plugin nebych schopen načíst Favatary/Pavatary, pokud bylo přesměrování nasměrováno na URL stránky nastavené jako domovská stránka komentujícího. Třeba Garvin má takový blog...</li>
</ul>
<li>verze 1.7 [brockhaus]</li>
<ul>
<li>Přidána podpora Pavatarů (<a href="www.pavatar.com">www.pavatar.com</a>)</li>
<li>Přidána podpora MyBlogLog avatarů (<a href="www.pavatar.com">www.mybloglog.com</a>)</li>
<li>Pořadí pro výběr avatarů a jaké typy avatarů jsou podporovány, vše je nyní nastavitelné.</li>
<li>Standardní avatar může být jeden z nich (měl by být poslední).</li>
<li>Volba pro nenastavení Gravatara jako výchozího avatara, i když je definovaný. (Chceme méně datových profilů...)</li>
<li>Vložení výchozího avatara pomocí mediatéky v nastavení pluginu.</li>
<li>Velikost obrázku je nyní zajištěna pomocí HTML kódu.</li>
<li>Pod polem pro komentář jsou zobrazovány pouze aktuálně nastavené metody avatara jako podporované.</li>
</ul>
<ul>
<li>Přidána podpora Pavatarů (<a href="www.pavatar.com">www.pavatar.com</a>)</li>
<li>Přidána podpora MyBlogLog avatarů (<a href="www.pavatar.com">www.mybloglog.com</a>)</li>
<li>Pořadí pro výběr avatarů a jaké typy avatarů jsou podporovány, vše je nyní nastavitelné.</li>
<li>Standardní avatar může být jeden z nich (měl by být poslední).</li>
<li>Volba pro nenastavení Gravatara jako výchozího avatara, i když je definovaný. (Chceme méně datových profilů...)</li>
<li>Vložení výchozího avatara pomocí mediatéky v nastavení pluginu.</li>
<li>Velikost obrázku je nyní zajištěna pomocí HTML kódu.</li>
<li>Pod polem pro komentář jsou zobrazovány pouze aktuálně nastavené metody avatara jako podporované.</li>
</ul>
<li>verze 1.6 [garvinhickins]</li>
<li>verze 1.5 [garvinhickins]</li>
<li>verze 1.4 [garvinhickins]</li>
<li>verze 1.3 [garvinhickins]</li>
<ul>
<li>Opraveny chyby neplatnosti domény</li>
</ul>
<ul>
<li>Opraveny chyby neplatnosti domény</li>
</ul>
</ul>
<p><a href="#top">nahoru</a></p>

View file

@ -49,7 +49,7 @@
<li><a href="#cnf_gravatar_fallback_always">V¾dy vy¾adovat Gravatar Fallback</a></li>
</ol>
<li><a href="#changelog">ChangeLog (historie verzí)</a></li>
<li><a href="#changelog">ChangeLog (historie verzí)</a></li>
</ol>
</div>
@ -200,232 +200,232 @@ Avatary Identicon (identikony) jsou generov
<ul>
<li>verze 1.54</li>
<ul>
<li>Do jazykové konstanty PLUGIN_EVENT_GRAVATAR_SUPPORTED byl přidán parametr %s pro zobrazení podporovaných avatarových služeb.</li>
</ul>
<ul>
<li>Do jazykové konstanty PLUGIN_EVENT_GRAVATAR_SUPPORTED byl přidán parametr %s pro zobrazení podporovaných avatarových služeb.</li>
</ul>
<li>verze 1.52</li>
<ul>
<li>Změněno zobrazení podporovaných avatarů pod polem pro komentář, aby podporovalo hezké zalamování řádků.</li>
</ul>
<ul>
<li>Změněno zobrazení podporovaných avatarů pod polem pro komentář, aby podporovalo hezké zalamování řádků.</li>
</ul>
<li>verze 1.51</li>
<ul>
<li>Použití funkce strtolower() pro mailové adresy.</li>
</ul>
<ul>
<li>Použití funkce strtolower() pro mailové adresy.</li>
</ul>
<li>verze 1.49 [brockhaus]</li>
<ul>
<li>Pavatar v blozích s přesměrováním nefungoval, pokud byl odkaz na Pavatar přístupný pouze v informacích tagu "rel link"</li>
</ul>
<ul>
<li>Pavatar v blozích s přesměrováním nefungoval, pokud byl odkaz na Pavatar přístupný pouze v informacích tagu "rel link"</li>
</ul>
<li>verze 1.48 [brockhaus]</li>
<ul>
<li>Oprava: Kompatibilita PHP byla porušena při opravě 1.46 :-/</li>
<li>Přidán avatar Identica. Použito hlavně pro pingbacky Indetica a mělo by být použito před Favatarem, jinak se bude zobrazovat značka Identica místo obrázku uživatele.</li>
<li>Vyčištění kódu</li>
</ul>
<ul>
<li>Oprava: Kompatibilita PHP byla porušena při opravě 1.46 :-/</li>
<li>Přidán avatar Identica. Použito hlavně pro pingbacky Indetica a mělo by být použito před Favatarem, jinak se bude zobrazovat značka Identica místo obrázku uživatele.</li>
<li>Vyčištění kódu</li>
</ul>
<li>verze 1.47 [brockhaus]</li>
<ul>
<li>Vypnutí ladicích výpisů v template_c</li>
</ul>
<ul>
<li>Vypnutí ladicích výpisů v template_c</li>
</ul>
<li>verze 1.46 [brockhaus]</li>
<ul>
<li>Přidán Twitter Avatar (pokud URL odkazuje na profil na Twitteru). To je většinou použito pro Tweetbacky a mělo by být použito před Favatarem, jinak se bude zobrazovat logo Twitteru.</li>
<li>Vyčištění kódu</li>
</ul>
<ul>
<li>Přidán Twitter Avatar (pokud URL odkazuje na profil na Twitteru). To je většinou použito pro Tweetbacky a mělo by být použito před Favatarem, jinak se bude zobrazovat logo Twitteru.</li>
<li>Vyčištění kódu</li>
</ul>
<li>verze 1.45 [brockhaus]</li>
<ul>
<li>Nápověda</li>
<li>Vyčištění</li>
</ul>
<ul>
<li>Nápověda</li>
<li>Vyčištění</li>
</ul>
<li>verze 1.44 [brockhaus]</li>
<ul>
<li>Přidána podpora Wavatarů</li>
<li>Podpora pro ošetření chyb (fallback) Gravataru pomocí indetyicon, MonsterID a Wavataru.</li>
<li>Optimalizace zpětných volání (trackback) avatarů: Querypars budou odstřiženy z URL. Nyní v ukázkovém Serendipity blogu dostanete vždycky stejného cachovaného Avatara, ne samostatného pro jiné stránky.</li>
</ul>
<ul>
<li>Přidána podpora Wavatarů</li>
<li>Podpora pro ošetření chyb (fallback) Gravataru pomocí indetyicon, MonsterID a Wavataru.</li>
<li>Optimalizace zpětných volání (trackback) avatarů: Querypars budou odstřiženy z URL. Nyní v ukázkovém Serendipity blogu dostanete vždycky stejného cachovaného Avatara, ne samostatného pro jiné stránky.</li>
</ul>
<li>verze 1.43 [brockhaus]</li>
<ul>
<li>Volba nastavení pro přidání jména autora do attributu ALT u obrázku avatara. Normálně je to vyplněno hvězdičkou "*", ale slepci jsou při prohlížení stránek závislí na tagu ALT, který jim čtečky předčítají, aby se dozvěděli, co je obsahem obrázku.</li>
</ul>
<ul>
<li>Volba nastavení pro přidání jména autora do attributu ALT u obrázku avatara. Normálně je to vyplněno hvězdičkou "*", ale slepci jsou při prohlížení stránek závislí na tagu ALT, který jim čtečky předčítají, aby se dozvěděli, co je obsahem obrázku.</li>
</ul>
<li>verze 1.42 [brockhaus]</li>
<ul>
<li>Kódování podtržítka "_" v URL adresách uživatelů, aby se odlišily od oddělovačů. Funkce "urlencode" je nekóduje. Díky uživateli [Tino Schwarze] za objevení a opravu.</li>
</ul>
<ul>
<li>Kódování podtržítka "_" v URL adresách uživatelů, aby se odlišily od oddělovačů. Funkce "urlencode" je nekóduje. Díky uživateli [Tino Schwarze] za objevení a opravu.</li>
</ul>
<li>verze 1.41 [garvinhicking]</li>
<ul>
<li>Opravena hlavička "Last-Modified" u obrázků avatarů.</li>
</ul>
<ul>
<li>Opravena hlavička "Last-Modified" u obrázků avatarů.</li>
</ul>
<li>verze 1.40</li>
<ul>
<li>Přidána podpora Ycon (<a href="http://moblog.wiredwings.com">http://moblog.wiredwings.com<a/>)(</li>
</ul>
<ul>
<li>Přidána podpora Ycon (<a href="http://moblog.wiredwings.com">http://moblog.wiredwings.com<a/>)(</li>
</ul>
<li>verze 1.39 [brockhaus]</li>
<ul>
<li>Avatary Monster ID je nyní také cachován, protože jejich vytváření trvá dlouho.</li>
</ul>
<ul>
<li>Avatary Monster ID je nyní také cachován, protože jejich vytváření trvá dlouho.</li>
</ul>
<li>verze 1.38 [brockhaus]</li>
<ul>
<li>Podpora Monster ID avatarů (podrobnosti naleznete na <a href="http://www.splitbrain.org/go/monsterid">http://www.splitbrain.org/go/monsterid</a>)</li>
<li>Selhání při čerstvé instalaci a času cache nastaveném na 0.</li>
<li>Podpora nastavení absolutní cesty k standardnímu avataru.</li>
<li>Po uložení nastavení je nyní cache <b>vždy</b> vyčištěna, aby byly změny viditelné ihned, dokonce i když je cachování zapnuto.</li>
<li>Pokud plugin nemůže zapisovat do cache, pak to v ladicím módu zapíše do logu a zobrazí výchozí obrázek, pokud není nalezen cachovaný soubor.</li>
</ul>
<ul>
<li>Podpora Monster ID avatarů (podrobnosti naleznete na <a href="http://www.splitbrain.org/go/monsterid">http://www.splitbrain.org/go/monsterid</a>)</li>
<li>Selhání při čerstvé instalaci a času cache nastaveném na 0.</li>
<li>Podpora nastavení absolutní cesty k standardnímu avataru.</li>
<li>Po uložení nastavení je nyní cache <b>vždy</b> vyčištěna, aby byly změny viditelné ihned, dokonce i když je cachování zapnuto.</li>
<li>Pokud plugin nemůže zapisovat do cache, pak to v ladicím módu zapíše do logu a zobrazí výchozí obrázek, pokud není nalezen cachovaný soubor.</li>
</ul>
<li>verze 1.37 [brockhaus]</li>
<ul>
<li>Řádka pod oknem komentáře informující o podporovaných typech avatarů lze skrýt pomocí nastavení.</li>
</ul>
<ul>
<li>Řádka pod oknem komentáře informující o podporovaných typech avatarů lze skrýt pomocí nastavení.</li>
</ul>
<li>verze 1.36 [brockhaus]</li>
<ul>
<li>Přidána nová volba: Můžete nastavit, že plugin nebude vytvářet avatary přímo, ale místo toho pouze tag pro smarty. Pokud je tato volba zapnutá, můžete si definovat v šabloně pro komentáře, kde se mají avatary zobrazovat, a to pomocí tagu $comment.comment_avatar.</li>
<li>CSS třída avataru se bude měnit podle toho, kde je zobrazen. Pro normální komentáře bude mít třídu "comment_avatar", pro plugin "nejnovější příspěvky" to bude třída "serendipity_plugin_comments_avatar", aby byla možnost jednoduše je označit, ostylovat.</li>
<li>Nastavení zarovnání avatarů: Nastavení zarovnání bude použito, pokud je avatar vykreslen přímo (ne pomocí smarty).</li>
<li>Nová volba pro vypínání/zapínání obrázků avatarů v postranním sloupci (nejnovější komentáře).</li>
<li>Podporovaní metody avatarů se zobrazovaly i pod kontaktním formulářem, což ale nemělo logický smysl. V tomto fromuláři byly tedy avatary vypnuty.</li>
<li>Další změny v jazykových souborech.</li>
</ul>
<ul>
<li>Přidána nová volba: Můžete nastavit, že plugin nebude vytvářet avatary přímo, ale místo toho pouze tag pro smarty. Pokud je tato volba zapnutá, můžete si definovat v šabloně pro komentáře, kde se mají avatary zobrazovat, a to pomocí tagu $comment.comment_avatar.</li>
<li>CSS třída avataru se bude měnit podle toho, kde je zobrazen. Pro normální komentáře bude mít třídu "comment_avatar", pro plugin "nejnovější příspěvky" to bude třída "serendipity_plugin_comments_avatar", aby byla možnost jednoduše je označit, ostylovat.</li>
<li>Nastavení zarovnání avatarů: Nastavení zarovnání bude použito, pokud je avatar vykreslen přímo (ne pomocí smarty).</li>
<li>Nová volba pro vypínání/zapínání obrázků avatarů v postranním sloupci (nejnovější komentáře).</li>
<li>Podporovaní metody avatarů se zobrazovaly i pod kontaktním formulářem, což ale nemělo logický smysl. V tomto fromuláři byly tedy avatary vypnuty.</li>
<li>Další změny v jazykových souborech.</li>
</ul>
<li>verze 1.35 [brockhaus]</li>
<ul>
<li>Opraveny chyby v anglickém jazykovém souboru. (Díky Donovi!)</li>
</ul>
<ul>
<li>Opraveny chyby v anglickém jazykovém souboru. (Díky Donovi!)</li>
</ul>
<li>verze 1.34 [brockhaus]</li>
<ul>
<li>Hodnocení Gravatarů nepracuje spolehlivě. Můj Gravatar hodnocený jako G je zobrazen pouze při použití hodnocení gravatarů X. :-/<br />
Přidána volba pro vypnutí parametru hodnocení Gravatarů, což by mělo mít stejný efekt jako nastavení hodnocení X.</li>
</ul>
<ul>
<li>Hodnocení Gravatarů nepracuje spolehlivě. Můj Gravatar hodnocený jako G je zobrazen pouze při použití hodnocení gravatarů X. :-/<br />
Přidána volba pro vypnutí parametru hodnocení Gravatarů, což by mělo mít stejný efekt jako nastavení hodnocení X.</li>
</ul>
<li>verze 1.33 [brockhaus]</li>
<ul>
<li>Pavatar: X-Pavatar Header je nyní znovu podporován a je první použitou metodou automatické detekce Pavatara.</li>
</ul>
<ul>
<li>Pavatar: X-Pavatar Header je nyní znovu podporován a je první použitou metodou automatické detekce Pavatara.</li>
</ul>
<li>verze 1.32 [brockhaus]</li>
<ul>
<li>Výchozí avatar MyBlogLog nebyl správně detekování. :-/</li>
<li>Pokud není zadán email ani url adresa, ale je definován výchozí avatar, je nyní zobrazen právě výchozí avatar.</li>
</ul>
<ul>
<li>Výchozí avatar MyBlogLog nebyl správně detekování. :-/</li>
<li>Pokud není zadán email ani url adresa, ale je definován výchozí avatar, je nyní zobrazen právě výchozí avatar.</li>
</ul>
<li>verze 1.31 [brockhaus]</li>
<ul>
<li>Změna času volání (call-time) chyby (pass-by-reference) (fetchAvatar).</li>
</ul>
<ul>
<li>Změna času volání (call-time) chyby (pass-by-reference) (fetchAvatar).</li>
</ul>
<li>verze 1.30 [brockhaus]</li>
<ul>
<li>Standradní Avatar se nezobrazoval, pokud byl blog nainstalován v podadresáři webu a ne přímo v kořenové složce.</li>
<li>Odkaz na Gravatara byl trochu špatně (přesto fungoval).</li>
</ul>
<ul>
<li>Standradní Avatar se nezobrazoval, pokud byl blog nainstalován v podadresáři webu a ne přímo v kořenové složce.</li>
<li>Odkaz na Gravatara byl trochu špatně (přesto fungoval).</li>
</ul>
<li>verze 1.29 [brockhaus]</li>
<ul>
<li>Oprava chyby 1.27 přidávala k URL "http://", i když nebyla zadána vůbec žádná URL adresa.</li>
</ul>
<ul>
<li>Oprava chyby 1.27 přidávala k URL "http://", i když nebyla zadána vůbec žádná URL adresa.</li>
</ul>
<li>verze 1.28 [brockhaus]</li>
<ul>
<li>V Serendipity 1.1 nebylo možné natavit výchozího avatara. Nastavení nebylo kompatibilní s verzí Serendipity 1.1.</li>
</ul>
<ul>
<li>V Serendipity 1.1 nebylo možné natavit výchozího avatara. Nastavení nebylo kompatibilní s verzí Serendipity 1.1.</li>
</ul>
<li>verze 1.27 [brockhaus]</li>
<ul>
<li>Pokud pisatel zadal svoji adresu jako "www.domena.cz" místo "http://www.domena.cz", Avatar nebyl načten správně.</li>
</ul>
<ul>
<li>Pokud pisatel zadal svoji adresu jako "www.domena.cz" místo "http://www.domena.cz", Avatar nebyl načten správně.</li>
</ul>
<li>verze 1.26 [brockhaus]</li>
<ul>
<li>MyBlogLog trochu pozměnil způsob volání avatara, což mělo za následek, že ošetření chybových výstupů (fallback) pro MyBlogLog přestal fungovat.</li>
</ul>
<ul>
<li>MyBlogLog trochu pozměnil způsob volání avatara, což mělo za následek, že ošetření chybových výstupů (fallback) pro MyBlogLog přestal fungovat.</li>
</ul>
<li>verze 1.25 [garvinhicking]</li>
<ul>
<li>Zarovnání (algin) nahraceno definicí pomocí CSS stylů, takže XHTML už neobsahuje žádné definice zarovnání.</li>
</ul>
<ul>
<li>Zarovnání (algin) nahraceno definicí pomocí CSS stylů, takže XHTML už neobsahuje žádné definice zarovnání.</li>
</ul>
<li>verze 1.24 [brockhaus]</li>
<ul>
<li>Kontrola odpovědi MyBlogLog, jestli obsahuje opravdu obrázek.</li>
<li>Vyčištění paměti cache při nastavení hodnoty cachování na 0.</li>
<li>Vypnutí ladicích výpisů.</li>
</ul>
<ul>
<li>Kontrola odpovědi MyBlogLog, jestli obsahuje opravdu obrázek.</li>
<li>Vyčištění paměti cache při nastavení hodnoty cachování na 0.</li>
<li>Vypnutí ladicích výpisů.</li>
</ul>
<li>verze 1.23 [brockhaus]</li>
<ul>
<li>Při vkládání čerstvých P/favatarů, plugin přijme pouze odpovědi označené vzdáleným serverem jako obrázky. To zamezí přijetí potenciálních html stránek jako obrázku avatara.</li>
</ul>
<ul>
<li>Při vkládání čerstvých P/favatarů, plugin přijme pouze odpovědi označené vzdáleným serverem jako obrázky. To zamezí přijetí potenciálních html stránek jako obrázku avatara.</li>
</ul>
<li>verze 1.22 [brockhaus]</li>
<ul>
<li>Vkládání i přesměrovaných P/Favatarů.</li>
</ul>
<ul>
<li>Vkládání i přesměrovaných P/Favatarů.</li>
</ul>
<li>verze 1.21 [brockhaus]</li>
<ul>
<li>Vkládání avatarů se rozbilo při vypnutí cache.</li>
<li>Prohlížeč nebyl schopen cachovat výchozí avatary kvůli špatně nastavenému času cache.</li>
<li>Kontrola, jestli cachovaný soubor vypadá jako obrázek, předtím, než je odeslán na klienta.</li>
</ul>
<ul>
<li>Vkládání avatarů se rozbilo při vypnutí cache.</li>
<li>Prohlížeč nebyl schopen cachovat výchozí avatary kvůli špatně nastavenému času cache.</li>
<li>Kontrola, jestli cachovaný soubor vypadá jako obrázek, předtím, než je odeslán na klienta.</li>
</ul>
<li>verze 1.20 [brockhaus]</li>
<ul>
<li>Titulek obrázku avatara nyní zobrazuje jméno autora místo "Avatar" (V.)</li>
</ul>
<ul>
<li>Titulek obrázku avatara nyní zobrazuje jméno autora místo "Avatar" (V.)</li>
</ul>
<li>verze 1.19 [brockhaus]</li>
<ul>
<li>Využití cache prohlížeče má za následek dobré vylepšení výkonu!</li>
</ul>
<ul>
<li>Využití cache prohlížeče má za následek dobré vylepšení výkonu!</li>
</ul>
<li>verze 1.18 [brockhaus]</li>
<ul>
<li>Vypnutí ladicích výpisů</li>
</ul>
<ul>
<li>Vypnutí ladicích výpisů</li>
</ul>
<li>verze 1.17 [brockhaus]</li>
<ul>
<li>Pokud je zapnuto cachování, je nyní cachováno <b>všechno</b>. Známí přispěvatelé a komentátoři nyní nezpůsobí <b>žádné</b> volání cizích serverů, pokud už jsou jejich obrázky cachovány. Velmi pěkné posílení výkonu. Díky Garvinovi za nápad.</li>
<li>Záplata proti hackování od uživatele [garvinhickins]</li>
</ul>
<ul>
<li>Pokud je zapnuto cachování, je nyní cachováno <b>všechno</b>. Známí přispěvatelé a komentátoři nyní nezpůsobí <b>žádné</b> volání cizích serverů, pokud už jsou jejich obrázky cachovány. Velmi pěkné posílení výkonu. Díky Garvinovi za nápad.</li>
<li>Záplata proti hackování od uživatele [garvinhickins]</li>
</ul>
<li>verze 1.16 [garvinhicking]</li>
<ul>
<li>uhlazení kódu</li>
</ul>
<ul>
<li>uhlazení kódu</li>
</ul>
<li>verze 1.14 [brockhaus]</li>
<ul>
<li>Implementováno zpracování chyb pro MyBlogLog! :-) Ale je pomalé, dokonce i s optimalizací pomocí cachování. MyBlogLog by neměl být první v pořadí avatarů.</li>
<li>Přidána pátá kolonka pro výběr metody avatarů, protože MyBlogLog nyní také podporuje zpracování chyb (fallback).</li>
</ul>
<ul>
<li>Implementováno zpracování chyb pro MyBlogLog! :-) Ale je pomalé, dokonce i s optimalizací pomocí cachování. MyBlogLog by neměl být první v pořadí avatarů.</li>
<li>Přidána pátá kolonka pro výběr metody avatarů, protože MyBlogLog nyní také podporuje zpracování chyb (fallback).</li>
</ul>
<li>verze 1.13 [brockhaus]</li>
<ul>
<li>Doporučení změněno: Není to plugin "statistika", který znefunkční Pavatary/Favatary, ale plugin "sledování odchodů" (exit tracking plugin)</li>
</ul>
<ul>
<li>Doporučení změněno: Není to plugin "statistika", který znefunkční Pavatary/Favatary, ale plugin "sledování odchodů" (exit tracking plugin)</li>
</ul>
<li>verze 1.12 [brockhaus]</li>
<ul>
<li>MyBlogLog avatary jsou nyní také cachovány.</li>
<li>Stránky s přesměrováním na výchozí stránku, pokud nebyla nalazena výchozí položka, jsou nyní podporovány. Dřívější plugin avatar předpokládal, že výchozí stránka ja P/Favatar.</li>
<li>Výchozí nastavení pořadí avatarů je nyní: Gravatar -> Pavatar
<ul>
<li>MyBlogLog avatary jsou nyní také cachovány.</li>
<li>Stránky s přesměrováním na výchozí stránku, pokud nebyla nalazena výchozí položka, jsou nyní podporovány. Dřívější plugin avatar předpokládal, že výchozí stránka ja P/Favatar.</li>
<li>Výchozí nastavení pořadí avatarů je nyní: Gravatar -> Pavatar
-> Favatar -> výchozí Avatar</li>
<li>Přidáno doporučení, že plugin by měl být zařazen před pluginy, které mění odkazy.</li>
<li>Načítání nastavené cesty pluginu. Dříve to byl vždy adresář 'plugin'.</li>
<li>Vyřazeno nastavení okraje gravatara, protože už nefunguje (napořád?).</li>
</ul>
<li>Přidáno doporučení, že plugin by měl být zařazen před pluginy, které mění odkazy.</li>
<li>Načítání nastavené cesty pluginu. Dříve to byl vždy adresář 'plugin'.</li>
<li>Vyřazeno nastavení okraje gravatara, protože už nefunguje (napořád?).</li>
</ul>
<li>verze 1.11 [brockhaus], testovací verze nebyla releasována do CVS/Spartacus</li>
<ul>
<li>Fallback (zpracování chyby) pro Gravatar funguje! Ale zobrazuje výchozího avatara nezávisle na nastavení. Takže toto nastavení bylo smazáno.</li>
</ul>
<ul>
<li>Fallback (zpracování chyby) pro Gravatar funguje! Ale zobrazuje výchozího avatara nezávisle na nastavení. Takže toto nastavení bylo smazáno.</li>
</ul>
<li>verze 1.10 [brockhaus]</li>
<ul>
<li>Informace o Pavatar / Avatar nebyly nikdy načtené z cache</li>
<li>...ale po načtení z cache způsobily nekonečnou smyčku pro obrázky načtené z lokálního blogu (pokud byl povolen postranní blugin s komentáři - comment sidebar)</li>
<li>Nastavení výšky obrázku bylo pojmenováno "height" ... :-/</li>
<li>Cachování Gravataru nefungovalo spolehlivě, pokud byl nastaven výchozí avatar.</li>
</ul>
<ul>
<li>Informace o Pavatar / Avatar nebyly nikdy načtené z cache</li>
<li>...ale po načtení z cache způsobily nekonečnou smyčku pro obrázky načtené z lokálního blogu (pokud byl povolen postranní blugin s komentáři - comment sidebar)</li>
<li>Nastavení výšky obrázku bylo pojmenováno "height" ... :-/</li>
<li>Cachování Gravataru nefungovalo spolehlivě, pokud byl nastaven výchozí avatar.</li>
</ul>
<li>verze 1.9 [brockhaus]</li>
<ul>
<li>Při hledání Pavatara byl natažen Favatar jako Pavatar, pokud nebyl nalezen Pavatar, ale favicon. Díky uživateli [El Burro]</li>
</ul>
<ul>
<li>Při hledání Pavatara byl natažen Favatar jako Pavatar, pokud nebyl nalezen Pavatar, ale favicon. Díky uživateli [El Burro]</li>
</ul>
<li>verze 1.8 [brockhaus]</li>
<ul>
<li>Plugin nebych schopen načíst Favatary/Pavatary, pokud bylo přesměrování nasměrováno na URL stránky nastavené jako domovská stránka komentujícího. Třeba Garvin má takový blog...</li>
</ul>
<ul>
<li>Plugin nebych schopen načíst Favatary/Pavatary, pokud bylo přesměrování nasměrováno na URL stránky nastavené jako domovská stránka komentujícího. Třeba Garvin má takový blog...</li>
</ul>
<li>verze 1.7 [brockhaus]</li>
<ul>
<li>Přidána podpora Pavatarů (<a href="www.pavatar.com">www.pavatar.com</a>)</li>
<li>Přidána podpora MyBlogLog avatarů (<a href="www.pavatar.com">www.mybloglog.com</a>)</li>
<li>Pořadí pro výběr avatarů a jaké typy avatarů jsou podporovány, vše je nyní nastavitelné.</li>
<li>Standardní avatar může být jeden z nich (měl by být poslední).</li>
<li>Volba pro nenastavení Gravatara jako výchozího avatara, i když je definovaný. (Chceme méně datových profilů...)</li>
<li>Vložení výchozího avatara pomocí mediatéky v nastavení pluginu.</li>
<li>Velikost obrázku je nyní zajištěna pomocí HTML kódu.</li>
<li>Pod polem pro komentář jsou zobrazovány pouze aktuálně nastavené metody avatara jako podporované.</li>
</ul>
<ul>
<li>Přidána podpora Pavatarů (<a href="www.pavatar.com">www.pavatar.com</a>)</li>
<li>Přidána podpora MyBlogLog avatarů (<a href="www.pavatar.com">www.mybloglog.com</a>)</li>
<li>Pořadí pro výběr avatarů a jaké typy avatarů jsou podporovány, vše je nyní nastavitelné.</li>
<li>Standardní avatar může být jeden z nich (měl by být poslední).</li>
<li>Volba pro nenastavení Gravatara jako výchozího avatara, i když je definovaný. (Chceme méně datových profilů...)</li>
<li>Vložení výchozího avatara pomocí mediatéky v nastavení pluginu.</li>
<li>Velikost obrázku je nyní zajištěna pomocí HTML kódu.</li>
<li>Pod polem pro komentář jsou zobrazovány pouze aktuálně nastavené metody avatara jako podporované.</li>
</ul>
<li>verze 1.6 [garvinhickins]</li>
<li>verze 1.5 [garvinhickins]</li>
<li>verze 1.4 [garvinhickins]</li>
<li>verze 1.3 [garvinhickins]</li>
<ul>
<li>Opraveny chyby neplatnosti domény</li>
</ul>
<ul>
<li>Opraveny chyby neplatnosti domény</li>
</ul>
</ul>
<p><a href="#top">nahoru</a></p>

View file

@ -49,97 +49,72 @@
<a name="overview"></a>
<h2>Überblick</h2>
<p>Mit dem Avatar Plugin kann man Kommentatoren in seinem Blog "ein Gesicht" geben.
Für jeden einzelnen Kommentator im Blog wird ein so genanntes Avatar zur Verfügung gestellt, das ihn repräsentiert.
Dafür werden unterschiedliche Mechanismen angeboten, die nacheinander durchprobiert werden, ob sie ein Avatar für
den Kommentator liefern.</p>
<p>Der erste Mechanismus, der ein Avatar findet, wird benutzt, nachfolgende Mechanismen
dann nicht mehr ausprobiert. Dies bedeutet, dass man die Methoden so sortieren sollte, dass die am meisten bevorzugte
zuerst ausprobiert wird. Methoden, die auf jeden Fall immer ein Avatar liefern, sollten als letzte konfiguriert werden,
da nach diesen natürlich keine weiteren Methoden ausprobiert werden.
</p>
<p><strong>Wichtig:</strong> Dieses Plugin muss vor allen Plugins in der Liste stehen, die Links verändern, wie
z.B. das "Exit Tracking Plugin". Ansonsten können Avatare, die auf den Links der Kommentatoren beruhen, nicht
funktionieren.</p>
<p>Mit dem Avatar Plugin kann man Kommentatoren in seinem Blog "ein Gesicht" geben. Für jeden einzelnen Kommentator im Blog wird ein so genanntes Avatar zur Verfügung gestellt, das ihn repräsentiert. Dafür werden unterschiedliche Mechanismen angeboten, die nacheinander durchprobiert werden, ob sie ein Avatar für den Kommentator liefern.</p>
<p>Der erste Mechanismus, der ein Avatar findet, wird benutzt, nachfolgende Mechanismen dann nicht mehr ausprobiert. Dies bedeutet, dass man die Methoden so sortieren sollte, dass die am meisten bevorzugte zuerst ausprobiert wird. Methoden, die auf jeden Fall immer ein Avatar liefern, sollten als letzte konfiguriert werden, da nach diesen natürlich keine weiteren Methoden ausprobiert werden.</p>
<p><strong>Wichtig:</strong> Dieses Plugin muss vor allen Plugins in der Liste stehen, die Links verändern, wie z.B. das "Exit Tracking Plugin". Ansonsten können Avatare, die auf den Links der Kommentatoren beruhen, nicht funktionieren.</p>
<p>Hier folgt eine Beschreibung der aktuell verfügbaren Mechanismen, ein Avatar für einen Kommentator zu ermitteln:</p>
<p><a href="#top">top</a></p>
<a name="avt_gravatar"></a>
<h3>Gravatar</h3>
<p><a href="http://www.gravatar.com" target="_blank">Gravatar</a> ist einer der bekanntesten Services für Benutzer Avatare.
Benutzer können sich bei diesem Service mit einer EMail registrieren und für sich ein Avatar Bild hinterlegen</p>
<p>Gravatare sind also von der vom Kommentator eingegebenen EMail abhängig. Nur wenn eine solche angegeben wurde, kann
ermittelt werden, ob für diese ein Avatar beim Gravatar Service hinterlegt wurde.</p>
<p><a href="http://www.gravatar.com" target="_blank">Gravatar</a> ist einer der bekanntesten Services für Benutzer Avatare. Benutzer können sich bei diesem Service mit einer EMail registrieren und für sich ein Avatar Bild hinterlegen</p>
<p>Gravatare sind also von der vom Kommentator eingegebenen EMail abhängig. Nur wenn eine solche angegeben wurde, kann ermittelt werden, ob für diese ein Avatar beim Gravatar Service hinterlegt wurde.</p>
<p><a href="#top">top</a></p>
<a name="avt_pavatar"></a>
<h3>Pavatar</h3>
<p><a href="http://www.pavatar.com" target="_blank">Pavatare</a> sind Avatare (Bilddateien), die der Schreber genau
für diesen Zweck auf seiner Homepage hinterlegt hat.</p>
<p>Im Gegensatz zu den recht ähnlichen <a href="#avt_favatar">Favataren</a> kann man hier also ein eigenes Avatar Bild
mit einer beliebigen Auflösung hinterlegen.</p>
<p>Hier wird anhand der vom Kommentator angegebenen Homepage ermittelt, ob diese ein Pavatar liefert. Pavatare sind
also nur ladbar, wenn der Kommentator eine Homepage angegeben hat</p>
<p><a href="http://www.pavatar.com" target="_blank">Pavatare</a> sind Avatare (Bilddateien), die der Schreber genau für diesen Zweck auf seiner Homepage hinterlegt hat.</p>
<p>Im Gegensatz zu den recht ähnlichen <a href="#avt_favatar">Favataren</a> kann man hier also ein eigenes Avatar Bild mit einer beliebigen Auflösung hinterlegen.</p>
<p>Hier wird anhand der vom Kommentator angegebenen Homepage ermittelt, ob diese ein Pavatar liefert. Pavatare sind also nur ladbar, wenn der Kommentator eine Homepage angegeben hat</p>
<p><a href="#top">top</a></p>
<a name="avt_favatar"></a>
<h3>Favatar</h3>
<p>Dies ist ein Konzept mit dem viele Hompage Besitzer automatisch einen Avatar haben, ohne dass sie dafür irgendetwas tun müssen:</p>
<p>Das Blog holt sich hier einfach das favicon der Homepage, die der Benutzer als seine URL angegeben hat.
Dafür ist das favicon aber eben ein Icon und somit normaler Weise auch recht klein und nicht immer als Avatar geeignet.</p>
<p>Das Blog holt sich hier einfach das favicon der Homepage, die der Benutzer als seine URL angegeben hat. Dafür ist das favicon aber eben ein Icon und somit normaler Weise auch recht klein und nicht immer als Avatar geeignet.</p>
<p><a href="#top">top</a></p>
<a name="avt_twitter"></a>
<h3>Twitter</h3>
<p>Falls der Kommentator als URL ein <a href="http://twitter.com" target="_blank">Twitter Profil</a> angegeben hat, dann wird versucht, hier das Profilbild für diesen
Benutzer zu laden.</p>
<p><i>Anmerkung</i>: Falls auch Favatare geladen werden sollen, dann muss Twitter vor diesen versucht werden, sonst wird das
Favicon von Twitter geladen. Dies kann allerdings auch gewollt sein, um z.B. "Tweetbacks" von Twitter klar zu markieren.</p>
<p>Falls der Kommentator als URL ein <a href="http://twitter.com" target="_blank">Twitter Profil</a> angegeben hat, dann wird versucht, hier das Profilbild für diesen Benutzer zu laden.</p>
<p><i>Anmerkung</i>: Falls auch Favatare geladen werden sollen, dann muss Twitter vor diesen versucht werden, sonst wird das Favicon von Twitter geladen. Dies kann allerdings auch gewollt sein, um z.B. "Tweetbacks" von Twitter klar zu markieren.</p>
<p><a href="#top">top</a></p>
<a name="avt_identica"></a>
<h3>Identica</h3>
<p>Dies ist ein spezielles Avatar für <a href="http://identi.ca" target="_blank">Identica</a> Pingbacks. Es wird versucht,
das Profilbild des Benutzers zu laden, der den Pingback ausgelöst hat.</p>
<p><i>Anmerkung</i>: Falls auch Favatare geladen werden sollen, dann muss Identica vor diesen versucht werden, sonst wird das
Favicon von Identica geladen. Dies kann allerdings auch gewollt sein, um z.B. "Tweetbacks" von Identica klar zu markieren.</p>
<p>Dies ist ein spezielles Avatar für <a href="http://identi.ca" target="_blank">Identica</a> Pingbacks. Es wird versucht, das Profilbild des Benutzers zu laden, der den Pingback ausgelöst hat.</p>
<p><i>Anmerkung</i>: Falls auch Favatare geladen werden sollen, dann muss Identica vor diesen versucht werden, sonst wird das Favicon von Identica geladen. Dies kann allerdings auch gewollt sein, um z.B. "Tweetbacks" von Identica klar zu markieren.</p>
<p><a href="#top">top</a></p>
<a name="avt_mybloglog"></a>
<h3>MyBlogLog</h3>
<p>Dies ist wieder ein (dem Gravatar Service sehr ähnlicher) zentraler Service. MyBlogLog ist eigentlich ein Blog Community Service,
aber man kann aus diesem ebenfalls Avatare ermitteln</p>
<p>Das Vorhandensein eines MyBlogLog Avatars wird über die Homepage Angabe des Kommentators ermittelt.
<p>Dies ist wieder ein (dem Gravatar Service sehr ähnlicher) zentraler Service. MyBlogLog ist eigentlich ein Blog Community Service, aber man kann aus diesem ebenfalls Avatare ermitteln</p>
<p>Das Vorhandensein eines MyBlogLog Avatars wird über die Homepage Angabe des Kommentators ermittelt.</p>
<p><a href="#top">top</a></p>
<a name="avt_wavatar"></a>
<h3>Wavatar</h3>
<p>Das Wavatar wird dynamisch erzeugt aus der Eingabe von Hompage und EMail des Kommentators. Es liefert für jeden Benutzer ein anderes
aber immer selbes Avatar. Da es <strong>immer</strong> ein Avatar liefert, werden alle nachfolgenden Avatar Methoden ignoriert.
Wavatare sehen in etwa wie folgt aus:</p>
<p>Das Wavatar wird dynamisch erzeugt aus der Eingabe von Hompage und EMail des Kommentators. Es liefert für jeden Benutzer ein anderes aber immer selbes Avatar. Da es <strong>immer</strong> ein Avatar liefert, werden alle nachfolgenden Avatar Methoden ignoriert. Wavatare sehen in etwa wie folgt aus:</p>
<p align="center"><img src="documentation/wavatars.jpg"/></p>
<p><a href="#top">top</a></p>
<a name="avt_monsterid"></a>
<h3>MonsterID</h3>
<p>MonsterID Avatare werden nach dem selben Mechanismus erzeugt, wie Wavatare und Indenticons, hier werden kleine niedliche "Monster"
aus den Benutzer Angaben erzeugt.</p>
<p>MonsterID Avatare werden nach dem selben Mechanismus erzeugt, wie Wavatare und Indenticons, hier werden kleine niedliche "Monster" aus den Benutzer Angaben erzeugt.</p>
<p>Genau wie Wavatar und Identicon liefern sie <strong>immer</strong> einen Avatar für den Kommentator.</p>
<p align="center"><img src="documentation/monsterid.png"/></p>
<p><a href="#top">top</a></p>
<a name="avt_identicon"></a>
<h3>Identicon/YCon</h3>
<p>Identicon werden nach dem selben Mechanismus erzeugt, wie Wavatare und MonsterIDs, sie sehen nur anders aus. Hier werden
abstrakte Gebilde erzeugt.</p>
<p>Identicon werden nach dem selben Mechanismus erzeugt, wie Wavatare und MonsterIDs, sie sehen nur anders aus. Hier werden abstrakte Gebilde erzeugt.</p>
<p>Genau wie Wavatar und MonsterID liefern sie <strong>immer</strong> einen Avatar für den Kommentator.</p>
<p align="center"><img src="documentation/identicons.jpg"/></p>
<p><a href="#top">top</a></p>
<a name="avt_standard"></a>
<h3>Standardavatar</h3>
<p>Die Methode "Standardavatar" liefert immer das selbe Avatar für alle Benutzer. Das Bild, das hier benutzt werden soll, kann
weiter unten konfiguriert werden.</p>
<p>Die Methode "Standardavatar" liefert immer das selbe Avatar für alle Benutzer. Das Bild, das hier benutzt werden soll, kann weiter unten konfiguriert werden.</p>
<p><a href="#top">top</a></p>
<a name="config"></a>
@ -148,63 +123,62 @@ weiter unten konfiguriert werden.</p>
<a name="cnf_method"></a>
<h3>Avatar laden über</h3>
<p>Hiermit wird die Reihenfolge festgelegt, in der versucht wird, ein Avatar für den Kommentator zu erzeugen.</p>
<p>Es gibt derzeit 6 Einschübe, mit denen die Reihenfolge festgelegt wird. Zu beachten ist, dass Methoden,
die auf jeden Fall ein Avatar liefern, alle nachfolgenden Methoden nicht zur Probe bringen.</p>
<p>Es gibt derzeit 6 Einschübe, mit denen die Reihenfolge festgelegt wird. Zu beachten ist, dass Methoden, die auf jeden Fall ein Avatar liefern, alle nachfolgenden Methoden nicht zur Probe bringen.</p>
<p><a href="#top">top</a></p>
<a name="cnf_standard"></a>
<h3>Standard-Avatar</h3>
<p>URL zu ihrem Standard-Avatar. Hier müssen Sie den relativen oder absoluten Pfad bezogen auf ihre Server URL zu ihrem Standard Avatar angeben.</p>
<p>URL zu ihrem Standard-Avatar. Hier müssen Sie den relativen oder absoluten Pfad bezogen auf ihre Server URL zu ihrem Standard Avatar angeben.</p>
<p><a href="#top">top</a></p>
<a name="cnf_sidbar"></a>
<h3>In der Seitenleiste anzeigen</h3>
<p>Sollen Avatar Bilder auch in der Seitenleiste (letze Kommentare) angezeigt werden?</p>
<p>Sollen Avatar Bilder auch in der Seitenleiste (letze Kommentare) angezeigt werden?</p>
<p><a href="#top">top</a></p>
<a name="cnf_showtype"></a>
<h3>Avatar Typ anzeigen</h3>
<p>Wenn angeschaltet, wird eine Zeile unterhalb des Kommentar Editors ausgegeben, die angibt, welche Avatar Typen aktuell unterstützt werden.</p>
<p>Wenn angeschaltet, wird eine Zeile unterhalb des Kommentar Editors ausgegeben, die angibt, welche Avatar Typen aktuell unterstützt werden.</p>
<p><a href="#top">top</a></p>
<a name="cnf_autoralt"></a>
<h3>Autorenname im ALT Attribut</h3>
<p>Normaler Weise wird der Autorenname im TITLE Attribut des Avatar Bildes angegeben, das ALT Attribut wird mit einem * gefüllt, um das Seitenlayout nicht zu zerstören, wenn der Browser das Bild nicht laden kann. Allerdings wird blinden Lesern das ALT Attribut vorgelesen. Falls Sie diese Leser unterstützen wollen, sollten Sie diese Option einschalten.</p>
<p>Normaler Weise wird der Autorenname im TITLE Attribut des Avatar Bildes angegeben, das ALT Attribut wird mit einem * gefüllt, um das Seitenlayout nicht zu zerstören, wenn der Browser das Bild nicht laden kann. Allerdings wird blinden Lesern das ALT Attribut vorgelesen. Falls Sie diese Leser unterstützen wollen, sollten Sie diese Option einschalten.</p>
<p><a href="#top">top</a></p>
<a name="cnf_smartify"></a>
<h3>Smarty Tag erzeugen</h3>
<p>Wenn diese Option eingeschaltet ist, so wird das Avatar Bild nicht direkt in den Kommentar geschrieben, sondern es wird ein Smarty Tag {$comment.avatar} erzeugt, in dem der HTML Code des Images steht. Sie sollten diese Option nur einschalten, wenn sie wissen, dass ihr Template dieses Smarty Tag unterstützt. Ob das der Fall ist, sollten sie einfach ausprobieren.</p>
<p>Wenn diese Option eingeschaltet ist, so wird das Avatar Bild nicht direkt in den Kommentar geschrieben, sondern es wird ein Smarty Tag {$comment.avatar} erzeugt, in dem der HTML Code des Images steht. Sie sollten diese Option nur einschalten, wenn sie wissen, dass ihr Template dieses Smarty Tag unterstützt. Ob das der Fall ist, sollten sie einfach ausprobieren.</p>
<p><a href="#top">top</a></p>
<a name="cnf_alignment"></a>
<h3>Ausrichtung</h3>
<p>Mit dieser Option kann die Ausrichtung des Avatars im Kommentar konfiguriert werden, falls sie nicht die Smarty Tag Option verwenden. Bei der Smarty Tag Option muss die Ausrichtung über die entsprechende CSS Klasse im Stylesheet konfiguriert werden.</p>
<p>Mit dieser Option kann die Ausrichtung des Avatars im Kommentar konfiguriert werden, falls sie nicht die Smarty Tag Option verwenden. Bei der Smarty Tag Option muss die Ausrichtung über die entsprechende CSS Klasse im Stylesheet konfiguriert werden.</p>
<p><a href="#top">top</a></p>
<a name="cnf_size"></a>
<h3>Bildgröße</h3>
<p>Maximal dargestellte Größe des Avatar-Bildes in Pixeln</p>
<p>Maximal dargestellte Größe des Avatar-Bildes in Pixeln</p>
<p><a href="#top">top</a></p>
<a name="cnf_cache"></a>
<h3>Cache Zeit</h3>
<p>Wenn Avatare zwischengespeichert werden sollen (empfohlen!), muss hier die Anzahl der Stunden eingetragen werden, die Bilder vom eigenen Server anstatt vom externen Service abgeholt werden sollen. Dies wird mehr Traffic auf diesem Blog Server verursachen, dafür macht es die Avatar Darstellung unabhängiger vom externen zentralen Server. "0" stellt das Zwischenspeichern ab.</p>
<p>Wenn Avatare zwischengespeichert werden sollen (empfohlen!), muss hier die Anzahl der Stunden eingetragen werden, die Bilder vom eigenen Server anstatt vom externen Service abgeholt werden sollen. Dies wird mehr Traffic auf diesem Blog Server verursachen, dafür macht es die Avatar Darstellung unabhängiger vom externen zentralen Server. "0" stellt das Zwischenspeichern ab.</p>
<p><a href="#top">top</a></p>
<a name="cnf_gravatar_rating"></a>
<h3>Gravatar Indizierung</h3>
<p>Kinderschutz :)</p>
<p>Kinderschutz :)</p>
<p><a href="#top">top</a></p>
<a name="cnf_gravatar_fallback"></a>
<h3>Gravatar Fallback</h3>
<p>Gravatar implementiert einige eigene Fallback Methoden für den Fal, dass kein Gravatar für den Benutzer gefunden wurde. Es wurde ebenso Moster ID, Identicon und Wavatar. Wenn Du einen dieser Fallbacks einstellst, so wird keine weitere Methode nach Gravatar versucht, falls der Benutzer eine EMail angegeben hat.</p>
<p>Gravatar implementiert einige eigene Fallback Methoden für den Fal, dass kein Gravatar für den Benutzer gefunden wurde. Es wurde ebenso Moster ID, Identicon und Wavatar. Wenn Du einen dieser Fallbacks einstellst, so wird keine weitere Methode nach Gravatar versucht, falls der Benutzer eine EMail angegeben hat.</p>
<p><a href="#top">top</a></p>
<a name="cnf_gravatar_fallback_always"></a>
<h3>Gravatar Fallback immer benutzen</h3>
<p>Gravatar Fallbacks auch dann benutzen, wenn der Benutzer keine EMail (aber eine URL oder einen Namen) eingegeben hat.</p>
<p>Gravatar Fallbacks auch dann benutzen, wenn der Benutzer keine EMail (aber eine URL oder einen Namen) eingegeben hat.</p>
<p><a href="#top">top</a></p>
</body>

View file

@ -59,4 +59,5 @@
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK', 'Gravatar fallback');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_DESC', 'Gravatar má implementovaných několik návratových metod pro případ, že pro požadovaného uživatele není znám žádný avatar. Implementovány jsou též Moster ID, Identicon a Wavatar. Pokud vyberete některý z těchto zíněných, nebudou uskutečňovány žádné další pokusy o načtení avataru, pokud uživatel zadá email.');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS', 'Vždy návratová hodnota pro Gravatar');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Používat návratovou hodnotu Gravatar i v pøípadì, že uživatel nezadá email (zadá tedy url nebo jméno)');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Používat návratovou hodnotu Gravatar i v pøípadì, že uživatel nezadá email (zadá tedy url nebo jméno)');

View file

@ -59,4 +59,5 @@
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK', 'Gravatar fallback');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_DESC', 'Gravatar má implementovaných několik návratových metod pro případ, že pro požadovaného uživatele není znám žádný avatar. Implementovány jsou též Moster ID, Identicon a Wavatar. Pokud vyberete některý z těchto zíněných, nebudou uskutečňovány žádné další pokusy o načtení avataru, pokud uživatel zadá email.');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS', 'Vždy návratová hodnota pro Gravatar');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Pou¾ívat návratovou hodnotu Gravatar i v pøípadì, ¾e u¾ivatel nezadá email (zadá tedy url nebo jméno)');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Pou¾ívat návratovou hodnotu Gravatar i v pøípadì, ¾e u¾ivatel nezadá email (zadá tedy url nebo jméno)');

View file

@ -1,4 +1,4 @@
<?php # lang_de.inc.php 1.17 2009-08-20 10:10:36 VladaAjgl $
<?php
/**
* @version 1.17
@ -64,4 +64,5 @@
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Gravatar Fallbacks auch dann benutzen, wenn der Benutzer keine EMail (aber eine URL oder einen Namen) eingegeben hat.');
// Next lines were translated on 2009/08/20
@define('PLUGIN_EVENT_GRAVATAR_METHOD_DESC', 'Wenn die vorherigen Methoden fehlschlagen, versuche diese. Der Typ "' . PLUGIN_EVENT_GRAVATAR_METHOD_DEFAULT . '", "Monster ID", "Wavatar", "Identicon" und "---" wird niemals fehlschlagen. Alles unterhalb dieser Methoden wird nicht versucht.');
@define('PLUGIN_EVENT_GRAVATAR_METHOD_DESC', 'Wenn die vorherigen Methoden fehlschlagen, versuche diese. Der Typ "' . PLUGIN_EVENT_GRAVATAR_METHOD_DEFAULT . '", "Monster ID", "Wavatar", "Identicon" und "---" wird niemals fehlschlagen. Alles unterhalb dieser Methoden wird nicht versucht.');

View file

@ -1,4 +1,4 @@
<?php #
<?php
/**
* @version
@ -62,3 +62,4 @@
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_DESC', 'Gravatar implements some fallback methods in case, no Gravatar is known for the user. It implements also Moster ID, Identicon and Wavatar. If you choose one of these, no further method after Gravatar is evaluated, if the user entered an email.');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS', 'Gravatar always fallback');
@define('PLUGIN_EVENT_GRAVATAR_FALLBACK_ALLWAYS_DESC', 'Use Gravatar fallbacks even if the user didn\'t enter an email (but an url or a name)');

View file

@ -1,4 +1,4 @@
<?php #
<?php
/**
* @version
@ -62,3 +62,4 @@
'<b><a href="://www.splitbrain.org/go/monsterid" target="_blank">Monster ID avatars</a></b> are localy created monster images unique for each writer.');
@define('PLUGIN_EVENT_GRAVATAR_EXTLING_WARNING', '<font color="red">CAUTION!</font> This plugin has to be executed before any plugin changing links (like i.e. the exit tracking plugin)! ' .
'<font color="red">Else Pavatars, Favatars and MayBlogLog avatars won\'t work!</font>');

View file

@ -2,7 +2,7 @@
function build_monster($filename, $seed='',$size=''){
// init random seed
if($seed) srand( hexdec(substr(md5($seed),0,6)) );
if ($seed) srand( hexdec(substr(md5($seed),0,6)) );
// throw the dice for body parts
$parts = array(
@ -31,17 +31,17 @@ function build_monster($filename, $seed='',$size=''){
imagedestroy($im);
// color the body
if($part == 'body'){
if ($part == 'body') {
$color = imagecolorallocate($monster, rand(20,235), rand(20,235), rand(20,235));
imagefill($monster,60,60,$color);
}
}
// restore random seed
if($seed) srand();
if ($seed) srand();
// resize if needed, then output
if($size && $size < 400){
if ($size && $size < 400) {
$out = @imagecreatetruecolor($size,$size);
if (!$out) return false; // Problems creating image!
imagecopyresampled($out,$monster,0,0,0,0,$size,$size,120,120);
@ -49,10 +49,12 @@ function build_monster($filename, $seed='',$size=''){
imagedestroy($out);
imagedestroy($monster);
return true;
}else{
} else {
//header ("Content-type: image/png");
imagepng($monster,$filename);
imagedestroy($monster);
return true;
}
}
?>

File diff suppressed because it is too large Load diff

View file

@ -99,9 +99,9 @@ Builds the avatar.
function wavatar_build ($filename, $seed, $size)
{
if (!function_exists (imagecreatetruecolor)) {
return false;
}
if (!function_exists (imagecreatetruecolor)) {
return false;
}
$face = 1 + (hexdec (substr ($seed, 1, 2)) % (WAVATAR_FACES));
$bg_color = (hexdec (substr ($seed, 3, 2)) % 240);
$fade = 1 + (hexdec (substr ($seed, 5, 2)) % (WAVATAR_BACKGROUNDS));
@ -142,4 +142,4 @@ function wavatar_build ($filename, $seed, $size)
return true;
}
?>
?>

View file

@ -2,13 +2,13 @@
require_once 'ycon.php';
function build_ycon($filename, $seed='',$size=''){
$hash = md5($seed);
$image = ycon($hash, $size, 255, 255, 255);
imagetruecolortopalette($image, false, 64);
// header('Content-type: image/png');
imagepng($image,$filename);
imagedestroy($image);
return true;
$hash = md5($seed);
$image = ycon($hash, $size, 255, 255, 255);
imagetruecolortopalette($image, false, 64);
// header('Content-type: image/png');
imagepng($image,$filename);
imagedestroy($image);
return true;
}
?>

View file

@ -52,7 +52,7 @@ function ycon($hash, $size, $bg_red, $bg_green, $bg_blue)
$red = hexdec(substr($hash, 0, 3)) % 12; // 0-192 for color
$green = hexdec(substr($hash, 3, 3)) % 12; // (in increments of 16)
$blue = hexdec(substr($hash, 6, 3)) % 12;
$corners = hexdec(substr($hash, 9, 1)) % 16; // 14 gylphs
$corners_i = hexdec(substr($hash, 10, 1)) % 2; // inverted?
$corners_a = hexdec(substr($hash, 11, 1)) % 4; // 4 rotations
@ -93,7 +93,7 @@ function ycon($hash, $size, $bg_red, $bg_green, $bg_blue)
$shape = (int)($center / 2);
$inverted = (($center % 2) == 0);
draw_glpyh($draw_icon, $square, $square, $square, $color, $background, $shape, 0, $inverted);
imagecopyresampled($icon, $draw_icon, 0, 0, 0, 0, $size, $size, $draw_size, $draw_size);
@ -230,7 +230,7 @@ function draw_glpyh(&$image, $x, $y, $full, $fg_color, $bg_color, $shape, $rotat
0, $full,
$full, 0);
break;
case 13: // squat diamond
$points = array(
$quarter, 0,
@ -238,7 +238,7 @@ function draw_glpyh(&$image, $x, $y, $full, $fg_color, $bg_color, $shape, $rotat
$quarter, $full,
0, $half);
break;
case 14: // hourglass on its side (and kinda' squished...)
$points = array(
0, $half,
@ -253,7 +253,7 @@ function draw_glpyh(&$image, $x, $y, $full, $fg_color, $bg_color, $shape, $rotat
$half, $half,
$half, $full);
break;
default:
die('$shape must be in range [0..13] (' . $shape . ' is out of range)');
}
@ -282,4 +282,5 @@ function draw_glpyh(&$image, $x, $y, $full, $fg_color, $bg_color, $shape, $rotat
// draw the bastard
imagefilledpolygon($image, $points, count($points) / 2, $drawing_color);
}
?>
?>