Posílám obsah souboru lengine.php - upraveny dle návodu a na první pokus vždy funkční ve verzi 2.6.5.
Nefunguje však ve verzi 2.8.O. na což stále JanVar nehodlá odpovědět proč... (mám nainsatalované již 3 weby s redSYSem 2.8.0 a ani v jednom to nejde - jen to zobrazuje původní datum ve tvaru 26.03.2006....
(pro jistotu uvádím, že v takto upraveném lengine, pokud dám do horní lišty toto: <*datum*>, <*datuum> a <*svatek*> tak se vypíše toto: 26.03.2006, Pondělí 26. března 2006 a Svátek má Dalibor. (uplně přesně: né Dalibor ale jméno na 26.3.), aby nedošlo k mýlce nebo chybné interpretaci...
Do dir image/freestyle je pak nahrán soubor datuum.php a svatek.php. Soubor datuum.php posílám, svátek ne - je moc dlouhý, ale je to adekvátní....
Pokud mi dokážete odpovědět proč to funguje ve verzi 2.6.5 a nejde ve verzi 2.8.0 i po této velmi dlouhé a vyčerpávající diskusi, budu skutečně vděčný.
P.S.
Na okraj - Když jsem doplňoval a upravoval na webu [
http://limonadovyjoe.cz] např. soubor novinky - listování ve starých novinkách, tak to nefungovalo a autor mi na můj první dotaz jednou a stručně odpověděl, že byla chyba v návodu - a to jen v použití uvozovek... místo " byly ´a na základě jednoho dotazu a jedné odpovědi jsem to ihned rozchodil... Předpokládám, že tady bude podobná drobnost...
Obsah souboru lengine.php s úpravou pro zobrazení data a svátku:
######################################################################
// Copyright (c) 2002-2006 by Jiri Lukas ([email]jirilukas@supersvet.cz[/email])
// [
http://www.supersvet.cz/phprs/]
// This program is free software. - Toto je bezplatny a svobodny software.
// nazev a verze phpRS layoutu
$layoutversion='Layout Engine: FreeStyle verze 2.7.0';
// HTML META tag LINK pro pripojeni zakladniho CSS souboru
$layoutcss='<link rel="stylesheet" href="image/freestyle/freestyle.css" type="text/css">';
include_once 'svatek.php';
include_once 'datuum.php';
// ----------- [priprava na generovani stranky] -----------
if (!isset($rs_main_sablona)): $rs_main_sablona=""; endif;
$vzhledwebu = new CLayout(); // inic. vzhledove tridy
switch ($rs_main_sablona):
case 'base': // zakladni sablona
$vzhledwebu->NactiFileSablonu('image/freestyle/fs_base.sab');
$vzhledwebu->UlozPro('title',$wwwname);
$vzhledwebu->UlozPro('keywords',$wwwname);
$vzhledwebu->UlozPro('svdnes',$svatek);
$vzhledwebu->UlozPro('datuum',$dat);
$vzhledwebu->UlozPro('datum',Date("d. m. Y"));
$vzhledwebu->UlozPro('banner1',Banners_str(1));
$vzhledwebu->UlozPro('banner2',Banners_str(2));
break;
case 'download': // download sablona
$vzhledwebu->NactiFileSablonu('image/freestyle/fs_download.sab');
$vzhledwebu->UlozPro('title',$wwwname);
$vzhledwebu->UlozPro('keywords',$wwwname);
$vzhledwebu->UlozPro('datum',Date("d. m. Y"));
$vzhledwebu->UlozPro('banner1',Banners_str(1));
$vzhledwebu->UlozPro('banner2',Banners_str(2));
break;
default: // defaultni sablona - je shodna s jednou z vyse uvedenych sablon
$vzhledwebu->NactiFileSablonu('image/freestyle/fs_base.sab');
$vzhledwebu->UlozPro('title',$wwwname);
$vzhledwebu->UlozPro('keywords',$wwwname);
$vzhledwebu->UlozPro('datum',Date("d. m. Y"));
break;
endswitch;
$vzhledwebu->Inic();
OBSAH SOUBORU DATUM:
<?php
######################################################################
# phpRS - datum (c) 2004-2005 JaV (administrator(at)hades.cz)
######################################################################
// Copyright (c) 2002-2005 by Jiri Lukas ([email]jirilukas@supersvet.cz[/email])
// [
http://www.supersvet.cz/phprs/]
// podekovani Jirkovi za skvely CMS
// This program is free software. - Toto je bezplatny a svobodny software.
######################################################################
// nakopirujte soubor do adresare, kde je vas layout
//
// na zacatek "lengine.php" vlozit nasledujici radek
// include_once "datum.php";
//
// do rozcestniku sablon v "lengin.php" vlozit
// $vzhledwebu->UlozPro("datum",$dat);
//
// v souborech *.sab, na misto, kde potrebujete vlozit datum pridat
// <*datum*>
######################################################################
// prevede na cestinu dny a mesice bez potreby locales
$den = array ("neděle", "limonádové pondělí", "úterý", "středa", "konečně čtvrtek", "pátek", "sobota");
$mesice = array ("ledna", "února", "března", "dubna", "května", "června", "července", "srpna", "září", "října", "listopadu", "prosince");
$dat = $den[Date("w")]." ".Date ("j") . ". " .$mesice[Date ("n") - 1]. " " . Date("Y");
?>
Prosím již jen odpověď kde je chyba, resp. změna oproti verzi 2.6.5... díky M.P