Aktuality
CMSimple_XH 1.8.0
Od 20.11.2024 je k dispozícii nová verzia CMSimple_XH 1.8.0.
https://www.cmsimple-xh.org/?Downloads
Obsahuje rozsiahle zmny a úpravy. Kompletný prehľad zmien nájdete na https://github.com/cmsimple-xh/cmsimple-xh/milestone/5?closed=1
Nová verzia je určená pre PHP 7.4 a novšie.
Predvolené heslo "test" musí byť v priebehu 5 minút od prvého spustenia zmenené.
Potom sa už s pôvodným heslom "test" prihlásiť nedá.
Počas týchto 5 minút sa okrem zmeny hesla nedajú uložiť žiadne zmeny.
TinyMCE 7 je v novej verzii predvoleným editorom.
- TinyMCE 5 ostáva tiež súčasťou a obsahuje malé úpravy.
- TinyMCE 4 už nie je súčasťou novej verzie.
Plugin Hi_Updatecheck je v najnovšej verzii
Plugin iQuery_XH je v najnovšej verzii
Plugin Pagmanager_XH je v najnovšej verzii
The file browser prešiel kontrolou.
- Pre všetky stránky, na ktorých sú vložené súbory, sa teraz zobrazuje umiestnenie.
Primerane je tiež nastavené obmedzenie premenovávania a vymazávania.
- Náhľad podporuj aj formát svg
- File browser nevyžaduje podporu FA pluginu
- ďalšie malé opravy
PageParams bol doplnený o nastavenia stavového kódu pre skryté stránky
- 403, 404, 410
- Kód už nie je potrebné pracne vkladať do contentu.
napr.:
<div>#CMSimple header($_SERVER['SERVER_PROTOCOL'].'404 nejestvuje');#</div>
<div>#CMSimple http_response_code(404);#</div>
už nie je vyžadované.
Ak je aktivovaný ladiaci režim, môže sa aktivovať aj protokol.
- Nastavenia -> Konfigurácia -> Rozšírené
- Zapisuje aj oznamy, ktoré by ste si inak možno nevšimli.
Konfigurácia adresárov (userfiles, downloads, images, media) sa dá meniť iba priamo v config.php.
- nie je už dostupné cez Nastavenia -> Konfigurácia -> Rozšírené
Ak je rozšírenie intl dostupné na serveri,
prepisovanie znakov a malé písmo je možné používať v URL.
- v Nastavenia -> Konfigurácia
Upozornenie "Nebola zvolená žiadna stránka" je už minulosť.
Chyby v template vyvolajú núdzový template.
- Neobjaví sa už chyba 500.
prev/next - odkazy sú štandardne deaktivované.
- Z pohľadu SEO sú nekorektné.
- Možno ich aktivovať cez Nastavenia -> Konfigurácia -> Rozšírené
Alternatívna jazyková navigácia môže byť nastavená v konfigurácii.
- Zmeny v template už nie sú potrebné
Náhľad je možný aj pre nezverejnené stránky.
- Zobrazí sa aj upozornenie
Dajú sa nastaviť aj kanonické odkazy
- Dajú sa aktivovať a nastaviť v Nastavenia -> Konfigurácia
Zálohy
- Dajú sa nastaviť zálohy pre každé uloženie stránky.
Tieto dočasné zálohy sa odstránia po odhlásení
- Zálohy sa adajú odstraňovať v správcovskom prostredí
- Nastaveniami v príslušnom jazykovom súbore je možné nastaviť ďalšie zálohy pre aktuálne zverejnenie. To umožňuje robiť zmeny aj bez ich okamžitého zverejnenia po uložení.
Zobrazenie meta popisu title/meta description nastavené v page data vo výsledkoch vyhľadávania je nastaviteľné.
- Nastavenia -> Konfigurácia
Súbory, ktoré sú kontrolované na ochranu pred priamym prístupom, sú priamo prepojené s kontrolou systému.
To znamené, že kontrola sa dá vyvolať priamo z upozornenia.
Domény fhseidel.de a webdesign-keil.de boli vo všetkých výskytoch odstránené/nahradené
Bol opravený nesprávny iso kód pre Švédsko
Opravená chyba LinkCheck pre xampp,PHP 8.1
Plugin ADC-Core_XH už nie je napísaný "natvrdo", sú umožnené alternatívy.
- Nastavenia -> Konfigurácia
onload() v hlavičke body priložených templatoch.
- je dostupný iba v správcovskom móde
Mnoho ďalších menších opráv a úprav.
Pe vývojárov
Obsah Newsboxu je teraz možný aj cez print link.
- newsbox('News01') -> newsbox('News01', 'printlink')
Štandardná jazyková navigácia má teraz priradenú triedu.
- class="xh_languagemenu"
- Nie je potrrebné jej priradzovať novú triedu
-> Neúmyselné pressahy pri používaní alteernatívnej hlasovej navigácie by mali byť vylúčené.
Vylúčené výstupy Exclude pluginu vo výsledkoch vyhľadávania, ak sa takýto výstup nevyžaduje.
- Napr. Shariff_XH
-> if (isset($GLOBALS['xh_searching']) && $GLOBALS['xh_searching']) return;
Kanonické odkazy
- Plugin: Nastaviť parametre pre kanonický odkaz, ktoré majú byť v odkaz zobrazené.
/*
* Add keys for the canonical link.
*/
$CanonicalLinkInc[] = 'foo';
$CanonicalLinkInc[] = 'bar';
i.e. RealBlog_XH
/*
* Add keys for the canonical link.
*/
$CanonicalLinkInc[] = 'realblog_id';
if (isset($_GET['realblog_page'])
&& $_GET['realblog_page'] != '1'
&& !isset($_GET['realblog_id'])) {
$CanonicalLinkInc[] = 'realblog_page';
}
Ďalšie možnosti pre metaconfig.php
- pôvodné:
pre textarea - "text"
pre checkbox - "bool"
pre dropdown - "enum:1,2,3"
pre datalist - "xenum:4,5,6"
pre random - "random"
pre hidden - "hidden"
pre text - "string"
- nové:
pre password - "password"
alebo heslo s min. dĺžkou - "password:8"
pre email - "email"
pre číslo - "number"
pre číslo s min - "number:-5"
pre číslo s max - "number:,6"
pre číslo s krokom - "number:,,0.1"
pre číslo s min, max a krokom - "number:-5,6,0.5"
pre rozsah - "range"
pre rozsah s min, max a krokom - "range:50,80,10"
atď. ako pre číslo
pre colorpicker - "color"
pre colorpciker s vlastnými farbami - "color:#ff0000,#00ff00,#0000ff";
atď
pre dátum - "date"
pre dátum s min, max a krokom - "date:2024-01-01,2024-07-31,2"
atď. ako pre číslo
pre čas - "time"
pre čas s min, max a krokom - "time:08:00,16:30,900";
atď. ako pre číslo
Ak na stránke používate plugin hi_fancybox, je praktické upraviť si v editore TinyMCE 5 alebo 7 inicializačné súbory tak, aby ste priradzovanie tried mohli robiť priamo v editore (Link).
Za posledným údajom v súbore /inits/*.js (obyčajne "extended_valid_elements": "span[*]")
vložte
,
link_class_list: [
{title: "Choose the Class", value: ""},
{title: "zoom", value: "zoom"},
{title: "zoom group", value: "zoom_g"},
{title: "zoom in inframe", value: "zoom_i"}
],
image_class_list: [
{title: "Choose the Class", value: ""},
{title: "align left", value: "img_left"},
{title: "align right", value: "img_right"},
{title: "add border", value: "img_border"}
],
}
Rovnako môžete vložiť aj triedy pre vkladanie obázkov.
,
"image_class_list": [
{"title": "Choose the Class", "value": ""},
{"title": "align left", "value": "img_left"},
{"title": "align right", "value": "img_right"},
{"title": "add border", "value": "img_border"}
],
Dajte pozor na čiarky na konci vkladaných kódov.