Vánoční dárek - redakční systém RS2 RC5.3
- Napsal juneau dne 23. 12. 2008 Út 13.17 v RS2, Nové verze
- 75 komentářů (20. 7. 2010)
Rok se s rokem sešel a juneaužíšek je tu znovu
Vtipné to je, ale omluvu
si taky zasloužíte. Čekat od března na novou verzi opravující některé
podstatné chyby, to nepotěší. Omlouvám se. Času je málo, práce hodně.
Ale když jsou ty Vánoce…
Verzi redakčního systému RC5.3 jsem tedy postupně zpracovával devět
měsíců. Byl to … skoro porod
Doplňoval jsem do ní funkčnost, kterou jsem potřeboval pro
své projekty, opravoval chyby (povětšinou v administraci). Tím se chci
dostat k tomu, že si už prakticky nepamatuji, co že jsem to tedy za
funkčnost přidal nebo jaké chyb opravil 
Drobné pozdější aktualizace pouze některých souborů
- 24.12.
sablona-index.php→ odkazy v archivu nerespektovaly nastavení SEO adres. - 27.12.
sablona-index.php→ oprava přecházení mezi měsíci (ukazoval se i odkaz na budoucí měsíc s nezveřejněnými texty) - 29. 12.
instalace/tabulky-create.php→ nevytvářel se index na tabulceweb_statistika_textu. Má smysl jen pro čistou instalaci. - 3. 1.
sablona-index.php→ problém při přecházení mezi měsíci, pokud datum publikace některého textu bylo první den v měsíci v 0:00 hodin. Tedy například 1. 1. 2009 0:00. - 15. 1.
admin/x__dokumenty.php→ dokument nahraný na server přes ftp se při ukládání v administraci přejmenoval. - 16. 1.
sablona-index.php→ opraveno podezřelé chování archivu, pokud bylo v některém měsíci velké množství textů.
Hlavní novinka: archiv
Ale co je znatelné ihned a co bylo i naposledy
avizováno, došlo k předělání archivu a stránkování. Nyní se již
pod texty na úvodní stránce neukáže kvantum listovacích odkazů, ale jeden
jediný odkaz (až si ho do šablony ručně vložíte
) a to do archivu. Ten je
nyní vypisován po měsících bez jakéhokoli listování,
ovšem s odkazy pro přecházení mezi nimi. Jeden obrázek za
tisíc slov.

Horní nadpis „kategorie vzhled, měsíc září 2005“ znázorňuje omezení výpisu. Nyní si nechávám vypsat pouze texty z kategorie Vzhled. Systém udělá to, že mi nabídne jen ty měsíce, ve kterých byl nějaký takový text napsán a umožní mi mezi nimi snadno přecházet na měsíc předcházející nebo následující. Z obrázku lze snadno poznat, že v říjnu ani listopadu 2005 jsem o vzhledech nic nenapsal, následujícím měsícem je proto až prosinec. Pokud výběr tématu zruším (prostým kliknutím na odkaz „Vzhled“ v nadpisu), zůstane mi výpis měsíce září 2005 s texty všech kategorií a mohu přecházet mezi všemi měsíci, kdy byl napsán alespoň nějaký text. Podobně to samozřejmě funguje i s omezením na autory, ale pro jednoduchost jsem uvedl jen omezení na kategorii. Takže tak. Uvědomuji si, že pro obyčejného čtenáře to zpočátku bude trochu matoucí, ale myslím si, že v tomto přístupu je víc kvality než v původním stránkováním.
Další opravy a novinky
- upraven algoritmus vkládání obrázků, odkazů, (…) do textu na pozici kurzoru. I přes jednu opravu to nefungovalo úplně 100%, v Internet Exploreru klikl člověk někam do textu, přes průvodce vybral obrázek a ten se navzdory všemu vložil na konec/na začátek textu. Nemilé. Opraveno.
- opraveno hromadné nahrávání obrázků. S vydáním Flash verze 10 přestal tento mocný nástroj fungovat – po kliknutí na tlačítko se neotevřel dialog pro výběr souborů. Opraveno. Nejsem si jist, zda-li ještě při výběru cílové složky došlo k obnovení stránky a teprve pak byla složka vybrána, ale nyní se již vybere i bez obnovení, což je jen dobře. Trochu jsem to pošteloval.
- opravena vleklá chyba, kdy i po smazání nějakého komentáře zůstal odkaz v seznamu Posledních komentářů. Snad konečně vyřešeno.
- přidán průvodce pro vložení více obrázků do textu. Naplním si
složku fotkami, přes administraci je zmenším na třeba 100×75 px se
zachováním původních souborů, budu mít tedy jak náhledy, tak originály.
A napíšu text, vyvolám průvodce a ten mi nabídne automatické vložení
všech obrázků ze složky (nebo jen těch, co zaškrtnu) do textu, třeba
uspořádané do tabulky o třech sloupcích (mluvíme o náhledech), aby byly
dobře zarovnané. A originály se budou otevírat třeba přes Lightbox.
Pozor, tato funkce se nijak netýká nativního Fotoalba. Bavíme se
o složce
/images/. - opravena funkčnost, kdy se podezřelé komentáře (spam) ukládaly skryté do databáze i pokud bylo v nastavení zvoleno, aby se rovnou mazaly.
- přidána možnost měnit autory textů a článků. Mně se taková funkce hodí – zatímco já jsem admin, jiný uživatel je jen obyčejný autor a má přístup pouze ke svým textům. Modelová situace: nezkušený autor chce napsat nějaký text a vložit do něj galerii (viz jedna z předchozích novinek). Já text vytvořím, připravím obrázky a vložím je do něj (udělám tu komplikovanější část), vyberu ze seznamu autorů toho nezkušeného a text uložím. Sám k němu budu mít jako admin/šéfredaktor přístup, ale stejně tak do něj bude moci doplnit nějaké povídání i ten nezkušený, neboť to bude jeho text.
- není to tak nová funkčnost, ale je kladen důraz na vyplnění Reálného jména u svého účtu. To se zobrazuje na front-endu, ale stejně tak se používá v administraci. Není nutné psát tam své „reálné jméno“, ale klidně tam zkopírovat to uživatelské. Pokud zůstane prázdné, způsobí to občas vtipné problémy (jak pro koho).
- nyní lze nastavit, aby se i seznamy v Archivu (měsíce, autoři,
kategorie) a s ním související vypisovaly jako
<UL>seznamy. Možná to není novinka, jen si to nepamatuji
Málem bych zapomněl! Dynamická menu!
Často po tom někdo volal. Mít možnost spravovat menu přes administraci. Inu, je to tady!

V Administraci přibyla nová sekce Menu. V ní lze vytvořit až
4 různá menu a jejich značky vkládat do šablon
(<%Menu1%> a spol.). Odkazu přidáte text (na co se kliká),
popisek (bublina vyskakující po najetí kurzoru), vyberete cílový článek
(Článek z administrace) nebo zadáte ručně URL adresu –
můžete mít tedy odkazy vedoucí na články společně s těmi mířícími
ven na jiný web nebo prostě jen na stránky, které nejsou součástí blogu
(fotoalbum, fórum,…). A posledním údajem u odkazu je číslo
Pořadí. Jednoduše se každému odkazu přiřadí číslo od 1 do
nekonečna (v rámci IT) a v tomto pořadí budou odkazy v menu
seřazeny.
Jak je vidět na obrázku, lze vytvářet i vnořená podmenu – to nově tvořenému odkazu vybereme nadřazený odkaz (již vytvořený). Pořadí pak funguje jen v rámci tohoto podmenu, nezávisle na hodnotách v hlavní úrovni (to je celkem logické).
Nutno říci, že jde o funkčnost starou sotva měsíc, nemám ji
rozpracovanou tak jak jsem původně zamýšlel. Menu se nyní vypíše
kompletně celé i s vnořenými podmenu (vše jako <UL>
seznamy), což je vhodné jen ve dvou případech: máme jednoduché menu
s jedinou úrovní, třeba jako já tady nahoře či vpravo. Nebo máme
složité menu s několika podmenu a pouhým přidáním vhodného CSS kódu do
šablony z něj vytvoříme vysouvací menu (sám jsem použil tuším tento příklad). To
není špatné, ne?
Mám v plánu udělat pro každé menu několik nastavení, například
rozbalování až po kliknutí a podobně – podmenu by se vypsalo teprve až
by byl jeho nadřazený odkaz aktivní. Ale … na to si budete muset počkat
asi tak do Vánoc 2009 
Tedy …
To je asi tak vše. Jak říkám, opravil jsem spousty chyb, co mi byly ohlášeny ve fóru, ale nevzpomínám si na ně. Možná občas v administraci narazíte na nějakou novinku, kterou jsem nezmínil, ale nebude to nic radikálního, aby to obrátilo váš svět vzhůru kozama. Třeba obrázky mají nyní vlastní sekci Média. Ale možná to ani není novinka.
Také jsem pro novou verzi upravil šablony oficiálních vzhledů, jejichž řady se trošku rozrostly o ty vzhledy, které se tu už dříve objevily.
Upgrade?
Upgrade je jednoduchý, jen přejmenujete složku _upgrade na
upgrade (a složku instalace smažete) a spustíte
web. Nabídne se vám předchod z RS2-RC5.2 na RS2-RC5.3, tam budou dvě
úpravy (jedna dost možná již splněná), tak je odklikáte a tuto
složku také smažete.
A co úpravy šablon a vzhledu?
Co se týká změn Archivu, které se v šablonách samozřejmě projeví,
pak většinu jsem je řešil raději přímo výpisem HTML z PHP než otrockou
snahou to udělat co nejvíc editovatelné, aby to využily ty tři lidi
z tisíců, kterým je to úplně ukradené. Prostě by to bylo zbytečné.
Můžete prozkoumat výsledné HTML a pohrát si s CSS, je to samá
class a id.
A co soubory s hláškami? Ano, v hlasky.php přibylo pár
nových záznamů. Takže doporučuji stáhnout si aktuální vzhledy a
z některého si tyto dva PHP soubory zkopírovat, ve všech vzhledech jsou
stejné. Novinky se týkají hlavně $txt['Archiv... části.
A možná i jiných, ale… osm měsíců je osm měsíců 
Pozor na stránkování. Nyní je již k nepotřebě (a
nefunkční), takže to chce ze sablona-index.html odstranit
zástupný blok <Strankovani> ... </Strankovani>. Ale
zase se hodí mít na konci stránky odkaz do archivu, který bude ovšem jen na
úvodní stránce a ne i na konci archivu (což je taktéž
sablona-index.html). Takže místo stránkování vložíme na
stejnou pozici třeba tento kód (a vhodně si upravíme CSS):
<JenUvod>
<div id="na-archiv">
<p>Starší texty naleznete <a href="index.php?archiv">v archivu</a>.</p>
</div>
</JenUvod>
Tento blok je vypisován jen na úvodní stránce a nikde jinde. Novinkou
nyní je, že jich může být více než jeden. Například na tomto webu
v nich mám horní AdSense banner a dole právě přechod do Archivu. Kdyby
jste odkaz na Archiv vložili jen tak do kódu mimo tento blok, bude vypsán
i v Archivu. Začarovaný kruh 
Je možné, že bude ve vašich vzhledech někde něco haprovat, některé
seznamy budou vypsány v <UL>, zatímco to vy nečekáte a
podobně. Ale nemělo by nastat nic vážnějšího.
Pár milých slov na závěr
Děkuji všem, co ještě tento starý a zaostalý redakční systém používáte. Snad je nová verze vánočním dárkem, co vás pod stromečkem potěší. Přeji vám hezké Vánoce a šťastný nový rok.
Než začnete bezhlavě instalovat novou verzi, projděte si komentáře, jestli někdo neodhalil nějakou závažnou chybu.
Nyní nezbývá než: Radujte se a množte se!

