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

Jednoduchá volba datumu

 
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:08    Předmět: Jednoduchá volba datumu Citovat

Tento mod slouží pro nahrazení toho nepohodlného a pro normální lidi zcela nic neříkajícího zadávaného datumu v PHP formátu za klasický Select Box, s předvolenýma možnostma způsobu zobrazení datumu.

Postup instalace

otevřít soubor includes/functions_selects.php
kód:
přidat na konec souboru před ?> tento kód:

function date_format_select($default, $timezone, $select_name = 'dateformat')
{
        global $board_config;

        // Zde si doplňte pole přednastavených hodnot způsobu zobrazení datumu
        $date_formats = array(
                'D d M, Y',
                'D d M, Y g:i a',
                'D d M, Y H:i',
                'l d M, Y',
                'l d M, Y g:i a',
                'l d M, Y H:i',
                'j F Y',
                'j F Y, g:i a',
                'j F Y, H:i',
                'F j Y',
                'F j Y, g:i a',
                'F j Y, H:i',
                'j. n. Y',
                'j. n. Y, g:i a',
                'j. n. Y, H:i',
                'd. m. Y',
                'd. m. Y, g:i a',
                'd. m. Y, H:i',
        );

        if ( !isset($timezone) )
        {
                $timezone == $board_config['board_timezone'];
        }
        $now = time() + (3600 * $timezone);

        $df_select = '<select name="' . $select_name . '">';
        for ($i = 0; $i < sizeof($date_formats); $i++)
        {
                $format = $date_formats[$i];
                $display = date($format, $now);
                $display = create_date($format, time(), $board_config['board_timezone']);

                $df_select .= '<option value="' . $format . '"';
                if (isset($default) && ($default == $format))
                {
                        $df_select .= ' selected';
                }
                $df_select .= '>' . $display . '</option>';
        }
        $df_select .= '</select>';

        return $df_select;
}

otevřít soubor includes/usercp_register.php
kód:
vyhledat:
'DATE_FORMAT' => $user_dateformat,

nahradit jej za:
'DATE_FORMAT_SELECT' => date_format_select($user_dateformat, $user_timezone),

otevřít soubor admin/admin_users.php
kód:
vyhledat:
'DATE_FORMAT' => $user_dateformat,

nahradit jej za:
'DATE_FORMAT_SELECT' => date_format_select($user_dateformat, $user_timezone),

otevřít soubor admin/admin_board.php
kód:
vyhleat:
"DEFAULT_DATEFORMAT" => $new['default_dateformat'],

nahradit jej za:
"DEFAULT_DATEFORMAT" => date_format_select($new['default_dateformat'], $timezone_select),

otevřít soubor templates/subSilver/admin/board_config_body.tpl
kód:
vyhledat:
<td class="row1">{L_DATE_FORMAT}<br /><span class="gensmall">{L_DATE_FORMAT_EXPLAIN}</span></td>
<td class="row2"><input type="text" name="default_dateformat" value="{DEFAULT_DATEFORMAT}" /></td>

nahradit jej za:
<td class="row1">{L_DATE_FORMAT}</td>
<td class="row2"><span class="gensmall">{DEFAULT_DATEFORMAT}</span></td>

otevřít soubor templates/subSilver/profile_add_body.tpl
kód:
vyhledat:
<td class="row1"><span class="gen">{L_DATE_FORMAT}:</span><br />
        <span class="gensmall">{L_DATE_FORMAT_EXPLAIN}</span></td>
<td class="row2">
        <input type="text" name="dateformat" value="{DATE_FORMAT}" maxlength="14" class="post" />
</td>

nahradit jej za:
<td class="row1"><span class="gen">{L_DATE_FORMAT}:</span></td>
<td class="row2"><span class="gensmall">{DATE_FORMAT_SELECT}</span></td>

otevřít soubor templates/subSilver/admin/user_edit_body.tpl
kód:
vyhledat:
<td class="row1"><span class="gen">{L_DATE_FORMAT}:</span><br />
        <span class="gensmall">{L_DATE_FORMAT_EXPLAIN}</span></td>
<td class="row2">
        <input type="text" name="dateformat" value="{DATE_FORMAT}" maxlength="14" class="post" />
</td>

nahradit za:
<td class="row1"><span class="gen">{L_DATE_FORMAT}</span></td>
<td class="row2"><span class="gensmall">{DATE_FORMAT_SELECT}</span></td>
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: 23 srpen 2002 23:51    Předmět: Re: Jednoduchá volba datumu Citovat

Zde je snad seznam všmožných dostupných kombinací pro tu volbu datumu:

kód:
      'D d M, Y',      // Sun 18 Aug, 2002
      'D d M, Y g:i a',   // Sun 18 Aug, 2002 4:38 pm
      'D d M, Y H:i',      // Sun 18 Aug, 2002 16:38
      'l d M, Y',      // Sunday 18 Aug, 2002
      'l d M, Y g:i a',   // Sunday 18 Aug, 2002 4:38 pm
      'l d M, Y H:i',      // Sunday 18 Aug, 2002 16:38
      'D M d, Y',      // Sun Aug 18, 2002
      'D M d, Y g:i a',   // Sun Aug 18, 2002 4:38 pm
      'D M d, Y H:i',      // Sun Aug 18, 2002 16:38
      'j F Y',      // 18 August 2002
      'j F Y, g:i a',      // 18 August 2002, 4:38 pm
      'j F Y, H:i',      // 18 August 2002, 16:38
      'jS F Y',      // 18th August 2002
      'jS F Y, g:i a',   // 18th August 2002, 4:38 pm
      'jS F Y, H:i',      // 18th August 2002, 16:38
      'F j Y',      // August 18 2002
      'F j Y, g:i a',      // August 18 2002, 4:38 pm
      'F j Y, H:i',      // August 18 2002, 16:38
      'F jS Y',      // August 18th 2002
      'F jS Y, g:i a',   // August 18th 2002, 4:38 pm
      'F jS Y, H:i',      // August 18th 2002, 16:38
      'j/n/Y',      // 18/8/2002
      'j/n/Y, g:i a',      // 18/8/2002, 4:38 pm
      'j/n/Y, H:i',      // 18/8/2002, 16:38
      'n/j/Y',      // 8/18/2002
      'n/j/Y, g:i a',      // 8/18/2002, 4:38 pm
      'n/j/Y, H:i',      // 8/18/2002, 16:38
      'Y-m-d',      // 2002-08-18
      'Y-m-d, g:i a',      // 2002-08-18, 4:38 pm
      'Y-m-d, H:i',      // 2002-08-18, 16:38
      'j. n. Y',      // 18. 8. 2002
      'j. n. Y, g:i a',   // 18. 8. 2002, 4:38 pm
      'j. n. Y, H:i',      // 18. 8. 2002, 16:38
      'd. m. Y',      // 18. 08. 2002
      'd. m. Y, g:i a',   // 18. 08. 2002, 4:38 pm
      'd. m. Y, H:i',      // 18. 08. 2002, 16:38
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.
L_K
Nováček
Nováček


Založen: 26.4.2003
Příspěvky: 9

PříspěvekZaslal: 29 duben 2003 08:38    Předmět: Re: Jednoduchá volba datumu Citovat

Stává se mi chyba, že na úvodní stránce bez přihlášení se mi datum a časy špatně ukážou.

Příkad: Právě je <48eúterýec30 4am04e=

Pokud se uživatel přihlásí, tak je to v pohodě
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Jirka_P
Účastník
Účastník


Založen: 22.8.2003
Příspěvky: 39
Bydliště: Oslavany

PříspěvekZaslal: 22 srpen 2003 08:35    Předmět: Re: Jednoduchá volba datumu Citovat

Azu napsal:
Tento mod slouží pro nahrazení toho nepohodlného a pro normální lidi zcela nic neříkajícího zadávaného datumu v PHP formátu za klasický Select Box, s předvolenýma možnostma způsobu zobrazení datumu.

Postup instalace

otevřít soubor includes/functions_selects.php
kód:
přidat na konec souboru před ?> tento kód:

function date_format_select($default, $timezone, $select_name = 'dateformat')
{
        global $board_config;

        // Zde si doplňte pole přednastavených hodnot způsobu zobrazení datumu
        $date_formats = array(
                'D d M, Y',
                'D d M, Y g:i a',
                'D d M, Y H:i',
                'l d M, Y',
                'l d M, Y g:i a',
                'l d M, Y H:i',
                'j F Y',
                'j F Y, g:i a',
                'j F Y, H:i',
                'F j Y',
                'F j Y, g:i a',
                'F j Y, H:i',
                'j. n. Y',
                'j. n. Y, g:i a',
                'j. n. Y, H:i',
                'd. m. Y',
                'd. m. Y, g:i a',
                'd. m. Y, H:i',
        );

        if ( !isset($timezone) )
        {
                $timezone == $board_config['board_timezone'];
        }
        $now = time() + (3600 * $timezone);

        $df_select = '<select name="' . $select_name . '">';
        for ($i = 0; $i < sizeof($date_formats); $i++)
        {
                $format = $date_formats[$i];
                $display = date($format, $now);
                $display = create_date($format, time(), $board_config['board_timezone']);

                $df_select .= '<option value="' . $format . '"';
                if (isset($default) && ($default == $format))
                {
                        $df_select .= ' selected';
                }
                $df_select .= '>' . $display . '</option>';
        }
        $df_select .= '</select>';

        return $df_select;
}

otevřít soubor includes/usercp_register.php
kód:
vyhledat:
'DATE_FORMAT' => $user_dateformat,

nahradit jej za:
'DATE_FORMAT_SELECT' => date_format_select($user_dateformat, $user_timezone),

otevřít soubor admin/admin_users.php
kód:
vyhledat:
'DATE_FORMAT' => $user_dateformat,

nahradit jej za:
'DATE_FORMAT_SELECT' => date_format_select($user_dateformat, $user_timezone),

otevřít soubor admin/admin_board.php
kód:
vyhleat:
"DEFAULT_DATEFORMAT" => $new['default_dateformat'],

nahradit jej za:
"DEFAULT_DATEFORMAT" => date_format_select($new['default_dateformat'], $timezone_select),

otevřít soubor templates/subSilver/admin/board_config_body.tpl
kód:
vyhledat:
<td class="row1">{L_DATE_FORMAT}<br /><span class="gensmall">{L_DATE_FORMAT_EXPLAIN}</span></td>
<td class="row2"><input type="text" name="default_dateformat" value="{DEFAULT_DATEFORMAT}" /></td>

nahradit jej za:
<td class="row1">{L_DATE_FORMAT}</td>
<td class="row2"><span class="gensmall">{DEFAULT_DATEFORMAT}</span></td>

otevřít soubor templates/subSilver/profile_add_body.tpl
kód:
vyhledat:
<td class="row1"><span class="gen">{L_DATE_FORMAT}:</span><br />
        <span class="gensmall">{L_DATE_FORMAT_EXPLAIN}</span></td>
<td class="row2">
        <input type="text" name="dateformat" value="{DATE_FORMAT}" maxlength="14" class="post" />
</td>

nahradit jej za:
<td class="row1"><span class="gen">{L_DATE_FORMAT}:</span></td>
<td class="row2"><span class="gensmall">{DATE_FORMAT_SELECT}</span></td>

otevřít soubor templates/subSilver/admin/user_edit_body.tpl
kód:
vyhledat:
<td class="row1"><span class="gen">{L_DATE_FORMAT}:</span><br />
        <span class="gensmall">{L_DATE_FORMAT_EXPLAIN}</span></td>
<td class="row2">
        <input type="text" name="dateformat" value="{DATE_FORMAT}" maxlength="14" class="post" />
</td>

nahradit za:
<td class="row1"><span class="gen">{L_DATE_FORMAT}</span></td>
<td class="row2"><span class="gensmall">{DATE_FORMAT_SELECT}</span></td>


To by se mi hodilo, ale nemám odvahu to sám inplentovat Sad(
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Rorek
Účastník
Účastník


Založen: 31.8.2004
Příspěvky: 35
Bydliště: Příbram

PříspěvekZaslal: 31 srpen 2004 22:34    Předmět: Re: Jednoduchá volba datumu Citovat

Tak jsem to právě nainstaloval a je to super.

Díky moc Woot
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
cormick
Nováček
Nováček


Založen: 9.5.2008
Příspěvky: 6

PříspěvekZaslal: 13 červen 2008 11:08    Předmět: Citovat

Pouzil som tento navod. vsetko ide ako ma len v konfiguracii nejde zmenit D M d, Y g:i a ako keby ta tabulka zmyzla. Ma to tak byt alebo som niekde spravil chybu. Ako by som mohol nastavit format na D M d, Y H:i aj bez tej tabulky ?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
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
Strana 1 z 1

 
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