Redakční systém phpRS používá značku <*datum*> k výpisu datumu na www stránce. Někdy potřebuje uživatel pořadí "d-m-Y" změnit. Jak na to?Klasicky to vypadá tak, že layout šablon je nastaven na výpis "Dnes je: <*datum*>" a výpis vypadá v toto sledu: DD.MM.RRRR. Jak to udělat, když chceme výpis pozměnit třeba na Y.m.d ?
V phpRS máme tzv. šablony. Je to např. HTML šablona fs_base.sab, která určuje hlavní stránku webu. Ta neumí ovšem zobrazit (spustit) vložený php skript! Takže to děláme tak, že do šablony dáme značku, například již zmíněný <*datum*> a v souboru lengine.php tuto značku pak jednoduše nahradíme třeba zápisem: $vzhledwebu->UlozPro('datum',Date("d. m. Y"));
Úprava souboru "lengine.php"
Takže otevřeme cestou: | image | váš_layout | lengine.php |. Zde si všimneme v sekci příprava na generování stranky/základní šablona (která začíná přibližně na řádku 28) zápisu $vzhledwebu->UlozPro("datum",Date("d. m. Y"));
(je tu několikrát pro různá nastavení). Nu a v tomto zápise změníme u "Date" pořadí hodnot, jak potřebujeme. Tedy na základě změněného požadavku bude nový zápis vypadat: $vzhledwebu->UlozPro("datum",Date("Y. m. d"));. Jak prosté a jednoduché! No, a kdo by chtěl přidat ještě aktuální čas, jak to mám třeba já, zde na serveru, tak přidá ještě hodnoty pro minuty a vteřiny.
Na řádku 28 lze změnit datumÚprava souboru "specfce.php"
Někdy budeme chtít rovněž upravit sled datumu v sekcích. I to samozřejmě lze udělat. Tentokrát stačí, když otevřeme cestu v kořenovém adresáři: | náš_server_www | specfce.php |.
A poté v soubor specfce.php si všimneme na řádku 613 funkce MyDatetimeToDate($mysql_datum). Tato funkce obsahuje řádek: return $vysledek[2].".".$vysledek[1].".".$vysledek[0]; // dd.mm.rrrr.
V tomto řádku opět změníme sled datumu podle našeho přání. Rok ma být v datumu na prvním místě, pak má následovat měsíc a nakonec den. Zápis tudíž změníme podle našeho přání: [0] [1] [2]. Tím změníme sled datumu ve všech sekcích, které obsahují soubor specfce.php
Resumé
Datum můžeme ještě měnit přidáním minut a vteřin, jak jsem shora podotkl. O tom však až příště.
· phpRS: Vytvaříme www stránku
· phpRS: Doladění pluginu guestbook
· phpRS: Kniha návštěv Guestbook
· phpRS: Jak zjistit verzi?
· phpRS: Měníme datum
· phpRS: Kódování v phpRS, poznatky (2)
· phpRS: Kódování v phpRS, poznatky (1)
| URL: | |
| BB-Code: | |
| HTML: | |
| Sdílet: |

Díky!OK!Zkoušel jsem. Val...