Dobrý Deň, Hosť
Meno:  Heslo: Zapamätať  Obnoviť heslo | Registrovať
Štvrtok, 24. Máj 2012 01:18
 
nesprávny formát dátumu
Vitajte, Hosť. Prosím prihláste sa alebo sa zaregistrujte.

Prihláste sa užívateľským menom, heslom a dĺžkou sedenia

 
Pokročilé vyhľadávanie

24394 príspevkov v 4753 tém- od 64463 užívateľov - Najnovší užívateľ: Raiper34

Štvrtok, 24. Máj 2012 01:18
Strán: [1]
Tlačiť
Autor Téma: nesprávny formát dátumu  (Prečítané 3338 krát)
0 užívateľov a 2 Hostí prehliada túto tému.
marandy
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 7


« kedy: Streda, 09. Júl 2008 13:47 »

Viete mi poradit preco mi bypisuje datum po anglicky?

Wednesday, . July 2008

Dnes má meniny Lujza
Zajtra má meniny Amália

Mam naiństalovanu Joomlu 1.0.15 Jazyk Slovak utf-8 a loacte na sk_SK
Zaznamenané
Marek Mečiar
Moderator
Newbie
*****

Karma: +2/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 38



« Odpoveď #1 kedy: Streda, 09. Júl 2008 16:35 »

Viete mi poradit preco mi vypisuje datum po anglicky?

Wednesday, . July 2008

Dnes má meniny Lujza
Zajtra má meniny Amália

Mam naiństalovanu Joomlu 1.0.15 Jazyk Slovak utf-8 a loacle na sk_SK

Modul sa snaží automaticky nastaviť formát dátumu podľa miestnych nastavení: v tvojom prípade skúsi najskôr
sk_SK.utf-8    potom
sk_SK          potom
JoomlaGlobalneNastavenie.utf-8    potom
JoomlaGlobalneNastavenie

Vyhľadáva sa v tomto poradí v možnostiach operačného systému. V tvojom prípade by teda tvoj oeračný systém mal poznať locale sk_SK.utf-8 alebo nejaký jeho alias.

Na linuxoch sa prítomnosť locale dá overiť príkazom locale -a .
Ak tam nie je, treba ho doinštalovať.

Daj vedieť.
Zaznamenané
marandy
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 7


« Odpoveď #2 kedy: Štvrtok, 10. Júl 2008 07:10 »

neviem co mam s tym robyt, stale mi to nejde. Skusal som aj preinstalovat Slovencinu aj Nameday a stale nic.

PS: A dakujem za rychlu odozvu na moj problem

Zaznamenané
Marek Mečiar
Moderator
Newbie
*****

Karma: +2/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 38



« Odpoveď #3 kedy: Štvrtok, 10. Júl 2008 07:37 »

Vyskusaj ešte v Joomle nastaviť sk-SK namiesto sk_SK. takáto rada prišla odniekiaľ z fóra, neviem či zaberie.
Zaznamenané
jano
Sr. Member
****

Karma: +3/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 491


« Odpoveď #4 kedy: Štvrtok, 10. Júl 2008 08:09 »

Ahoj,

pokial mas server na Linux-e, tak skus napisat skript:

Kód:
<?php
ob_start();
system('locale -a'); 
$str ob_get_contents();
ob_end_clean();
print_r (split("\\n"trim($str)));
?>

a spusti ho na Tvojej stranke cez browser. Vypise Ti nainstalovane jazykove nastavenia na Linux-e. Vyber si skratku pre slovenske (ja mam napr. sk_SK.UTF-8).

Napr. moj Linux vypise

Kód:
Array ( [0] => C CP1251 ISO-8859-1 ISO-8859-10 ISO-8859-13 ISO-8859-14 ISO-8859-15 ISO-8859-2 ISO-8859-3 ISO-8859-4 ISO-8859-5 ISO-8859-7 ISO-8859-9 KOI8-R KOI8-U POSIX UTF-8 cs cs_CZ cs_CZ.ISO-8859-2 cs_CZ.UTF-8 czech de de_AT de_AT.ISO-8859-1 de_AT.ISO-8859-15 de_AT.UTF-8 de_BE de_BE.ISO-8859-1 de_BE.ISO-8859-15 de_BE.UTF-8 de_CH de_CH.ISO-8859-1 de_CH.ISO-8859-15 de_CH.UTF-8 de_DE de_DE.ISO-8859-1 de_DE.ISO-8859-15 de_DE.UTF-8 de_LU de_LU.ISO-8859-1 de_LU.ISO-8859-15 de_LU.UTF-8 deutsch e [1] => e [2] => _AU e [3] => _AU.ISO-8859-1 e [4] => _AU.UTF-8 e [5] => _BE e [6] => _BE.ISO-8859-1 e [7] => _BE.ISO-8859-15 e [8] => _BE.UTF-8 e [9] => _BW e [10] => _BW.ISO-8859-1 e [11] => _BW.UTF-8 e [12] => _CA e [13] => _CA.ISO-8859-1 e [14] => _CA.UTF-8 e [15] => _DK e [16] => _DK.ISO-8859-1 e [17] => _DK.UTF-8 e [18] => _GB e [19] => _GB.ISO-8859-1 e [20] => _GB.UTF-8 e [21] => _HK e [22] => _HK.ISO-8859-1 e [23] => _HK.UTF-8 e [24] => _IE e [25] => _IE.ISO-8859-1 e [26] => _IE.ISO-8859-15 e [27] => _IE.UTF-8 e [28] => _IN e [29] => _IN.UTF-8 e [30] => _NG e [31] => _NG.UTF-8 e [32] => _NZ e [33] => _NZ.ISO-8859-1 e [34] => _NZ.UTF-8 e [35] => _PH e [36] => _PH.ISO-8859-1 e [37] => _PH.UTF-8 e [38] => _SG e [39] => _SG.ISO-8859-1 e [40] => _SG.UTF-8 e [41] => _US e [42] => _US.ISO-8859-1 e [43] => _US.UTF-8 e [44] => _ZA e [45] => _ZA.ISO-8859-1 e [46] => _ZA.UTF-8 e [47] => _ZW e [48] => _ZW.ISO-8859-1 e [49] => _ZW.UTF-8 fr fr_BE fr_BE.ISO-8859-1 fr_BE.ISO-8859-15 fr_BE.UTF-8 fr_CA fr_CA.ISO-8859-1 fr_CA.ISO-8859-15 fr_CA.UTF-8 fr_CH fr_CH.ISO-8859-1 fr_CH.ISO-8859-15 fr_CH.UTF-8 fr_FR fr_FR.ISO-8859-1 fr_FR.ISO-8859-15 fr_FR.UTF-8 fr_LU fr_LU.ISO-8859-1 fr_LU.ISO-8859-15 fr_LU.UTF-8 fra [50] => çais fre [51] => ch germa [52] => hu hu_HU hu_HU.ISO-8859-2 hu_HU.UTF-8 hu [53] => garia [54] => pl pl_PL pl_PL.ISO-8859-2 pl_PL.UTF-8 polish sk sk_SK sk_SK.ISO-8859-2 sk_SK.UTF-8 slovak )

Prípadne pozri diskusiu http://www.joomla.sk/mojforumsmf/index.php?action=printpage;topic=781.0
« Posledná zmena: Štvrtok, 10. Júl 2008 08:19 od jano » Zaznamenané
jano
Sr. Member
****

Karma: +3/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 491


« Odpoveď #5 kedy: Štvrtok, 10. Júl 2008 08:14 »

Inym riesenim je, ze zmenis zobrazovanie datumu na ciselne. Napr. ak chces datum zobrazovat v tvare 10.07.2008, tak v jazykovych suboroch urobis nasledujucu upravu konstant:

Kód:
DEFINE('_DATE_FORMAT_LC',"%d.%m.%Y");         
DEFINE('_DATE_FORMAT_LC2',"%d.%m.%Y");
   
Zaznamenané
Marek Mečiar
Moderator
Newbie
*****

Karma: +2/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 38



« Odpoveď #6 kedy: Štvrtok, 10. Júl 2008 09:06 »

Tak je potrebne spraviť najmä v súbore mod_namedaj/settings.php , nakoľko mod_nameday má vlastné nastavenia formátu dátumu. Do ďalšej verzie skúsim zapracovať aj možnosť zobrazenia rôznych druhov dátumu.
Zaznamenané
marandy
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 7


« Odpoveď #7 kedy: Štvrtok, 10. Júl 2008 09:46 »

Uz to mam. Neslo mi to tak som ti vyriesil posvojom. Nieje to bohvieco ale funguje to.. Dakujem vsetkym za napady  Smiley

Kód:
<?php
/* Settings for mod_nameday
*/
    
// country date format

$a 0;
$theday strftime("%A");    
    if(
$theday == "Monday" 
{
$dateformat = array ('sk_SK' => 'Pondelok&nbsp%d.%m.%Y');
$a 1;
        
}

elseif ($theday == "Tuesday" 
{
$dateformat = array ('sk_SK' => 'Utorok&nbsp%d.%m.%Y');
        
$a 1;
}

elseif ($theday == "Wednesday" 
{
$dateformat = array ('sk_SK' => 'Streda&nbsp%d.%m.%Y');
        
$a 1;
}

elseif ($theday == "Thursday" 
{
$dateformat = array ('sk_SK' => 'Štvrtok&nbsp%d.%m.%Y');
$a 1;
        
}

elseif ($theday == "Friday" 
{
$dateformat = array ('sk_SK' => 'Piatokk&nbsp%d.%m.%Y');
$a 1;
        
}

elseif ($theday == "Saturday" 
{
$dateformat = array ('sk_SK' => 'Sobota&nbsp%d.%m.%Y');
$a 1;
        
}

elseif ($theday == "Sunday" 
{
$dateformat = array ('sk_SK' => 'Nedeľa&nbsp%d.%m.%Y');
$a 1;
        
}

if(
$a == 
{
$dateformat = array ('sk_SK' => '%d.%m.%Y');
}


?>

Zaznamenané
jano
Sr. Member
****

Karma: +3/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 491


« Odpoveď #8 kedy: Štvrtok, 10. Júl 2008 09:54 »

Mesiace mas OK?
Zaznamenané
marandy
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 7


« Odpoveď #9 kedy: Štvrtok, 10. Júl 2008 10:50 »

Teraz mi zobrazuje mesiac vo forme cisla. Mam to takto
 
Štvrtok 10.07.2008

Dnes má meniny Amália
Zajtra má meniny Milota
Zaznamenané
Strán: [1]
Tlačiť
Prejsť na: