
PHP-Fusion 7, nová beta verze RC2, chodí dosud bez problémů. Mírně problematická je česká verze v kódování Windows-1250. Díky přátelům z české podpory máme k dispozici českou lokalizaci. Ta je pro "UTF-8", takže je nutno před
čistou instalací zapracovat,
aby vše fungovalo také v českém kódování Windows-1250. Jde o jednoduché úpravy, které dále popisuji. Také se zmíním o souboru "subheader.php", který se v nové verzi přestěhoval z root adresáře na jiné místo s novým názvem "header.php" a "vnutím" vám používání prologu xml, který je výhodný nejen pro THEME v CSS.
Těm, kteří mají své www stránky systému PHP-Fusion v kódování windows-1250 doporučuji ještě před instalací na server nakopírovat do instalačního balíčku samozřejmě složku Czech, jejíž autorem je "perteus" z oficiální české podpory PHP-Fusion-mods. Můžete si ji stáhnouzt zde.
Před čistou instalací na server úprava souboru "setup.php"...
Dále je dobré, ale nikoli nutné, změnit v souboru setup.php ještě před samotnou instalací na server cestu k české složce lokalizace, tudíž v setup by měl vypadat na řádku 23, 24 takto:
setup.php
$_POST['localeset'] = "Czech";
include "locale/Czech/setup.php";
Prostě, jen na dvou místech je místo English zadáno "Czech". Tím pádem při instalaci již nemusíme vybírat v dialogovém rámečku český jazyk, automatický se nám tam Čeština zařadí.
... úprava souboru "global.php"...
Nejprve ještě poznámka proč zdůrazňuji "čistá instalace". Tedy proto, aby si ji nikdo nepletl s upgrade! A dovětek, tento popis platí pro ty, kteří mají své www stránky v kódování Windows-1250! Popis je zde proto, aby se vám tedy po instalaci neobjevily takové hrůzy, jakou vidíte na následujícím prvním obrázku.

Takový text pro jejich registraci nemůžete samozřejmě svým čtenářům nabídnout! Musíte nastavit správné kódování přímo v souborech složky "locale", k nimž vede tato cesta:
váš_hosting_server/locale/Czech

Takhle to bude vypadat po úpravě s češtinou do kódování Windows-1250
...úprava souboru "global.php" a dalších...
Dále je třeba, aby čeština byla ve znacích "Windows-1250", a tudíž se správně zobrazovala, např. v panelech pravého sloupce, musíme provést menší zásah opravy kódování ve všech souborech, které se nacházejí v adresáři: váš_hosting_server/locale/Czech. Týká se to v prvé řadě souboru glopal.php. Ten musí vypadat následovně v nastavení "settings":

Nastavení českého kódování Windows-1250 v souboru global.php
...přeformátovat soubory na "Windows-1250"
Přikročíme rovněž k přeformátování všech zbývajících souborů, které se nacházejí v adresáři "Czech". Prohlédneme si všechny soubory (nejlépe ve freeware editoru PSPad). Některé totiž mají nastaveno defaultně kódování Windows-1250. U většiny však najdeme kódování nastaveno na "utf-8". Klikneme tedy v editoru v hlavním menu na Formata v roletkovém výběru vybereme Windows-1250. Takhle přejedeme všechny soubory.

V editoru PSPad vybereme kódování Windows-1250 a uložíme
...nastavení nejen pro Themes CSS v souboru "header.php"
Možná, že jste již zaregustrovali, že "sedmička" má změnu také v tom, že soubor subheader.php, který byl v předcházejících verzích PHPF v root adresáři, se přestěhoval a dostal nový název. V nové verzi je tedy v adresáři:
váš_hosting_server/themes/templates/header.php
Ano je uložen nejen na jiném místě, ale také v novém adresáři "templates" a s novým názvem!
A jelikož "sedmička" má již v pracovní Beta verzi dvě předlohy pro THEMES, vypracované tak, že layout je tvořen Kaskádovými CSS styly, provedl jsem v souboru "header.php" malý dodatek (viz. další obrázek):

Soubor header.php - přidání prologu XML před DOCTYPE
Prolog XML na řádku č. 26 je tzv. quirk mód, který slouží výhradně pro Internet Explorer prohlížeče. Optimálně nastavuje layout www stránky pro starší prohlížeče IE. Zjistil jsem rovněž že dobře funguje také v IE7, i když to výrobce zatím neuvádí. Ostatní prohlížeče jej přecházejí bez povšimnutí. takže by měl po všech stránkách vyhovovat.
Resumé
To byly tedy základní změny, určené pro novou (čistou) instalaci nové verze PHPF 7 CR2 na hostingový server (případně domácí localhost). Úprava souboru "header.php" je samozřejmě možná i po instalavci. To se týká i úpravy dalších souborů s tím, že čeština po instalaci bude ve sloupcích a odkazech špatná. Takže stejně musíte pak přikročit k popisované úpravě. Dobré je proto úpravu provést hned na začátku nové instalace. Rovněž je třeba jít do složky "forum" či "search" a tam přeznačit kódování na Windows-1250. Prostě, vždy kontrolujte, v jakém formátu kódování je příslušný soubor uložen! Že popsané úpravy fungují, se můžete přesvědčit na testovacím webu, který připravuji pro rodinného přislušníka (viz. odkaz ve Zdroji).
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Aby jste mohli přidávat komentáře, musíte být přihlášený.
Musíte být registrovaný, aby jste mohli hodnotit.
Prosím přihlašte se, a nebo se zaregistrujte.
Zatím nikdo nehodnotil.