logo
Přihlášení
Uživatel: Přihlásit automaticky při příští návštěvě:
Zapomněli jste svoje heslo?
Heslo:
  Registrace
Internetový obchod, e-shop, SEO-shop
Webhosting C4 - 20 GB, PHP, MySQL, administrační systém, 1.200 Kč na rok s doménou v ceně.
Bezproblémová instalace phpBB, Joomla, Drupal. Návody pro C4 - užitečné rady pro zákazníky.

Úvodní stránka
Úvod
Diskusní fórum
Fórum
Ke stažení
Ke stažení
Instalace
Instalace
Rady a Návody
Návody
Moduly
Moduly
Vzhled
Vzhled
FAQ
FAQ
Odkazy
Odkazy
RSS

Levné pneu pro Vaše auto.
Kvalitní kočárky Tako. Levné zájezdy, last-minute

letní / zimní čas
Jdi na stránku 1, 2, 3, 4  Další
 
Přidat nové téma   Zaslat odpověď    Obsah fóra phpBB CZ -> Mods, hacks
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
admin
Administrátor
Administrátor


Založen: 17.5.2002
Příspěvky: 699
Bydliště: Olomoucký kraj

PříspěvekZaslal: 22 srpen 2002 03:21    Předmět: letní / zimní čas Citovat

tohoto modu existuje několik méně či více zdařilých verzí.
Je tedy jen na každém který si zvolí ale jeden člověk mně tu docela inspiroval jistým řením, který by mohlo ve výsledku vypadat následovně a je použito i zde v tomto fóru.

otevřete soubor includes\functions.php

- na konec (před ?>) přidejte následující funkci
kód:
function isDST()
{
  // zjistí zda aktuální datum spadá do letního či zimního času.

  // První Neděle v Dubnu (zažátek letního času)
  for($c = 1;$c < 8; $c++)
  {
    if (GMdate ("l", mktime(0,0,0,4,$c,GMdate("Y"))) == "Sunday")
    {
      $dstStartDate = GMdate ("U", mktime(2,0,0,4,$c,GMdate("Y")));
    }
  }

  // Poslední neděle v Říjnu (konec letního času)
  for($c = GMdate("t");$c > (GMdate("t") - 7); $c--)
  {
    if (date ("l", mktime(0,0,0,10,$c,GMdate("Y"))) == "Sunday")
    {
      $dstEndDate = GMdate ("U", mktime(2,0,0,10,$c,GMdate("Y")));
    }
  }
  if (GMdate("U") > $dstStartDate && GMdate("U") < $dstEndDate)
  {
    return true;
  } else {
    return false;
  }
}

- vyhledejte funkci v tomto souboru function create_date($format, $gmepoch, $tz) a nahraďte ji následujícím kodem:
kód:
function create_date($format, $gmepoch, $tz)
{
        global $board_config, $lang;
        static $translate;

        if ( empty($translate) && $board_config['default_lang'] != 'english' )
        {
                @reset($lang['datetime']);
                while ( list($match, $replace) = @each($lang['datetime']) )
                {
                        $translate[$match] = $replace;
                }
        }

        if (isDST() == true):
           return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + 3600 + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + 3600 + (3600 * $tz));
        else:
                return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
        endif;
}

Díky tomuto se vám teď budou zobrazovat veškeré časy v závysloti na letním či zimním času. Pokud hodláte používat více mezinárodní fórum a chcete zde mít i nadále možnost použití GMT času, můžete si již dle vaší libosti nejlépe do nastavení uživatele přidat položku s volbou zda uživatel cche používat GMT nebo zimní / letní čas.


Naposledy upravil admin dne 13 červen 2005 11:28, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ajven
Anonymní





PříspěvekZaslal: 20 duben 2003 19:25    Předmět: Re: letní / zimní čas Citovat

Ta funkcia isDST ako tak na nu letmo pozeram pocita letni cas od prvej nedele v dubnu a pritom tento rok 2003 sa zacal letny cas pocitat od poslednej nedele v breznu (ak sa nemylim) . Ako to vlastne je s tym letnym casom ? Je to pravidlo alebo to urcuju nejake medzinarodne dohody? Question
Návrat nahoru
donpedro
Člen týmu
Člen týmu


Založen: 6.2.2003
Příspěvky: 181

PříspěvekZaslal: 21 duben 2003 15:59    Předmět: Re: letní / zimní čas Citovat

Neviem presne ako to je, ale v kazdom pripade v US sa posoval cas inokedy ako na SK. Tyzden rozdiel. Wink
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Anonymní






PříspěvekZaslal: 23 duben 2003 16:13    Předmět: Re: letní / zimní čas Citovat

U nás je to právě takhle:

START OF DAYLIGHT SAVINGS TIME = (APRIL SUNDAY FIRST 2:00:00 AM)
END OF DAYLIGHT SAVINGS TIME = (OCTOBER SUNDAY LAST 2:00:00 AM)

Tedy začátek první neděle v dubnu; konec poslední neděle v říjnu.

Lev
Návrat nahoru
Ajven
Anonymní





PříspěvekZaslal: 25 duben 2003 01:08    Předmět: Re: letní / zimní čas Citovat

Kde je to u nas ?

Lebo ja som nasiel napr. toto: http://www.timeanddate.com/time/dst2003a.html a tam je to posledna nedela v breznu V Prahe a Bratislave.
Návrat nahoru
Anonymní






PříspěvekZaslal: 28 březen 2004 12:41    Předmět: Re: letní / zimní čas Citovat

Dnes začal letní čas a fórum mi na to nereaguje. Jak uvedený kód změnit aby začínal už dnes a ne za týden ???
Návrat nahoru
Li-sung
Anonymní





PříspěvekZaslal: 28 březen 2004 17:30    Předmět: Re: letní / zimní čas Citovat

Myslim že by to mělo být takhel ale čert ví - já s PHP nemám žádný zkušenosti

kód:
function isDST()
{
  // zjistí zda aktuální datum spadá do letního či zimního času.

  // Poslední Neděle v Březnu (zažátek letního času)
  for($c = GMdate("t");$c > (GMdate("t") - 7); $c--)
  {
    if (GMdate ("l", mktime(0,0,0,3,$c,GMdate("Y"))) == "Sunday")
    {
      $dstStartDate = GMdate ("U", mktime(2,0,0,3,$c,GMdate("Y")));
    }
  }

  // Poslední neděle v Říjnu (konec letního času)
  for($c = GMdate("t");$c > (GMdate("t") - 7); $c--)
  {
    if (date ("l", mktime(0,0,0,10,$c,GMdate("Y"))) == "Sunday")
    {
      $dstEndDate = GMdate ("U", mktime(2,0,0,10,$c,GMdate("Y")));
    }
  }
  if (GMdate("U") > $dstStartDate && GMdate("U") < $dstEndDate)
  {
    return true;
  } else {
    return false;
  }
}
Návrat nahoru
charvous
Člen týmu
Člen týmu


Založen: 16.7.2003
Příspěvky: 202
Bydliště: Třebíč

PříspěvekZaslal: 30 březen 2004 17:23    Předmět: Re: letní / zimní čas Citovat

Anonymous napsal:
Dnes začal letní čas a fórum mi na to nereaguje. Jak uvedený kód změnit aby začínal už dnes a ne za týden ???


No ja upravil ten kod podle Azuho navodu, ale cas ma porad stejnej.Bud to mam blbe, nebo nevim. Myslim ze to mam upravene dobre. Sad

_________________


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
Li-sung
Anonymní





PříspěvekZaslal: 30 březen 2004 21:47    Předmět: Re: letní / zimní čas Citovat

charvous napsal:
Anonymous napsal:
Dnes začal letní čas a fórum mi na to nereaguje. Jak uvedený kód změnit aby začínal už dnes a ne za týden ???


No ja upravil ten kod podle Azuho navodu, ale cas ma porad stejnej.Bud to mam blbe, nebo nevim. Myslim ze to mam upravene dobre. Sad


Nejdřív si dočti příspěvky tomhle tématu do konce a pak posílej chyby.
Já sem napsal opravu toho kódu.
Návrat nahoru
RudlikM
Účastník
Účastník


Založen: 1.12.2003
Příspěvky: 17

PříspěvekZaslal: 31 březen 2004 10:16    Předmět: Re: letní / zimní čas Citovat

Aplikoval jsem tenhle mod na svy dve fora, obe na freehostingu na pipni.cz - http://news.zlababa.net a http://forum.slavekjanousek.cz a v obou to udelalo zadanou zmenu o hodiny vpred.
Lec u http://forum.slavekjanousek.cz mam stale hodinovy skluz, ackoliv v administraci mam GMT+1h cas pasmo Prague.... nevo nekdo kde je problem...? Jestli u me nebo na pipni?
Jinak funkce php date() nebo jak se jmenuje na www.slavekjanousek.cz funguje, to mam odzkouseny v knize na http://www.slavekjanousek.cz/guestb/kniha.php3

Pomuze nekdo...? a nebo jsem prilis natvrdlej...
a taky jsem zjistil ze kdyz nastavim v administraci GMT+2 tak to nema zadny vlvi na to co se pak zobrauje ve forech....!!

Dik

Ruda
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Mr.DrtiPrst
Profesionál
Profesionál


Založen: 16.9.2002
Příspěvky: 709

PříspěvekZaslal: 31 březen 2004 10:19    Předmět: Re: letní / zimní čas Citovat

má to vliv, ale pro defaultního uživatele. Jednotliví uživatelé si můžou nastavit vlastní časové pásmo
_________________
Pokud mne budete chtít kontaktovat, použíjte výhradně ICQ - 327274084

Pokud napíšete soukromou zprávu, pravděpodobně si ji nepřečtu.

Nebojte, hlavy nekoušu a pomáhám moc rád Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
RudlikM
Účastník
Účastník


Založen: 1.12.2003
Příspěvky: 17

PříspěvekZaslal: 31 březen 2004 10:27    Předmět: Re: letní / zimní čas Citovat

to je presne vono!!!!
mel jsem tam ve svym soukromym nastaveni jen GMT a ted co jsem si dal GMT+1 uz to funguje tak jak ma....Smile

Diiiik

R.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Mr.DrtiPrst
Profesionál
Profesionál


Založen: 16.9.2002
Příspěvky: 709

PříspěvekZaslal: 31 březen 2004 13:28    Předmět: Re: letní / zimní čas Citovat

no jo, jenže ostatní uživatelé mají nejspíše taky jenom GMT ... jesli to předtim bylo nastavené standartně
_________________
Pokud mne budete chtít kontaktovat, použíjte výhradně ICQ - 327274084

Pokud napíšete soukromou zprávu, pravděpodobně si ji nepřečtu.

Nebojte, hlavy nekoušu a pomáhám moc rád Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
Kozlík
Profesionál
Profesionál


Založen: 30.3.2003
Příspěvky: 1267
Bydliště: Liberec

PříspěvekZaslal: 31 březen 2004 13:48    Předmět: Re: letní / zimní čas Citovat

no pokud máš přístup do databáze, tak jim to přece můžeš přehodit. tedy je to brutální, ale funkční Smile
_________________
phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
Webhosting C4 - 20 GB, PHP, MySQL, administrační systém, 1.200 Kč na rok s doménou v ceně.
Bezproblémová instalace phpBB, Joomla, Drupal. Návody pro C4 - užitečné rady pro zákazníky.
RudlikM
Účastník
Účastník


Založen: 1.12.2003
Příspěvky: 17

PříspěvekZaslal: 31 březen 2004 14:05    Předmět: Re: letní / zimní čas Citovat

mam pristup do databaze, ale kaslu na to Smile
vsak ono se zas tolik nedeje..
ostatne bylo tam asi puvodne GMT+1, tak nevim proc se to mne ukazovalo spatne....
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Manik
Anonymní





PříspěvekZaslal: 31 březen 2004 18:24    Předmět: Re: letní / zimní čas Citovat

Kozlík napsal:
no pokud máš přístup do databáze, tak jim to přece můžeš přehodit. tedy je to brutální, ale funkční Smile


Brutální metody mě zajímají. Jak by to tedy šlo??
Návrat nahoru
Kozlík
Profesionál
Profesionál


Založen: 30.3.2003
Příspěvky: 1267
Bydliště: Liberec

PříspěvekZaslal: 31 březen 2004 20:08    Předmět: Re: letní / zimní čas Citovat

Smile primo u tech uzivatelu zmenit nastaveni casove zony.
vic nepovim. bud uz budes jak na to, nebo je to pro tebe moc nebezpecnej nastroj Surprised)

_________________
phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
niekdoxxx
Anonymní





PříspěvekZaslal: 16 červen 2004 17:34    Předmět: Re: letní / zimní čas Citovat

Čas funguje, je se před samotným fórem objevuje } function isDST()
{
// zjistí zda aktuální datum spadá do letního ci zimního casu.

// Poslední Nedele v Breznu (zazátek letního casu)
for($c = GMdate("t");$c > (GMdate("t") - 7); $c--)
{
if (GMdate ("l", mktime(0,0,0,3,$c,GMdate("Y"))) == "Sunday")
{
$dstStartDate = GMdate ("U", mktime(2,0,0,3,$c,GMdate("Y")));
}
}

// Poslední nedele v Ríjnu (konec letního casu)
for($c = GMdate("t");$c > (GMdate("t") - 7); $c--)
{
if (date ("l", mktime(0,0,0,10,$c,GMdate("Y"))) == "Sunday")
{
$dstEndDate = GMdate ("U", mktime(2,0,0,10,$c,GMdate("Y")));
}
}
if (GMdate("U") > $dstStartDate && GMdate("U") < $dstEndDate)
{
return true;
} else {
return false;
}
}

Což je v celku na obtíž, když to z includes odstranim, tak čas přestane fungovat. Sad
Návrat nahoru
niekdoxxx
Anonymní





PříspěvekZaslal: 16 červen 2004 18:27    Předmět: Re: letní / zimní čas Citovat

A zapoměl jsem, že kromě zákl. stránky nefunguje nic Sad
Návrat nahoru
Jamesek
Anonymní





PříspěvekZaslal: 17 červen 2004 15:13    Předmět: Re: letní / zimní čas Citovat

Kozlík napsal:
Smile primo u tech uzivatelu zmenit nastaveni casove zony.
vic nepovim. bud uz budes jak na to, nebo je to pro tebe moc nebezpecnej nastroj Surprised)

Varim z vody, ale jestli se nepletu neni v administraci uzivatelu primo moznost jim to casove pasmo zmenit? Do db bych kvuli tomu nechodil .. Very Happy
Návrat nahoru
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď    Obsah fóra phpBB CZ -> Mods, hacks Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2, 3, 4  Další
Strana 1 z 4

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Nemůžete stahovat ani prohlížet přiložené soubory
šřa