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 Předchozí  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
Gooro
Přispěvatel
Přispěvatel


Založen: 27.3.2005
Příspěvky: 52

PříspěvekZaslal: 28 březen 2005 18:56    Předmět: Co takhle Citovat

Nešlo by to udělat třeba tak že bych smazal možnost uživatelů si měnit čas a že by se zobrazoval pouze tak,jak ho nastaví admin v administrační sekci? (já bych to tak chtěl). Pokud by byl někdo tak hodný a nějak mi helpnul byl bych mu zavázaný.....
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
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.
drake127
Profesionál
Profesionál


Založen: 30.5.2005
Příspěvky: 501
Bydliště: Jihlava, Czech Republic

PříspěvekZaslal: 10 červen 2005 23:25    Předmět: Re: letní / zimní čas Citovat

Možná mi něco uniklo, ale nestačilo by takto změnit functions.php?

function create_date($format, $gmepoch, $tz)
{
...
$tz += date('I'); // Jediná změna
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
}
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
drake127
Profesionál
Profesionál


Založen: 30.5.2005
Příspěvky: 501
Bydliště: Jihlava, Czech Republic

PříspěvekZaslal: 11 červen 2005 15:11    Předmět: Re: letní / zimní čas Citovat

Zkusím na sebe nenápadně upozornit, snad si toho nikdo nevšimne Very Happy.
Myslím, že tohle řešení je ideální pro české poměry (a servery), protože server musí mít nastaven správný čas. Na mém hostingu (blueboard) to jede v pohodě (zatím), ale nevím, jak na ostatních freewebech.

_________________
Žralok, který štěká, nekouše.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
kryšpín
Profesionál
Profesionál


Založen: 17.11.2004
Příspěvky: 1360
Bydliště: Doma

PříspěvekZaslal: 11 červen 2005 15:14    Předmět: Citovat

Very Happy

Docela mě to zaujalo. Zkusil bych to na svým, to by mě nezabilo. Ale proč se ptáš, zda to jede na ostatních freewebech?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
drake127
Profesionál
Profesionál


Založen: 30.5.2005
Příspěvky: 501
Bydliště: Jihlava, Czech Republic

PříspěvekZaslal: 11 červen 2005 15:30    Předmět: Citovat

kryšpín napsal:
Very Happy Docela mě to zaujalo. Zkusil bych to na svým, to by mě nezabilo. Ale proč se ptáš, zda to jede na ostatních freewebech?
No, protože pokud máte placený hosting a nebude to fungovat, tak prostě zvednete sluchátko (e-mail) a řeknete jim: Máte špatně nastavený PHP/letní čas/server, opravte to! Kdežto u freewebu by se akorát admini začali smát.
_________________
Žralok, který štěká, nekouše.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
churchyard
Profesionál
Profesionál


Založen: 25.11.2004
Příspěvky: 912
Bydliště: Praha

PříspěvekZaslal: 11 červen 2005 16:48    Předmět: Citovat

drake127 napsal:
kryšpín napsal:
Very Happy Docela mě to zaujalo. Zkusil bych to na svým, to by mě nezabilo. Ale proč se ptáš, zda to jede na ostatních freewebech?
No, protože pokud máte placený hosting a nebude to fungovat, tak prostě zvednete sluchátko (e-mail) a řeknete jim: Máte špatně nastavený PHP/letní čas/server, opravte to! Kdežto u freewebu by se akorát admini začali smát.

Na WZ funguje

_________________
Nepoužívejte ICQ, používejte jabber! Můj Jabber je: churchyard[at]njs.netlab.cz
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Skr3tchy
Účastník
Účastník


Založen: 9.6.2005
Příspěvky: 18

PříspěvekZaslal: 12 červen 2005 18:59    Předmět: Re: letní / zimní čas Citovat

drake127 napsal:
Možná mi něco uniklo, ale nestačilo by takto změnit functions.php?

function create_date($format, $gmepoch, $tz)
{
...
$tz += date('I'); // Jediná změna
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
}

Kterou část mám kam vložit.. napiš mi jenom tu část prosím a kam. Surprised)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Joe-Joe
Člen týmu
Člen týmu


Založen: 15.11.2004
Příspěvky: 170

PříspěvekZaslal: 12 červen 2005 19:15    Předmět: Citovat

Skr3tchy:
ved to tam je napisane Wow Wow

subor: functions.php

Inak v jednoduchosti je krasa. Hlavne ked to funguje.

Laughing

_________________
Auri sacra fames.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Skr3tchy
Účastník
Účastník


Založen: 9.6.2005
Příspěvky: 18

PříspěvekZaslal: 12 červen 2005 19:40    Předmět: Citovat

Joe-Joe napsal:
Skr3tchy:
ved to tam je napisane Wow Wow

subor: functions.php

Inak v jednoduchosti je krasa. Hlavne ked to funguje.

Laughing


Ať hledám jak hledám, nemůžu to najít.. takže i když ze sebe udělám blba, zde přikládám kod:

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;
      }
   }

   return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
}
a umísti mi prosím do toho tu změnu.. Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Joe-Joe
Člen týmu
Člen týmu


Založen: 15.11.2004
Příspěvky: 170

PříspěvekZaslal: 13 červen 2005 05:28    Předmět: Citovat

citace:

// Create date/time from format and timezone
//
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;
}
}
$tz += date('I');
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
}

//
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Mr.DrtiPrst
Profesionál
Profesionál


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

PříspěvekZaslal: 14 červen 2005 14:04    Předmět: Re: letní / zimní čas Citovat

btw, ke slučování řetězců v PHP je operátor .

takže:

kód:
$neco .= $neco_ineho;
$neco = $a . $b


Sčítání sice funguje, ale IMO to vypadá odporně Smile

_________________
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
drake127
Profesionál
Profesionál


Založen: 30.5.2005
Příspěvky: 501
Bydliště: Jihlava, Czech Republic

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

Mr.DrtiPrst napsal:
btw, ke slučování řetězců v PHP je operátor .
takže:
kód:
$neco .= $neco_ineho;
$neco = $a . $b

Sčítání sice funguje, ale IMO to vypadá odporně Smile

???? Kdo tady slučuje řetězce? Funkce vrací 1 pokud je letní čas a 0 pokud není. A já přičítám tu 1 k časovému pásmu (protože letní čas o jednu hodinu posunuje čas, stejně jako časové pásmo o jedna větší).

_________________
Žralok, který štěká, nekouše.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
smiesek
Profesionál
Profesionál


Založen: 26.3.2005
Příspěvky: 665
Bydliště: Luhačovice

PříspěvekZaslal: 29 červen 2005 04:55    Předmět: Poděkování Citovat

Li-sung + Azu
Wink Podle vašich přízpěvků, jsem dala dokupy čas. Sice pozdě, ale přece.
Děkuju
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
vrzy
Účastník
Účastník


Založen: 25.7.2005
Příspěvky: 20

PříspěvekZaslal: 25 červenec 2005 22:30    Předmět: Re: letní / zimní čas Citovat

Azu napsal:
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.


Jak poznám kde končí ta funkce function create_date($format, $gmepoch, $tz) , protože newim co všechno mám přepsat abych toho nepřepsal moc nebo málo . dík
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky MSN Messenger
Mr.DrtiPrst
Profesionál
Profesionál


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

PříspěvekZaslal: 26 červenec 2005 09:17    Předmět: Re: letní / zimní čas Citovat

každý začátek složené závorky, tedy: { musí být ukončen znakem konečné závorky, tedy: }

Takže vyhledej odpovídající složenou závorku která patří k tomu
function ...
{

a přepiš celou definici fce

_________________
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
drake127
Profesionál
Profesionál


Založen: 30.5.2005
Příspěvky: 501
Bydliště: Jihlava, Czech Republic

PříspěvekZaslal: 26 listopad 2005 13:25    Předmět: Citovat

Tak na "mém" serveru mi ta moje verze funguje bez problému.
_________________
Žralok, který štěká, nekouše.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
HolyKiller
Účastník
Účastník


Založen: 11.1.2006
Příspěvky: 34

PříspěvekZaslal: 19 leden 2006 16:37    Předmět: Re: letní / zimní čas Citovat

co je na tom teykzho jednou ya pul roku prehodit GMT v nastaveni ??
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
admin
Administrátor
Administrátor


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

PříspěvekZaslal: 19 leden 2006 19:21    Předmět: Re: letní / zimní čas Citovat

no tebe bych chtěl vidět jak budeš všem lidem z fóra v jejich profilech měnit každejch půl roku časový pásmo o jednu hodinu
_________________
:: Official phpbb CZ team ::
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
M@rek
Člen týmu
Člen týmu


Založen: 15.2.2006
Příspěvky: 161
Bydliště: Košice

PříspěvekZaslal: 26 březen 2006 12:24    Předmět: Citovat

Tak tento postup mne uz ide a mal by ist aj vam:

1. 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:
                $tz += date('I');
                return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
        endif;
}
}
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
JanoF
Profesionál
Profesionál


Založen: 13.5.2005
Příspěvky: 1141
Bydliště: Bratislava

PříspěvekZaslal: 26 březen 2006 12:27    Předmět: Re: letní / zimní čas Citovat

drake127 napsal:
Možná mi něco uniklo, ale nestačilo by takto změnit functions.php?

function create_date($format, $gmepoch, $tz)
{
...
$tz += date('I'); // Jediná změna
return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
}
toto som skusal a funguje to a moze to teda tak aj zostat alebo ma niekto este nejaku inu upravu k tomu?
_________________
Jan.Fecik.sk (Powered by Drupal) | PCforum.sk (Powered by phpBB)

http://jan.fecik.sk/zarobok-na-internete-google-adsense-adwords.html
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
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 Předchozí  1, 2, 3, 4  Další
Strana 2 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