Jan VOLEJNÍK, DiS. e-mail:
[email protected] www: http://www.web-works.cz tel: +420 731 574 999 ICQ: 89-280-876
WebWorks WebCreator CMS - changelog Informace o změnách mezi jednotlivými verzemi
Obsah
Obsah......................................................................................................................................... 1 Verze 1.0 beta............................................................................................................................ 2 Verze 1.0.1 ................................................................................................................................. 3 Verze 1.0.2 ................................................................................................................................. 7 Verze 1.0.3 ............................................................................................................................... 11 Verze 1.0.4 ............................................................................................................................... 14 Verze 1.0.5 ............................................................................................................................... 16 Verze 1.1.0 ............................................................................................................................... 17 Verze 1.1.1 ............................................................................................................................... 20 Verze 1.1.2 ............................................................................................................................... 22 Verze 1.2.0 ............................................................................................................................... 26
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.0 beta
Tato verze je považována za první dokončenou a provozuschopnou verzi, která je určená ke komerčnímu použití. Její první „ostré“ nasazení bylo realizováno v prosinci 2005.
-2-
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.0.1
Datum vydání: únor 2006
Změny:
Více instalací v jedné databázi Byla doplněna podpora více instalací systému WebWorks WebCreator CMS v jedné databázi. Toho bylo docílenou použitím dodatečného (volitelného) jednotného prefixu všech tabulek databáze. Tato možnost může snížit Vaše náklady na webhosting v případě, že jste omezeni počtem databází a další jsou zpoplatněny. Pokud však máte k dispozici dostatečný počet databází, důrazně doporučujeme vyhnout se tomuto způsobu „míchání“ více instalací v jedné databázi.
Úprava přilinkování CSS pro MSIE 7 beta Byl změněn způsob generování části šablony stránky s připojením CSS souborů. Nový způsob umožňuje správnou interpretaci CSS vývojovou verzí prohlížeče Microsoft Internet Explorer 7 (beta 2), která obsahuje chybu, díky níž není možné dosavadním způsobem správně „přilinkovat“ CSS definice a ty poté korektně interpretovat.
I když má být tento prohlížeč uvolněn nejdříve za půl roku (bude obsažem v novém operačním systému Microsoft Windows Vista) a testovaná verze není rozhodně finální, snažíme se již nyní „nahlédnout do budoucna“ a předpřipravit Vaši prezentaci na bezproblémové zobrazení i v tomto prohlížeči.
Změny v sekci „Nastavení webu“
Rozdělení sekce „Nastavení webu“ na 2 části. První obsahuje globální nastavení webu (URL webové prezentace, výběr způsobu generování menu a submenu a ovládání podpory mod_rewrite). Druhá část je poté určená pro správu jazykových mutací. Pro každou povolenou jazykovou mutaci je zde nyní možné editovat textový popisek (např. „česky“, či „english“) a META informace (tagy) Title, Description a Keywords. Oproti původní verzi je tedy v tomto směru výrazně vylepšena podpora SEO, neboť je nyní možné zadat tyto údaje pro každou jazykovou mutaci
-3-
Web-Works.cz
WebWorks WebCreator CMS - changelog
zvlášť. Dále je možné jednotlivé mutace v prezentační části (webu) „skrýt“. To znamená, že systém na takto skrytou mutaci nebude generovat odkazy. Tato vlastnost najde využití v případě, že např. obsah nové jazykové mutace teprve vytváříte a nechcete, aby jej viděli návštěvníci.
Změna způsobu editace vlastností stránky. Při editaci vlastností stránky se nyní nejprve vybere, jakého typu má položka být (stránka s obsahem nebo externí odkaz), a dle výběru se zobrazí příslušný formulář. Nový způsob editace je pro uživatele přehlednější, nemusí zbytečně vyplňovat údaje, které později nebudou použity.
-4-
Web-Works.cz
WebWorks WebCreator CMS - changelog
Možnost zakázání zobrazení části obsahu Ve správě obsahu stránky přibyla možnost každé položce obsahu (relaci na záznam vybraného modulu) určit, zda se má či nemá zobrazovat v prezentační části (webu). Tato funkce je velmi užitečná v případě, že budete vytvářet položku obsahu delší dobu a nechcete, aby ji návštěvníci webu viděli rozpracovanou. Doporučený postup je tedy nastavit ihned při vytváření položky obsahu „NEZOBRAZOVAT tuto položku na stránce“ a až po dokončení tvorby celého obsahu položky ji „aktivovat“.
-5-
Web-Works.cz
WebWorks WebCreator CMS - changelog
Vylepšení podpory jazykových mutací Výrazně byla vylepšena podpora jazykových mutací. Kromě již zmíněné správy jazykových mutací byly upraveny i příslušné validační procesy (kontroly zadaných údajů) tak, aby umožňovaly použití i netypických znakových sad (např. azbuka). Podpora azbuky byla doplněna do vlastní prezentační části webu a několika modulů (News, Sitemap a FormMaker).
Změny v GUI V hlavním menu bylo zablokováno zobrazení odkazů na sekce, které nejsou nainstalovány. V detailu LOG záznamu o přihlášení je zablokováno zobrazení hesla pro chráněný účet „admin“.
-6-
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.0.2
Datum vydání: březen 2006
Změny:
Nastavení menu Byla doplněna možnost většího ovlivnění způsobu zobrazování submenu. Pro každé submenu (submenu 1 a submenu 2) je nyní možné zadat i „podmínku“ ovlivňující způsob zobrazování. Touto podmínkou je nastavení úrovně, od které se má submenu zobrazovat.
Pokud bude tedy např. stránka v 2. úrovni zanoření, u submenu 1 bude nastaveno „2“ a submenu 2 hodnota „4“, zobrazí se pouze submenu 1. První úrovní je považována úvodní stránka dané jazykové mutace (např. tedy se seo URL „cs“ či „en“). Všechny ostatní stránky mají tedy úroveň zanoření 2 a vyšší. Výhodou tohoto rozšíření je především snadné zabránění duplicitního zobrazování stejných odkazů v menu i submenu, ke kterému mohlo za určitých podmínek docházet.
-7-
Web-Works.cz
WebWorks WebCreator CMS - changelog
Globální textové bloky Novinkou je možnost správy až 5-ti globálních (obecných) textových bloků (oblastí). Do layoutu webu (šablony) lze integrovat až 5 oblastí, jejichž obsah si můžete řidit pomocí vestavěného WYSIWYG editoru – tedy obdobně jako textový obsah stránky. Výhodou je to, že tyto oblasti se budou zobrazovat na každé stránce dané jazykové mutace. Díky tomuto si tedy můžete sami snadno vložit na Váš web reklamní banner či jiný prvek (text, tabulku apod.), který si přejete zobrazit na každé stránce. Konkrétní použití a rozměry textového bloku závisí samozřejmě na šabloně Vaší webové prezentace. Spravovat obecné textové bloky je možné přes sekci „Obsah webu“.
Lokální textové bloky Na obdobném principu funguje i správa až 5-ti lokálnách textových bloků (oblastí). Na rozdíl od globálních oblastí jsou však tyto oblasti individuální pro každou stránku.
Ve správě obsahu stránky („Obsah webu“ -> „Editovat obsah stránky“) lze editovat obsah až 5ti těchto oblastí. Opět platí, že jejich konkrétní použití je dáno šablonou Vaší webové prezentace.
Globální a lokální textové oblasti se nikterak navzájem nevylučují. Pokud bude zadána např. globální oblast č.1 a lokální oblast č.1, zobrazí se na příslušné webové stránce obsah obou.
-8-
Web-Works.cz
WebWorks WebCreator CMS - changelog
Systém zálohování databáze Byl doplněn velice důležitý mechanismus zálohování systému. Již se tedy nemusíte spoléhat pouze na automatické zálohování ze strany poskytovatele webhostingu, ale můžete průběžně provádět vlastní zálohování.
Aplikace Vás na možnost provedení zálohy upozorní při každém přihlášení. Pokud tedy budete mít v úmyslu provádět rozsáhlejší úpravy, je doporučeno nejdříve systém zazálohovat, aby jste se v případě problémů mohli posléze vrátit k původnímu stavu.
Přehled dostupných záloh je možný v sekci „Nastavení webu“, na stránce „Zálohování systému“. Přístup k němu mají tedy pouze uživatelé s oprávněním „Administrátor“. -9-
Web-Works.cz
WebWorks WebCreator CMS - changelog
Vlastní zálohování však může provést jakýkoliv uživatel kliknutím na příslušný odkaz v horní části stránky aplikace. Spuštění procesu zálohování je podmíněno zadáním loginu a hesla. To je možné nalézt v sekci „Moje nastavení“.
Skript pro provedení zálohy je možné spustit i externě, například pomocí Cronu či jiného plánovače úloh. Je však nutné zadat adresi skriptu včetně autorizačních údajů. Tedy ve formátu http://uzivatel:
[email protected]/webcreator/backup/get-dump.php.
Upozornění: Tento mechanismus je vhodný používat jako nouzové řešení v případě ztráty dat na serveru, není však doporučeno jej používat pro automatické zálohování webu pro archivaci. Pro tyto účely je mnohem vhodnější používat propracovanější zálohovací mechanismy integrované např. v aplikaci phpMyAdmin.
Paměť uživatelského nastavení stránky Byla doplněna i paměť, do které se ukládají pro každou stránku (sekci) systému WebWorks WebCreator CMS hodnoty proměných $_GET[‘lang‘], $_GET[‘sort‘], $_GET[‘direction‘] a $_GET[‘pg‘]. V praxi to tedy znamená, že pokud si na některé stránce seřadíte záznamy dle vybraného atributu, případně přejdete na další stránku výpisu, následně tento výpis opustíte a později se k němu opět vrátíte, bude výpis opět seřazen způsobem, kterým byl v okamžiku opuštění této stránky a vy se budete nacházet na naposledy navštívené stránce tohoto výpisu.
Při práci v sekci „Obsah webu“ by Vás systém měl po dokončení například editace vlastností či obsahu stránku vrátit opět na výpis struktury té jazykové mutace, kterou jste spravovali naposledy.
Tato paměť je uchovávána pro každého uživatele zvlášť, po dobu jeho přihlášení do aplikace.
Upozornění: Tato funkce byla doplněna později. U aktualizací na verzi 1.0.2 provedených před tímto doplněním není tedy tato funkce implementována. Na požádání je však možné ji doplnit.
- 10 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.0.3
Datum vydání: duben 2006
Změny:
Ochrana proti (spam)botům Do systému byla integrována ochrana pro robotům, kteří automaticky vyplňují webové formuláře ve formě CAPTCHA. Princip CAPTCHA (completely automated public turing test to tell computers and humans apart) je jednoduchý. Systémem je náhodně vygenerován obrázek obsahující deformaný (většinou alfanumerický) kód, který je nutné správně opsat do příslušného formulářového prvku. Při odeslání je provedena kontrola zadaného kódu a pokud se neshoduje s kódem na obrázku, není formulář zpracován. Zatímco pro lidi není opsání kódu ve většine případů problémem, pro roboty je to téměř nemožné.
Asi jedinou nevýhodou je nepřístupnost CAPTCHA pro uživatele se zrakovým postižením. Z tohoto důvodu doporučujeme používa CAPTCHA jen v opravdu nutných případech. Například tedy až poté, co se na Váš webový formulář zaměří roboti, nikoliv tedy preventivně. Pro tento účel neintegrujeme CAPTCHA do formulářů automaticky, ale vždy je to otázkou volby správně systému. Konkrétně byla CAPTCHA doplněna do modulu FormMaker a Guestbook. V obou případech je tedy pouze volitelná a v případě FormMakeru je zachován i alternativní způsob ochrany proti spamu v podobě náhodně zobrazovaných textových otázek.
Flexibilní layout Velice užitečným rozšířením je doplnění volby layoutu (rozložení) jednotlivých položek obsahu stránky. U každé položky obsahu je nyní možné vybrat několik možností. Standardní je režim „full“, při kterém se obsah položky roztáhne na celou šířku prostoru. V tomto režimu byl obsah rozbrazován doposud vždy. Kromě tohoto režimu je nyní možné použít i další (tzv. plovoucí) režimy. K dispozici jsou „boxy“ o šířce 50%, 33% a 25% celkového prostoru. U každé velikosti jsou navíc 2 varianty – jedna s obtékáním zleva (přisazená k pravé straně) a druhá s obtékáním zprava (přisazená doleva). Udané rozměry (50%, 33% a 25%) nejsou přesné, ve skutečnosti jsou o trochu menší aby vzniklo místo pro odsazení vlastních bloků od sebe. U každé položky je navíc možné po jejím zobrazení obtékání zrušit. V takovém případě nebudou další bloky tento obtékat, ale zobrazí se až pod ním.
- 11 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
K efektivnímu využítí této nové možnosti je vhodné mít alespoň základní znalosti CSS v oblasti box modelu, floatingu a pozicování prvků obecně. Poté je možné snadno docílit například vícesloupcového layoutu či umístění některých prvků „po straně“ vlastního obsahu.
Accesskey u položek menu U každé položky stránky je nyní možné zadat tzv. accesskey – klávesovou zkratku. V praxi je vhodné zadat klávesové zkratky stránkám 1. úrovně (položkám hlavního menu). Při volbě klávesových zkratek je nutné se vyhnout systémovým zkratkám a zkratkám používaných aplikací standardně (např. „H“ pro homepage, „M“ pro skok na menu, „S“ pro skok na submenu a „B“ pro skok na odkazy v patičce). Vhodné je používat např. číslice. Seznam zkratek by se poté měl objevit v Prohlášení o přístupnosti webové prezentace.
Nová verze WYSIWYG XHTML editoru XStandard Integrovaný WYSIWYG XHTML editor Standard Lite byl aktualizován na právě vydanou verzi 1.7. Podrobný popis změn je možné nalézt na stránkách výrobce (http://xstandard.com). Z hlediska uživatele je asi nejviditelnější změnou možnost „oddokovat“ si editor do nového okna. Toto „oddokování“ je stavové, tudíž není zapotřebí aktualizace stránky. Nevýhodou je pouze to, že pokud si takto editor otevřete v novém okně, nebude možné použít jeho lokalizaci do češtiny. S editorem budete tedy muset pracovat v anglickém jazyce.
Pro „oddokování“ editoru slouží ikona (standardně) umístěná v horní nabídkové liště zcela vlevo. - 12 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
- 13 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.0.4
Datum vydání: květen 2006
Změny:
Nahrazení textu Do sekce Nastavení webu (přístupné pouze uživatelům s nejvyšším stupněm oprávnění) byla integrována velice důležitá funkce pro automatické nahrazování textu. Tato funkce umožňuje ve všech záznamech vybraných atributů dané tabulky vyhledat zadaný výraz a nahradit jej jiným. Vyhledávaný výraz i výraz, kterým se má tento nahradit je navíc možné ošetřit několika funkcemi. To proto, že do některých atributů se uživately zadané hodnoty ukládají (z bezpečnostích důvodů) ošetřené právě těmito funkcemi, které potlačí jejich případnou interpretaci (např. zdrojového kódu či skriptu).
Proces nahrazení textu má několik kroků a před vlastním nahrazením nejdříve zobrazí výsledek dotazu, takže administrátor může snadno ověřit, zda jeho požadavek není příliš obecný a nebudou nahrazeny i nepatřičné záznamy.
- 14 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Tato funkce nalezne své uplatnění například v případě nutnosti změny odkazů. Pokud v rámci struktury webu například přejmenujete složku s obrázky, kterou jste doposud používali, nemusíte ručně upravovat odkazy ve všech textech, ale použít právě funkci Nahrazení textu. Během chvilky tak snadno upravíte bez problémů stovky odkazů.
- 15 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.0.5
Datum vydání: červen 2006
Změny:
Podpora „kešování“ SQL dotazů Od verze 1.0.5 disponuje aplikace WebWorks WebCreator CMS podporou „kešování“ SQL dotazů. Díky tomuto mechanismu aplikace tolik nezatěžuje databázový server opakujícími se SQL dotazy a šetří tak jeho prostředky. Ve výsledku to tedy znamená i rychlejší vykreslení webové stránky (i když pouze v řádu milisekund).
Tato podpora byla doplněna do jádra aplikace i dosavadních modulů a lze ji aktivovat individuálně pro jednotlivé moduly. Pro každý modul lze také individuálně nastavit výchozí dobu, po kterou se bude výsledek SQL dotazu ukládát do cache paměti. Standardně jsou to 3 vteřiny. Veškeré uvedené nastavování smí provádět pouze autor aplikace, nikoliv její uživatel!
TemplateID Do vlastností stránky byl doplněn atribut TemplateID, do kterého lze zadat jakoukoliv hodnotu tvořenou písmeny anglické abecedy, číslicemi mezerou a podtržítky. Smyslem tohoto atributu je např. zvýraznění některých stránek. U stránek, které chcete mít tedy například v menu nějak zvýrazněné nebo jinak pozicované, nastavíte po dohodě s kodérem šablony nějaký identifikátor – např. „special“ a při generování stránky bude toto zohledněno.
Jak bylo uvedeno, identifikátory musíte samozřejmě volit pouze po dohodě s kodérem šablony. Šablonovaní systém s nimi musí totiž počítat, což zahrnuje úpravu logiky patřičné šablony. Volbou vlastních identifikátorů tedy žádného efektu nedocílíte, tato hodnota se nikde zobrazovat nebude, slouží výhradně pro účely odlišení některých položek při zpracovávání dat šablonovacím systémem.
- 16 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.1.0
Datum vydání: září 2006
Změny:
Implementace Newsletter systému do jádra CMS aplikace Největší novinkou ve verzi 1.1.0 je nativní podpora Newsletter systému. Newsletter systém byl přímo integrován do aplikace WebWorks WebCreator a stal se jeho nedílnou součástí. Newsletter systém umožňuje pohodlenou tvorbu a zasílání hromadné korespondence registrovaným uživatelům. Jednotlivé uživatele je možné přidávat do systému z CMS aplikace. Tyto uživatele lze poté libovolně třidit (seskupovat) do různých distribučních skupin například podle jejich preferovaného jazyka či předmětu zájmu.
Samozřejmostí je i uživatelsky nenáročná správa (vytváření a úpravy) hromadných e-mailových zpráv. Ty lze zasílat v různých kódováních, ve formátu prostého textu nebo v HTML formátu. V takovém případě je pro vytvoření zprávy použit WYSIWYG XHTML editor a východzí šablona vytvořená speciálně na míru pro klienta. Systém podporuje i výběr z více šablon. Jejich vytvoření je však nutné si doobjednat.
V každé zprávě je možné používat i proměnné (URL webu, e-mail registrovaného uživatele a další). Kromě toho každá zpráva obsahuje i odkaz na zrušení odběru newsletteru a případné zobrazení obsahu zprávy v případě, že se uživateli nezobrazí korektně.
Ve správě newsletteru nechybí samozřejmě ani systém archivace s možností kdykoliv se podívat na historii odeslaných e-mailových zpráv.
Užitnou hodnotu tohoto systému lze zvýšit zakoupením modulu Newsletter, který umožňuje registraci nových uživatelů přímo z webových stránek (bez asistence administrátora webu). Bez tohoto modulu je tedy možné uživatele (e-mailové adresy) přidávat pouze přes administrační prostředí programu.
- 17 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Časové omezení zobrazování jednotlivých záznamů Další podstatnou změnou je doplnění možnosti zobrazování jednotlivých záznamů (bloků) na stránce pouze v určitou dobu. Snadno tak můžete nastavit, že se určitý text zobrazí například až v určitý den, hodinu a minutu či naopak – že se v určitou dobu přestane automaticky zobrazovat.
Pokud jsou splněny nastavené podmínky pro nezobrazování položky na stránce, je tato položka „zneviditelněna“, na stránce se nezobrazí, ale v systému (CMS aplikaci) samozřejmě tento záznam zůstává – neodstraňuje se.
Toto nastavení se realizuje u každého záznamu položky stránky. V případě, že nechcete toto „časování“ zobrazování využít, je samozřejmě k dispozici i dosavadní nastavení „zobrazovat“ či „nezobrazovat“ položku.
Rozšíření systému hlavního menu V případě složitějších struktur některých webů se může uplatnit i další rozšíření schopností aplikace WebWorks WebCreator CMS. Jedná se o doplněná druhého „hlavního“ menu. Můžete tedy snadno rozdělit web na několik málo hlavních částí a přitom pro každou část poté generovat další
hlavní
menu.
Klasickým
příkladem
je
prezentace
obce
Zdechovice
(http://www.zdechovice.cz), kde bylo právě toto použito. Web je rozdělen na 3 části – pro občany, pro návštěvníky a pro všechny. Zobrazení menu pro toto rozdělení je realizováno pomocí hlavního
- 18 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
menu, pro které je nastaveno, aby se generovalo pouze do první úrovně. Každá tato část ale poté potřebuje samozřejmě mít i vlastní hlavní menu. Toho je docílo právě použitím druhého hlavního menu, které zde v podstatě supluje klasické hlavní menu. Konkrétně je zde tedy nastaveno, aby se toto menu generovalo od třetí úrovně do hloubky pouze jedné úrovně.
Systém mazání cache paměti prostřednictvím Cronu Již předchozí verze aplikace WebWorks WebCreator CMS používaly pro zvýšení výkonu, resp. snížení zátěže SQL serveru „kešování“ SQL dotazů. Kešované SQL dotazy se ukládají v podobě textových souborů na určité místo na serveru, kde samozřejmě zabírají čím dál tím více místa. Je tedy nutné čas od času tuto cache paměť promazat. Aplikace WebWorks WebCreator CMS má implementovaný mechanismus, který tuto úložiště promaže při každém přihlášení do CMS systému. V praxi se toto však ukázalo jako nepostačující, neboť někteří uživatelé se do systému nepřihlásili řadu týdnů i měsíců. Proto byl doplněn další způsob mazaní těchto dočasných souborů. Princip spočívá v použití Cronu – tedy předem naplánovaného (časového) spouštění skriptů. CMS aplikace nyní obsahuje speciální skript cron.php, který kdykoliv při svém spuštění promaže cache paměť. Doporučeno je nastavit plánované spouštění tohot skriptu jednou denně, nejlépe v nočních hodinách.
GZIP komprese Od verze 1.1.0 používá prezentační část aplikace WebWorks WebCreator CMS tzv. GZIP kompresi. Jedná se v podstatě o bufferování a kompresi výstupu dat, která jsou odesílána prohlížeči k zobrazení. Díky kompresi je objem přenesených dat menší, což se pozitivně projeví na době nutné k zobrazení stránky. Tuto funkci lze na přání zákazníka vypnout.
- 19 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.1.1
Datum vydání: prosinec 2006
Změny:
Implementace podpory fulltextového vyhledávání Téměř žádná rozsáhlejší webová prezentace se v dnešní době neobejde bez funkce vyhledávání uživatelem zadaných termínů a frází v obsahu webu. Aplikaci WebWorks WebCreator CMS doposud chyběl vlastní systém prohlédání obsahu. To se změnilo s uvedením verze 1.1.1. Právě systém fulltextového vyhledávání v obsahu webu je její nejvýznamnější novinkou. Fulltextové vyhledávání umožňuje prohledávat obsah pouze vybraných modulů. Konkrétně se jedná o moduly: 1. Text 2. News (Aktuality) 3. Photogallery (Fotogalerie) 4. Guestbook (Kniha návštěv)
Kromě vlastního textového obsahu těchto modulů je možné prohledávat i titulky stránek, jejich popisy (META tag description) a globální textové bloky stránek.
V případě zájmu ze strany klienta je možné fulltextové vyhledávání rozšířit na další prvky webu – další moduly. Do budoucna se počítá s rozšířením minimálně na modul Catalog (Katalog produktů).
Fulltextové vyhledávání implicitně využívá BOOLEAN MODE pro MySQL dotazy. Toto lze na požádání vypnout. Pokud není v tomto režimu žádný výsledek nalezen, je obsah prohledáván dotazem založeným na klauzuli LIKE %searched term%.
Při použití BOOLEAN MODE je možné při sestavování výrazu, který se má hledat, použít speciální operátory, kterými se upřesní dotaz. Těmito operátory jsou například „+“, „-“ a uvozovky. Bližší informace k použití operátorů je uvedeno v Nápovědě pro vyhledávání.
- 20 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Rozšíření newsletter systému o podporu SMTP Newsletter systém, který je v aplikaci WebWorks WebCreator CMS obsažen od verze 1.1.0 byl rozšířen o podporu SMTP protokolu. Díky tomuto vylepšení není newsletter systém závislý na knihovní fukci mail() v PHP a tudíž ani na případných omezeních a nastavení serveru.
Toto rozšíření umožňuje odesílat hromadné e-mailové zprávy pomocí připojení k externímu SMTP serveru. Například tedy k SMTP serveru Vašeho poskytovatele připojení k Internetu či libovolného jiného. Podporována je autentifikace uživatele (povinné zadaní uživatelského jména a hesla pro přípojení k serveru odchozí pošty).
- 21 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.1.2
Datum vydání: duben 2007
Změny:
Implementace podpory exportu do RSS, Atom a dalších formátů Pokud se na Vašich webových stránkách objevuje často větší množství aktualit, jistě Vaši návštěvníci ocení XML exporty do oblíbených formátů RSS a Atom. Mohou tak snadno pomocí svých RSS čteček zjišťovat novinky na Vašich stránkách, aniž by je museli pravidelně navštěvovat.
Aplikace WebWorks WebCreator CMS obsahuje od verze 1.1.2 podporu pro generování výstupů (např. aktualit) do formátů RSS 0.91, RSS 1.0, RSS 2.0, Atom 0.3, Atom, MBOX a OPML. Nastavení konkrétních RSS exportů však není možné (z důvodu své náročnosti) provádět přímo z prostředí CMS. Nastavení XML exportů smí provádět pouze oprávněná technická podpora aplikace.
Generátor výstupů podporuje i kešování. Data se tak negerují při každém dotazu. Pomocí funkce pravidelného spouštění skriptů (Cronu) je spouštěn obslužný skript, který pro jednotlivé exporty nejdřívě ověří aktuálnost (zda došlo k nějakým změnám) a teprve na základě výsledku této kontroly provede příslušné obnovení exportovaných dat. Tato funkce tedy vyžaduje podporu Cronu na serveru. Tento skript je spouštěn i při vytvoření či editaci jednotlivých položek příslušných modulů.
Implementace podpory RSS agregátoru Opakem RSS exportu je RSS agregátor. Toto rozšíření umožňuje nakonfigurovat i více zdrojů zjiných webových stránek (RSS exportů) a ty poté zobrazovat na Vašich webových stránkách. Snadno tak doplníte Vaše webové stránky o aktuality ze spřátelených webů aniž by jste museli jakkoliv zasahovat do obsahu webu – ručně přidávat nějaké položky.
Agregátor používá proces kešování dat. Výrazně tedy ušetří dotazy na vzdálený server (zdroj).
Zdroje, z kterých se mají data stahovat, je nutné nakonfigurovat ručně. Toto smí provádět pouze oprávněná technická podpora aplikace. Skrze uživatelské rozhraní aplikace WebWorks WebCreator CMS není možné konfiguraci jakkoliv měnit.
- 22 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Implementace funkce pro generování XML pro Google Sitemap Pokud je Vaše webová prezentace nová nebo je často aktualizována, je důležité, aby byla co nejdříve kompletně zaindexována fulltextovými vyhledávači. Nejrozšířenější z nich – Google.com podporuje pro tento účel služnu Google Sitemap. Princip je takový, že je vytvořen specifický XML soubor obsahující seznam stránek v rámci webu, který pokud na webu robot (clawler) objeví, automaticky jej zpracuje a stránky zaindexuje. V opačném případě se musíte spoléhat na to, že si robot stránky zaindexuje postupně sám. Tento XML soubor musí mít samozřejmě přesně stanovený formát i umístění (v kořeni webu).
WebWorks WebCreator CMS od verze 1.1.2 obsahuje mechanismy pro automatické generování tohoto souboru. Soubor poté obsahuje nejen fyzické stránky Vaší webové prezentace, ale i stránky „virtuální“ – tedy např. detaily novinek, produktů, fotek, výpisy kategorií, archivy atd. Skript by měl být spouštěn pravidelně (cca jednou denně) pomocí Cronu. Je možné jej však spustit i ručně. Při každém spuštění je vygenerován nový XML soubor s aktuální strukturou webu.
Implementace podpory generování XML pro služby Seznam Zboží (Jyxo) a Centrum Zboží V poslední době jsou mezi uživateli Internetu velmi oblíbené různé specializované vyhledávače a katalogy zboží. Obzvláště, pokud vědí, jaké zboží (výrobek) přesně hledají. Tyto služby umožňují zbrazit odkazy na konkrétní (hledaný) produkt na propojených partnerských webech. Zobrazují se zde i ceny, obrázky, případně krátký popis. Uživatel si tak může lehce porovnat ceny a dostupné informace i na webech, kde by daný produkt třeba vůbec nehledal.
Propojení s těmito službami je relativně snadné. Většinou se stačí zaregistrovat a zadat URL (adresu) speciálního XML souboru, který obsahuje export dat z Vašeho katalogu (či eshopu) ve specifickém formátu. U nás jsou rozšířené hlavně 2 formáty. Export do obou těchto formátů podporuje aplikace WebWorks WebCreator CMS od verze 1.1.2. Formát Jyxo využívá naprostá většina těchto služeb (serverů) v čele s asi nejznámější službou Seznam Zboží (http://zbozi.seznam.cz). Druhým podporovaným (avšak zdaleka již ne tak rozšířeným) formátem je XML pro službu Centrum Zboží. V případě potřeby lze však vytvořit i jiné obdobné formáty pro specializované služby.
Generování výsledných XML souborů je realizováno prostřednictvím skriptu, který by měl být spouštěn v pravidelných intervalech (Cronem). Běžně stačí jednou denně. Skript je možné spustit i ručně. Data jsou načítána z modulu Catalog. Nastavení exportů musí provést vždy oprávněná technická podpora. Není možné je nastavovat přímo z prostředí CMS aplikace.
- 23 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Pomocí této nově implementované funkce tedy můžete snadno (a ve většině případů zcela zdarma) nabízet své zboží i mimo Váš vlastní web. Pokud je řídící skript spouštěn Cronem, nemusíte se navíc o starat, CMS aplikace tyto exporty sama pravidelně aktualizuje přesně dle Vašich požadavků.
Rozšíření schopností modulu Photogallery Doplněním podpůrných funkcí do jádra aplikace byly rozšířeny schopnosti modulu Photogallery. Změněn byl způsob zobrazování fotografií. Nezobrazují se vždy přímo soubory na FTP, ale obrázky se generují pomocí speciálního skriptu. Díky tomu je nyní možné volitelně doplnit zobrazované fotografie o logo či vodoznak. V obou případech je možné v konfiguraci aplikace nastavit umístění loga či vodoznaku (vpravo, vlevo, nahoře, dole, uprostřed).
Hlavní výhodou je zvýšená podpora ochrany autorských práv pro jednotlivé fotografie. Doplnění o vodoznak nebo alespoň logo totiž znesnadňuje jejich další použití. Zároveň však na FTP zůstávají originály v nezměněné podobě (bez loga či vodoznaku). Kdykoliv lze zároveň doplňování loga či vodoznaku deaktivovat a tato změna se projeví okamžitě u všech fotografií. Je nutné pouze na FTP smazat pomocné soubory (již vygenerované obrázky s vodoznakem či logem).
Na datovém FTP byl zároveň změněn systém ukládání souborů (obrázků) fotogalerie. Ty jsou nyní ukládány do samostatných složek s názvem příslušné kategorie. Toto členění je vhodné při větším množství obrázků – obsah FTP se poté rychleji načítá. Každý obrázek může mít uloženo až 5 variant – originál, střední velikost, zmenšení, kopie originálu s vodoznakem či logem a kopie střední velikosti obrázku s vodoznakem či logem.
Nastavení zobrazování fotografií smí provádět pouze oprávněná technická podpora aplikace. Skrze uživatelské rozhraní aplikace WebWorks WebCreator CMS není možné konfiguraci jakkoliv měnit. Uživatel může pouze libovolně měnit obrázky použité pro logo či vodoznak a to tak, že změní dosavadní obrázky na FTP.
Tato rozšíření vyžaduje i případnou aktualizaci stávajícího modulu Photogallery na novou verzi včetně všech příslušných šablon.
Do budoucna je plánována implementace obdobných funkcní i pro modul Catalog (Katalog produktů).
Možnost výběru stránek pro vyhledávání
- 24 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Do verze 1.1.2 byla přidána možnost ovlivnění oblastí fulltextového vyhledávání. Ve vlastnostech každé stránky je možné nastavit, zda se má daná stránka prohledávat či nikoliv. Tato vlastnost je užitečná v případě, že chcete nějakou stránku „ukrýt“ a nechcete, aby ji návštěvník odhalil pomocí vyhledání textu, který obsahuje. V souvislosti s tím přibyl do přehledu struktury webu i příslušný sloupec.
Implementace ošetření chyby 404 – Stránka nebyla nalezena Poměrně důležité a doposud opomíjené ošetření chyby 404 bylo implementováno do aplikace WebWorks WebCreator CMS ve verzi 1.1.2.
Chyba 404 – Stránka nebyla nalezena se zobrazí v případě, že uživatel přejde na odkaz či zadá adresu stránky, která v rámci Vaší webové prezentace neexistuje. Typickými příklady jsou například odstranění stránky, její přejmenování, přesunutí ve struktuře na jiné místo nebo i pouhé přepsání se v zadávané adrese.
Doposud se uživateli v takovém případě zobrazila pouze standardní hláška generovaná serverem nebo prohlížečem. Ošetření této chyby spočívá v detekci pokusu o zobrazení neexistující stránky a násleném přesměrování na mapu webu příslušné jazykové mutace. Jazyková mutace je určena buď na základě toho, jakou jazykovou mutaci si uživatel prohlížel naposledy nebo v případě, že na webu dosud nebyl, je určena výchozí jazyková mutace. Po přesměrování na mapu webu se navíc zobrazí i informace o tom, že požadovaná adresa není platná. Pokud se na stránce s mapou webu vyskytují i nějaké další položky obsahu, nejsou zobrazeny.
Pro funkčnost tohoto ošetření je bezpodmínečně nutná podpora mod_rewrite a .htaccess souboru.
- 25 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Verze 1.2.0
Datum vydání: červenec 2007
Změny:
Změna designu Pro uživatele na první pohled nejzásadnější změnou u verze 1.2.0 představuje design aplikace. Ten se více přizpůsobil corporate identity. Navíc byl přepracován do fluidního rešení. To v praxi znamená, že se pracovní prostředí přizpůsobuje oknu prohlížeče. Ocení to především uživatelé používající vyšší rozlišení, kteří využijí prostoru navíc. Ve vlastní aplikaci došlo i dalším méně významným redesignovým změnám. Změnily se některé výpisy a formuláře. Vše s ohledem na vyšší přehlednost a použitelnost.
Interní RSS agregátor Přímo do aplikace WebWorks WebCreator CMS byl implementován interní RSS agregátor. Standardně slouží k získávání informací z webu dodavatele systému týkajících se aplikace WebWorks WebCreator CMS. Uživatel je tak automaticky informován o všech novinkách.
Tento RSS agregátor lze však využít i k zobrazování informací z jiných zdrojů. Příslušnou konfiguraci musí provést dodavatel systému.
Výpis zdrojů a jednotlivých aktualit je zobrazen na úvodní stránce aplikace.
Podpora více šablon rozvržení Pravděpodobně nejzásadnější novinkou ve funkčnosti CMS aplikace je implementace podpory více šablon por základní rozvržení (layout) stránky. Pokud si nyní uživatel objedná více layoutů (typicky např. specifický layout pro úvodní stránku), může velice snadno kdykoliv mezi nimi přepínat a individuálně tak měnit podobu jednotlivých stránek. Layout je tedy vždy vázán na konkrétní stránku. Ve výsledku můžeme mít celý web v jednom stylu, ale úvodní stránku naprosto odlišnou.
- 26 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Přepínání mezi jednotlivými dostupnými rozvrženími je realizováno pomocí SELECT menu ve formuláři s editací vlastností stránky.
Integrace Kontaktního formuláře Téměř každý web obsahuje stránku s kontaktními údaji. Velice často se setkáváme s požadavky integrace i nějakého kontaktního formuláře. Proto jsme do aplikace WebWorks WebCreator CMS implementovali
funkcionalitu
umožňující
snadno
a
rychle
vložit
na
libovolnou
stránku
standardizovaný kontaktní formulář. Po jeho vyplnění jsou data zaslána na příslušnou emailovou adresu provozovatele webové prezentace.
Vložení tohoto kontaktního formuláře je opravdu otázkou několikra vteřin. Stačí ve vlastnostech příslušné stránky vložit jako TemplateID specifický řetězec - #ContactUsForm#top (pro vložení formuláře na začátek obsahu stránky) či #ContactUsForm#bottom (pro vložení formuláře na konec obsahu stránky). Pokud si tento řetězec nebudete pamatovat, stačí kliknout na odkaz „Nápověda“ u této položky.
Obrazy (kopie) záznamů Další velmi podstatnou změnou ve funkcionalite CMS aplikace je doplnění podpory pro kopírování (či spíše zrcadlení) jednotlivých záznamů modulů na více stránkých.
Ačkoliv jedním z nepsaných pravidel webu je to, že by se stejný text (či obecně obsah) neměl vyskytovat na více stránkách (ve stejné podobě), jsou i případy, kdy je to vhodné. Proto jsme to
- 27 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
CMS aplikace zapracovali podporu pro toto chování. Při vytváření nové položky obsahu máte nyní na výběr 2 možnosti: •
Přidat novou položku obahu
•
Přidat novou položku obsahu jako obraz stávající položky
Nově přidaná druhá volba zobrazí modifikovaný formulář pro přidání nové položky obsahu. Je na něm výčet jednotlivých integrovaných modulů a u každého výběrový seznam dostupných záznamů (pokud nějaké obsahuje). Stačí pouze vybrat příslušný modul (zaškrtnout přepínač) a vybrat požadovaný záznam. Další nastavení je již stejné jako při přidávání nové položky obsahu.
V souvislosti s tímto byly upraveny i výpisy záznamů u jednotlivých modulů a výpis položek obsahu dané stránky tak, že se zde navíc zobrazuje sloupec „obraz tohoto záznamu“ s výpisem dalších stránek obsahující tento záznam. Kliknutím na ně se přesunete přímo do sekce správy jejich obsahu.
Klasické využítí této funkcionality je například pokud chcete zobrazit stejný guestbook či fotogalerii ve dvou různých jazykových mutacích. Guestbook či fotogalerie bude v tomto případě využívat stejná data, ale systémová lokalizace bude v závislosti na jazykové mutaci konkrétního obrazu záznamu.
Upozornění: Vzhledem k tomu, že se jedná o obraz záznamu, jeho smazáním v administraci modulu se odstraní všechny jeho instance – bude smazán ze všech stránek, na kterých je zobrazen. Pokud chcete odstranit pouze jednu konkrétní instanci (obraz), je třeba odstranit vazbu na tento záznam ve správě obsahu konkrétní stránky.
- 28 -
Web-Works.cz
WebWorks WebCreator CMS - changelog
Nová verze WYSIWYG XHTML editoru XStandard Integrovaný WYSIWYG XHTML editor Standard Lite byl aktualizován na právě vydanou verzi 2.0.0.0 Podrobný popis změn je možné nalézt na stránkách výrobce (http://xstandard.com).
URL Debug handler Pro účely ladění byla doplněna funkcionalita zapínání/vypínání tzv. debug módu přímo z adresního řádku v prohlížeči. Z bezpečnostních důvodů zde není tato funkcionalita dále popisována.
- 29 -