Dokumentace k pluginu 'Downloadmanager'
(serendipity_event_downloadmanager)
Dokumentaci k tomuto pluginu přeložil do češtiny Vladimír Ajgl (vlada [zavinac] ajgl [tecka] cz) dne 21.8.2011. Od té doby mohl být plugin pozměněn nebo mohly být rozšířené jeho funkce. Zkontrolujte pro jistotu i aktuální anglický ChangeLog.
Popis pluginu
Zajišťuje Serendipity všechny funkce download managera. Při odinstalování jsou odstraněny všechny tabulky z databáze (ztráta všech dat)!!!
Historie verzí (ChangeLog)
- nejnovější verze
- dopředná kompatibilita se Smarty3
- verze 0.26, 15.2.2011, [Ian Timbalu]
- změněno - volání funkce smarty->fetch, aby bylo méně přísné, aby podporovalo změnu počtu a pořadí parametrů mezi specifikacemi Smarty 2 a Smarty 3 - odstraněn parametr 4
- přidáno - omezení funkcí backendu a odkazu na administraci v postranním sloupci pouze na administrátora
- opraveno - zobrazení dat v šablonách (*.tpl) frontendu pouze přihlášeným uživatelům, pokud je to nastaveno
- přidáno - serendipity_db_bool() do $this->get_config('registered_only')
- verze 0.25.1, 20.10.2010, [Ian Timbalu]
- opraveno - předávání parametrů odkazem při volání funkce bylo zneplatněno od PHP 5.3.x
- přidáno - @silencer do mkdir a xhtml do <hr> tagu v if($coname == 'absincomingpath') echo '<hr />';
- verze 0.25, 23.9.2010, [Ian Timbalu]
- opraveno - špatná cesta, při kopírování souborů z mediatéky Serendipity do vybrané kategorie (pouze 0.25b)
- změněno - drobné detaily v jazykových souborech a šablonách frontenu filelist.tpl a filedetails.tpl
- přidáno - možnost přejmenovat soubor v administrační sekci na stránce editace souboru (to si vyžádalo přidání nové jazykové konstanty do jazykového souboru)
- změněno - 0.25 beta verze všech nových šablon backendu a jejich stylopisy tak, aby obsahovaly nejnovější vzhled (založený na designu uživatele [YellowLed], díky!)
- změněno - hlavička stránek v administrační sekci, která nyní ukazuje zpět na kořenový adresář a na předchozí úroveň, pokud existuje
- změněno - nastavení databáze pro kořenovou úroveň, aby nebyla schovaná - to nezmění chování pluginu při zobrzování souborů bez kořenové úrovně, ale usnadní to přístup k nim
- přidáno - nová ikona pro import do mediatéky Serendipity
- opraveno - několik potenciálních chyb a/nebo nepříjemných vlastností, které se vyskytly ve verzi 0.24
- přidáno - názvy polí v smarty šabloně pro backend, aby byly jedinečné v kontextu celého blogu - viz seznam v backend.dlm.index.tpl
- přidáno - kompletní šablona pro backend, což si vyžádalo vícero změn v kódu pluginu
- verze 0.24, 26.8.2010, [Ian Timbalu]
- přidáno - nové nastavení: 'intro', přidává možnost úvodního textu před vlastním obsahem ve frontendu (nepovinné)
- přidáno - ikona mime typu ics
- změněno - šablony frontendu, frontend.cxx a ikony pro download, nyní nový svěží vzhled (navrhl [YelowLed], díky!)
- změněno - cesta souborů downloadmanageru zpět na '/serendipty/archives/.dlm/files' and '/serendipty/archives/.dlm/ftpin', který vypadá jako nejlepší místo pro pohyb souborů. Adresář /uploads představoval problém s mediatékou a adresář /templates_c je v některých přípdech uživateli mazán. Po konzultaci [Garvin] navrhl adresář /archives. Snažil jsem se automatizovat přesun adresářů do nového adresáře a do nového nastavení verze 0.24. Pokud zaznamenáte problémy, přesuňte soubory prosím ručně. Pokud uvidíte odkaz, abyste o tom informovali plugin, klikněte na něj. Příští obnovení stránky nastaví 'chg2archivespath' na 'ano'. Odteď tyto adresáře nejsou libovolně nastavitelné a v nastavení pluginu jsou skryté.
- změněno - vyčištění a optimalizace kódu, okomentování funkcí, refaktoring
- změněno - soubory frontendu a šablony kategorií, aby byly co nejvíce založeny na šablonách smarty
- přidáno - proměnná smarty 'dlm_is_registered' do všech tří šablon frontendu
- přidáno - nové nastavení, zobrazení kategorií a souborů ke stažení pouze registrovaným a přihlášeným uživatelům (výchozí: ne)
- přidáno a změněno - některé ikony backendu (ze starých ošklivých na nové vymazlené)
- změněno - stylopisy frontend.css a backends.css, aby podporovaly změny v html kódu, stále ve vývoji
- změněno - možnost vyčistit vstupní adresář (ftp/trash) okamžitě pomocí tlačítka 'koš'
- změněno - použití vstupního adresáře. Nyní je používán také jako koš/temp adresář pro vymazané (přesunuté) soubory!
- přidáno - rozbalovací nápověda/tipy
- změněno a přidáno - jazykové konstanty v jazycích <en>, <de> a <de-utf8>
- změněno - uspořádání funkcí pluginu, aby byly přehlednjší a ohebnější pro další vylepšení
- změněno - dlm_functions.js podporuje funkce označení/odznačení
- přidáno - označit a přesunout všechny vybrané soubory ve vstupním adresáři do vybraného adresáře
- přidáno - označit a vymazat všechny označené soubory v kategorii - soubory budou přesunuty do vstupního (ftp/trash) adresáře, aby se předešlo nechtěnému zlikvidování souborů
- verze 0.23.1, 16.8.2010, [Ian Timbalu]
- Zvýšení verze, aby se do CVS (Spartacus) dostaly soubory dodatečně přidané k verzi 0.23.
- verze 0.23, 11.8.2010, [Ian Timbalu]
- přidáno - zobrazování souborů v kořenovém adresáři v backendu (oprava chyby, kde se soubory přesunuté do kořenového adresáře nezobrazovaly). Frontend nezobrazoval/nezobrazuje soubory v kořenovém adresáři, což vlastně není chyba, odteď je to feature :-).
- změněno - chování práce souborů v dlm, aby byly podporovány i soubory v kořenovém adresáři (oznamte chybu, pokud zaznamenáte divné chování)
- přidáno - tlačítko "stáhnout soubor" do backendu
- změněno - adresář 'dlmanager/incoming' na '.dlmanager/incoming' (pouze v nových instalacích!), takže se nezobrazuje, když plugin zobrazuje hodnoty z mediatéky (pokud se Váš blog tak chová, smažte ručně adresář 'uploads/dlmanager', při příštím downloadu bude vytvořen správný adresář.
- opraveno - download souborů s mezerami v názvu - mezery jsou nahrazeny podtržítkem (_)
- přidáno - do CVS chybějící missing style_dlmanager_frontend.css
- přidáno - stylopis style_dlmanager_backend.css, aby podporoval budoucí šablony backendu
- přidno - dlm_functions.js, aby podporoval budoucí javascript v backendu - doteď používán pro rozbalovatelné divy
- přidáno - chybějící uzvavírací tagy </div> - snad už jsou všechny na správných místech
- verze 0.221, 9.8.2010, [Ian Timbalu]
- opraveno - špatný výchozí adresář, pokud nic nebylo zadáno v nastavení pluginu
- verze 0.22, 8.8.2010, [Ian Timbalu]
- změněno - adresář pro upload na 'serendipity/uploads/dlmanager/incoming' (pouze při nové instalaci!)
- změněno - adresář pro download na 'serendipity/templates_c/.dlmanager/files' (pouze při nové instalaci!)
- přidáno - chybějící vytvoření adresářů pomocí rekurzivní funkce mkdir přidané v PHP 5.0.0
- opraveno - chyba a varování ve funkci is_dir($handle)
- přidáno - možnost mít vlastní stylopis pluginu s minimálními startovacími hodnotami
- změněno - *.tpl šablony frontendu, aby podporovaly tyto změny
- verze 0.21, 25.8.2009, [dma147 - Alexander Mieland, http://blog.linux-stats.org, mailto: dma147@linux-stats.org; kontaktujte mne na IRC na irc.freenode.net v #linux-stats, #archlinux, #archlinux.de a #s9y]
- kompatibilita s PHP 5.3, funkce split() není podporována
- verze 0.20, 26.10.2007
- průhledné obrázky (díky uživateli [ICE]!)
- změněn soubor download.gif na download.png, kvůli lepšímu vzhledu průhledných částí (díky uživateli [Don Chambers]!)
- verze 0.19, 7.9.2007, [brockhaus]
- přidáno - volitelný popis souboru v seznamu souborů
- přidáno - volitelný přímý download v seznamu souborů
- přidáno - CSS třídy v zobrazení seznamu souborů
- popis podporuje zalomení řádků
- přeloženy chybející částí do němčiny
- přidán obrázek *.mp3
- verze 0.6, 21.9.2005, [dma147]
- release verze 0.6
- kompletní přepsání uživatelského rozhraní do šablon smarty
- skryté kategorie si nyní mohou zobrazit registrovaní uživatelé
- přidána možnost přejmenovat kategorie
- verze 0.5, 20.9.2005, [dma147]
- release verze 0.5
- přidáno - možnost skrýt kategorie (při kliknutí na ikonu složky)
- verze 0.4, 17.9.2005, [dma147]
- release verze 0.4
- přidáno - zobrazení content-type při přejetí ikony souboru myší
- přidáno - import souborů s mediatéky
- opraveno - vzhled struktury kategorií (ikony)
- přidáno - nastavení šířky a výšky ikon souborů
- dokončeny permalinky (tady to nebude fungovat, ale na jiných blozích na apachi to funguje, takže to vzdávám. S *mým* apachem musí být nejaký konfigurační problém.)
- po *opravdu* tvrdé práci jsem konečně zprovoznil zobrazování podkategorií! (vnořené sady jsou vážně hustý! ;-))
- verze ???, 16.9.2005, [dma147]
- verze ???, 15.9.2005, [dma147]
- pořád makám na podkategoriích
- pořád makám na permalinku
- verze ???, 14.9.2005, [dma147]
- použit diff od uživatele [Rob] týkající se peramlinku
- pokus rozchodit tyhle permalinky (s předpokladem, že nastavení mého apache je správné)
- opraveno - výstup " v jazykových konstantách
- změněno - #dls na #files, aby se zabránilo zmatkům
- přidáno - mime typy a ikony pro soubory palmpilot (díky uživateli [Rob])
- začal jsem pracovat na zobrazení podkategirií v seznamu souborů
- verze 0.3, 12.9.2005, [dma147]
- release verze 0.3
- opraveno - sql dotazy pro databázi postgresql
- změněno - natvrdo kódované cesty (k obrázkům) na automaticky detekovanou relativní cestu (getRelPath())
- opraveno - výchozí cesta pro adresáře pro download a příchozí soubory
- změněno - addslashes() na serendipity_db_escape_string()
- přidáno - hook pro download (už žádná další vyskakovací okna při stahování!!!)
- verze ???, 11.9.2005, [dma147]
- přidáno - nastavitelné zobrazování data souboru
- přidáno - mnohem lepší a mnoho dalších ikon souborů
- přidáno - mnohem více mime typů
- změněno - funkce pro detekci mime typu
- přidáno - nastavení dalších položek seznamu souborů
- přidáno - německý jazykový soubor
- verze 0.1, 10.9.2005, [dma147]
- release verze 0.1
- dokončeno - upload souborů skrz webové rozhraní
- vytvořeno - uživatelská část
- dokončeno - zobrazení stromu kategorií
- dokončeno - zobrazení sezanmu souborů
- dokončeno - download souborů
- verze ???, 9.9.2005, [dma147]
- dokončeno - přidávání, mazání a editace kategorií
- dokončeno - správa souborů nahraných do vstupního adresáře
- započato - nahrávání souborů skrz webové rozhraní
- verze ???, 9.9.2005, [dma147]
- Začátek vytváření pluginu downloadmanager pro Serendipity