WebJET novinky 5/2017

19.05.2017
Novinky ve WebJETu za květen 2017 - podpora Java 8, nové aplikace, úpravy inline editace a větší bezpečnost.

Přehled

Úpravy v editoru stránek

V editoru stránek je připraveno více menších úprav pro pohodlnější práci.

Je přidána možnost vložení poznámky, která se v editoru zobrazí při editaci stránky. Do poznámky si můžete doplnit údaje pro vaší interní potřebu, např. stav rozpracovanosti stránky. Poznámku zadáte v editoru v záložce Rozšířené údaje.

Další změny editoru stránek:

  • při vložení nového obrázku se automaticky nastaví CSS třída img-responsive pro responzivní obrázky v Bootstrapu
  • doplněná možnosť nastavení bodu zájmu pro fixedSize CSS třídu - dá se nastavit CSS třída jako výraz fixedSize-w-h-ip (například fixedSize-100-100-6 pro obrázek velikosti 100X100 bodů s režimem bodu zájmu 6)
  • ISVS - při vkládání odkazu na soubor je automaticky nastaven title na typ souboru a velikost, jak  požaduje ISVS norma
  • Chrome - opravené mrznutie prehliadača Google Chrome pri editácii formulárov (jedná sa o chybu v Chrome, opravené workaroundom)

Inline editace

Pro režim inline editace bylo provedeno usability (UX) testování a bylo zapracováno množství drobných připomínek. S režimem inline editace souvidí i úpravy v toolbarech, které se zobrazují v editoru po označení textu a po kliknutí na objekt (nástroje tabulky, formulářů a bloku).

Upravena je také editace hlaviček / patiček / menu dvojklikem podobně jako ve Wordu. Zachovaná je tak standardní funkčnost, např. menu (na položky menu je možné kliknout, funguje mega menu) ale zároveň jednoduchým dvojklikem lze zapnout režim editace hlavičky.

Další změny v inline editaci:

  • upraveno jazykové nastavení, aby editor používal jazyk admin části a ne jazyk web stránky
  • upravený režim náhledu tak, aby se vložené aplikace chovali standardně (nezobrazí se editační mód aplikace)
  • zlepšená práce s plovoucím toolbarem objektů

Nové aplikace

Datum a svátky

Nová aplikace pro výpis aktuálního datumu a svátků.

Google vyhledávání

Nová aplikace pro vložení výsledků vyhledávání z Google. Před vložením do stránky si musíte (zadarmo) vytvořit vyhladávač na adrese: cse.google.com, kde si nastavíte také vzhled a možnosti (např. našeptávač). Po vytvoření najdete v nastaveních vyhledávače položku "ID vyhledávače", kterou zadáte do nastavení aplikace. Výsledky vyhledávíní se budou zobrazovat vložené ve stránce, ale jejich data bude poskytoval Google.

Pozor: v bezplatné verzi Google Custom Search se ve výsledcích vyhledávání zobrazují i reklamy.

 

Působivá prezentace

Nová aplikace pro slideshow obrázků a textů s 3D efektem. Vkládat můžete nadpis, podnadpis, obrázek, barvu pozadí a odkaz na jinou stránku.

Slit Slider

Nová aplikacia pro slideshow obrázků a textů. Je možné zadat nadpis a podnadpis, obrázek, barvu, velikost písma a zarovnání. Přechod medzi obrázky je s 3D efektem.

Doporučení

Nová aplikace pro zobrazení doporučení (testimonials) návštevníků web stránky. Aplikace zvýší důvěryhodnost Vaší stránky a potenciálního zákazníka ujistí o kvalitě Vašich služeb.

Aplikace umožňuje zadat jméno, text doporučení, fotografii a odkaz na více informací. Podporuje 3 druhy vizuálních stylů.

Archiv souborů

Nová aplikace pro správu verzí souborů s možností časovánní změn. Pro každý soubor je možné nastavit údaje pro zobrazení na doméně, přiřazení k produktu a kategorii, datum začátku a konce platnosti, prioritu zobrazení a poznámku.

K souboru se eviduje i virtuální jméno, které může obsahovat diakritiku, mezery a speciální znaky.

Aplikace vložená do stránky zobrazuje zvolené dokumenty vždy v aktuální verzi.

Restaurační menu

Nová aplikace pro zobrazování denního menu a jídelního lístku v restauraci. nejprve zadefinujeme jednotlivá jídla (polévky, hlavní jídla, dezerty, přílohy) včetně popisu, ceny a alergenů. Z těchto jídel můžete skládat jednoduchým výběrem týdenní menu a automaticky generovat jídelní lístek.

Cookiebar

Nová aplikace pro jednoduché vkládání potvrzení používání Cookies na web stránce. Umožňuje nastavit text, který se zobrazí, text tlačítka a odkaz po kliknutí na tlačítko. Cookiebar je možné umístit nahoře nebo dole na stránce. Aplikáci doporučujeme vložiť do patičky stránky, aby se zobrazila na každé stránce. 

Úpravy pro Bootstrap framework

Od začátku vývoje WebJET verze 8 postupně upravujeme jednotlivé části pro lepší podporu CSS frameworku Bootstrap. Je tam zabezpečené lepší zobrazení stránek a vložených aplikací v responzivním režimu.

  • Nyní nově pro Bootstrap: Fórum, Anketa, Otázky a odpovědi
  • Formuláře - upravený vizuál filtru (upraveno pro Bootstrap)
  • Při nastavení zarovnání obrázku je pro bootstrap nastavená i CSS třída pull-left a pull-right, odstraněno je nastavení inline stylu float: left a right

Přesměrování přes regulární výrazy

Přidali jsme možnost nastavení přesměrování přes regulární výrazy. Je tak možné "programově" nastavit složitější přesměrování celých větví URL adres (např. po migraci starého webu). Přesměrování přes regulární výraz se zadávají s prefixem regexp:.

Původní URL je teda možné zadat ve formátu:
regexp:^\/thisiswhere\/oldfiles\/(.+)

které se bude korektně překládat na novou URL i s vykonáním/přenesením skupin na nové URL ve tvaru:
/thisiswhere/myfilesmovedto/$1

Vykoná se přesměrování např. /thisiswhere/oldfiles/page.html na /thisiswhere/myfilesmovedto/page.html

Technické požadavky

Od verze WebJET 8.1 je na serveru vyžadovaná Java verze 8. Umožňuje nám to při vývoji použít nové vlastnosti jazyka. Před aktualizácí si ověřte, jakou verzi máte na serveru nainstalovanou.

Kromě verze jazyka Java je potřebné upravit i nastavení kompilace v aplikačním serveru Tomcat. To provedete v souboru tomcat/conf/web.xml, ve ktorém je potřebné upravit nastavení kompilace. Změna je v JSP servlete, který je v souboru definovaný jako:

        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

do tohto servletu je potřebné doplnit následující konfiguraci:

        <init-param>
            <param-name>compilerSourceVM</param-name>
            <param-value>1.8</param-value>
        </init-param>
        <init-param>
            <param-name>compilerTargetVM</param-name>
            <param-value>1.8</param-value>
        </init-param>

která zabezpečí kompilaci JSP souborů v režimu Java 8.

WebJET od verze 8.2 podporuje běh v aplikačním serveru IBM WebSphere 9 a Red Hat jBoss AS 7.

    

Další změny: 

  • Podpora databáze Oracle 12c
  • Přidaná možnost použití DataSource z kontejneru jBoss - datasource musí mít v názvu webjet, hodnota za posledním lomítkem se použije jako název zdroje. Pro standardní instalaci může být DataSource název definovaný jako java:jboss/datasources/webjet/iwcm

..a mnoho dalších drobných úprav a vylepšení

  • Soubory - opravená kontrola veľkosti nahrávaných súborov, doplnená hláška o prekročení limitu
  • Soubory - opravené porovnávanie názvov súborov (prepísanie) pri zmene veľkosti písma a odstránení diakritiky
  • Statistika - opravené rátanie minút prihláseného používateľa
  • Uživatelé - upravené obnovenie zoznamu používateľov po editácii používateľa (aby sa zachoval filter)
  • Formuláře - upravený vizuál štatistiky odpovedí (zväčšený graf, zrušené zoskupenie hlasov menej ako 3% do položky ostatné)
  • Formuláře - pridaná detekcia prázdneho savedb (z dôvodu chyby alebo spam botov)
  • Formuláře - doplnený auditing referera (pre detekciu zdrojovej stránky)
  • Formuláře - opravené zobrazenie po zmazaní posledného formuláru v zozname - korektne sa zobrazí zoznam formulárov namiesto chybnej prázdnej stránky
  • Počasí - upravené API pre získanie počasia z wunderground.com na novú verziu (vyžaduje API kľúč) - kľúč sa dá zadať ako parameter aplikácie alebo cez konfiguračnú premennú wundergroundWeatherApiKey
  • Cron - pridaný auditing zmien, upravený formulár pre nový task - minúty a sekundy majú prednastavenú hodnotu 0 0, aby sa nestalo, že tam zostane * * a task sa bude vykonávať každú sekundu
  • Novinky - pridaná možnosť nastavenia podmienky NOT LIKE
  • Novinky - opravené viacnásobné vkladanie noviniek do jednej stránky
  • Novinky - opravené získanie zoznamu noviniek pre viacero zadaných perex skupín (použitý korektný OR)
  • Combine - pridaná možnosť zapisovať zoznam súborov do <iwcm:combine> tela tagu (každý súbor na nový riadok)
  • Combine - pridaná náhrada výrazov base_css_link a css_link za hodnoty zo šablóny
  • Combine - pridaná možnosť nastavenia novej hodnoty v parametra (verzia) cez Ovládací panel>Mazanie dát>Cache objekty kliknutím na tlačítko Zmazať všetko (nastaví sa nová hodnota v parametra podľa aktuálneho času)
  • Mapa - pridaná možnosť zakázania scrolovacieho kolečka na mape (pre mapy na plnú šírku / mobilné zariadenia)
  • Thumb servlet - pridaná možnosť generovať obrázky z /templates adresára
  • Metadata cleaner - pridaná konfiguračná premenná metadataWaitTime, ktorou sa dá nastaviť čakanie pred spustením metadata cleanera - potrebné na GFS aby sa stihli propagovať nahraté súbory pred ich úpravou
  • Bezpečnost (WAF) - pridané filtrovanie výrazu .DS_Store a debug. do nepovolených URL adries
  • Bezpečnost - vylepšené generovanie hesiel - používa sa aj abeceda, veľké písmená, špeciálne znaky
  • Majetek - pridaná možnosť zadať dôvod vyradenia z majetku
  • Hromadný email - pridaná evidencia dátumu odhlásenia z mailingu
  • Script tag - pridaná nová možnosť vkladanie scriptov a css súborov tak, aby sa následne vložili až na koniec stránky na určené miesto. Používa sa ako <iwcm:script namiesto <script a <iwcm:style namiesto <style, <iwcm:link namiesto <link

WebActive s.r.o., Hviezdoslavova 16, Ústí nad Labem 400 03
tel.: +420 605 584 425
e-mail: