• 8 odgovora
  • 3.137 pregleda
Nas datum i wordpress 01.01.2010. u 22:03 · pre 204 meseci #1
Pozdrav
Imam problem sto se tice datuma u wordpressu,na ovaj nacin sam pokusao da pravilno ispisem datum,ali mi se ne pojavljuju kvacice na slovima č,ć,š,đ,ž nego znakovi umesto tih slova.

Ovaj code koristim za prikazivanje nasis slova :

Code:

     setlocale(LC_ALL, 'sr_RS.UTF-8@latin', 'sr_RS.UTF-8@Latn', 'sr_CS.UTF-8@Latn');
     echo strftime("%A,%B %d %Y");


Sama tema je lokalizovana uz pomoc .po fajllova,Wordpress Dashboard je na engleskom i to se ne bih smelo menjati.
Baza je utf-8 general.

Imam ideju da napisem f-ju koja ce koristiti html kodove ž,... za nasa slova,i verovatno bih tako resio problem.
Ali interesuje me da li ima neko lakse resenje?

Potpis
SERVIA NOSTRUM REGNUM!
Re: Nas datum i wordpress 02.01.2010. u 11:12 · pre 204 meseci #2
Probaj čisto testiranja radi da taj deo koda napišeš ovako:
Code:

if (setlocale(LC_ALL, 'sr_RS.UTF-8@latin', 'sr_RS.UTF-8@Latn', 'sr_CS.UTF-8@Latn')) {
    echo strftime("%A,%B %d %Y");
}

... pa vidi da li će onda da ti uopšte ispiše taj datum, pošto će setlocale() da vrati false ako ta mogućnost za lokalizovanje nije podržana u tvom sistemu, ili u slučaju da si poslao neko nepostojeće podešavanje u tim ostalim parametrima.
Re: Nas datum i wordpress 02.01.2010. u 14:13 · pre 204 meseci #4
Radi,radi kod,ispise subota,nedelja,ponedeljak,ali kad dodje do četvrtka,na č fali kvacica,tacnije bude znak pitanja umesto č

Posto ne shvatam zasto mi nije radilo,napisao sam dodatnu funkciju.Umesto 'sr_RS.UTF-8@latin', 'sr_RS.UTF-8@Latn', 'sr_CS.UTF-8@Latn' stavljao sam i ISO-8859-2,i utf-8,ali nije htelo opet.
Ovaj kod mi je odradio posao :
Code:

function NapisiDatumPravilno($charSet)
{
      setlocale(LC_ALL, $charSet); 
      $dan = strftime("%d"); 
      $dan_str="";
      $dan_u_nedelji = strftime("%w");
      $dan_u_nedelji_str= strftime("%A");
      $godina = strftime("%Y");
      $mesec = strftime("%B");
      $mesec = ucwords($mesec);

      if($dan < 10) {
         $dan_str = $dan[1];
         }

      if($dan_u_nedelji == 4) {
          $dan_u_nedelji_str = "&#268;etvrtak";
         }
      else {
          $dan_u_nedelji_str = ucwords($dan_u_nedelji_str);
         }
      echo $dan_u_nedelji_str.','.$mesec.' '.$dan_str.'. '.$godina;
}


Ovo sa cs,sam nasao na forumu pa prekopirao ceo kod da probam i tako,...

Pozdrav,hvala svejedno.
Potpis
SERVIA NOSTRUM REGNUM!
Re: Nas datum i wordpress 02.01.2010. u 15:20 · pre 204 meseci #5
Citat:
IvanBeograd: tacnije bude znak pitanja umesto č

E pa to je već drugi problem, proveri da li u head sekciji imaš onaj dobro poznati meta tag, a vidi i da li je encode-ing tog tvog skripta koji ispisuje datum podešen na UTF8 without BOM.
Re: Nas datum i wordpress 03.01.2010. u 09:03 · pre 204 meseci #6
Izvinjavam se sto malo kasnim sa odgovorom,Nikola nije UTF-8 without BOM.
Pokusao sam stavljati i <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> ali opet nista.
Sto posto je nesto sa tagom,samo da skontam sta :))
Hvala Nikola na odgovoru.
Potpis
SERVIA NOSTRUM REGNUM!
Re: Nas datum i wordpress 03.01.2010. u 09:13 · pre 204 meseci #7
Skriptove trebas snimati kao UTF-8 without BOM i charset meta tag postaviti na UTF-8. I koristiti sr_SR a ne sr_RS za lokal.
Re: Nas datum i wordpress 03.01.2010. u 09:47 · pre 204 meseci #8
Skriptove trebas snimati kao UTF-8 without BOM i charset meta tag postaviti na UTF-8. I koristiti sr_SR a ne sr_RS za lokal.[/quote][quote]kazil: 
Skriptove snimam uz pomoc notepada++,i postavio sam charset tag na UTF-8 i promenuo u sr_SR,i opet nesto zeza.
Nista,cackacu jos,guglati,bitno da sam na pravom putu,hvala svima.
Potpis
SERVIA NOSTRUM REGNUM!
Re: Nas datum i wordpress 05.01.2010. u 20:09 · pre 204 meseci #9
Problem je bio taj sto setlocale ne radi na svim serverima i sistemima.a problem sa resio localizacijom celog wp,a posle sam samo uz pomoc plugina vratio dashboard na eng,sad sve lepo sljaka,eto ako nekome zatreba.Pozdrav
Potpis
SERVIA NOSTRUM REGNUM!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme