A dátumot nem tudom magyarosítani

Közszolga képe

Sziasztok, lehet, hogy béna vagyok, de nem tudom teljesen magyarosítani a hozzászólások dátumát az Aurora sminkben. Amit tudtam, kijavítottam a Locale modul karaktersorozatok kezelése részben, de a th-t nem találtam, úgyhogy az a fránya dátum még mindig így néz ki:

Beküldve: március 10th, 2008 Vendég

Van valakinek ötlete, hogyan lehetne azt a th-t eltüntetni onnan?
Itt van az oldal: www.webdiak.hu

Fórum: 
nevergone képe

Ahogy elnézem, ez egy Drupal 5 telepítés, és bár a dátumot nem látom sehol, de szerintem ez kellhet neked, utána pedig Adminisztráció › Webhely beállítása › Dátum és idő helyen a dátumformáknál válaszd ki a magyart.

0
0
Közszolga képe

Köszi a gyors segítséget, ha FTP-közelbe kerülök, felrakom a modult.

0
0
Közszolga képe

Feltettem a modult, beállítottam a magyar dátumformátumokat, de semmi sem változott... :-(
Lehet azért, mert az Aurora nem alap Drupal smink? Sajnos a PHP-hez nem értek, pedig valószínűleg ott kell keresni a megoldást. Mindegy, így sem olyan csúnya, csak engem zavar kicsit.

0
0
nevergone képe

Honnan szerezted be ezt a sminket? Tudsz linket mutatni?

0
0
Közszolga képe

http://drupal.org/project/aurora Úgy értettem, hogy nem alap Drupal smink, hogy nincs benne az alapcsomagban.

0
0
nevergone képe

Az elvileg nem jelent semmit. Megnézem.

0
0
nevergone képe

Ilyenkor mindig először a node.tpl.php -t érdemes nézni.

<div class="submitted"><?php print t('Posted !date by !name', array('!date' => format_date($node->created, 'custom', "F jS, Y"), '!name' => theme('username', $node))); ?></div> 

ez nem túl szép.

helyette legyen valami ilyesmi:

<span class="submitted"><?php print t('!date — !username', array('!username' => theme('username', $node), '!date' => format_date($node->created))); ?></span>

Konkrétan erre figyelj:
!date' => format_date($node->created)

0
0
Közszolga képe

hogy rám pazarlod a tudásod, este megpróbálom módosítani és feltölteni :-)

0
0
Közszolga képe

Szóval tegnap este megpróbáltam. Az általad küldött kód működött a tartalmak dátumozásánál (pl. könyvlap), de úgy látom, hogy a hozzászólás dátumozása a comment.tpl-ben van. Próba-szerencse alapon módosítottam ott is a kódon, de tudás nélkül csak addig jutottam, hogy magyar lett a dátum, de 1970. január 1-et mutatott :-)

0
0
nevergone képe

Pedig ott is hasonló a megoldás, és szerintem az általam írt példa alapján át lehet írni azt is. Meg tudod mutatni pontosan, hogy mire írtad át? Hátha csak valami apró hiba.

0
0
Közszolga képe

Ez az eredeti:

 if ($new != '') {  print $new;  }

 print $title;

 if ($picture) print $picture;
 print t('On ') . format_date($comment->timestamp, 'custom', 'F jS, Y');  print theme('username', $comment) . t(' says:');
 print $content;
 print $links;



és emlékeim szerint a
 print t('On ') . format_date($comment->timestamp, 'custom', 'F jS, Y');
sort módosítottam erre:
 print t('On ') . format_date($node->created);

Mivel totál nem értek a PHP-hez, ez persze csak egy gyenge próbálkozás volt :-)

0
0
nevergone képe

És íme, fel is vázoltad a megoldást. A $node->created a tartalom létrehozásának a dátuma, emlékszel, ezért kellett a node.tpl.php fájlba, hogy a tartalmak létrehozásának a dátumát helyesen írja ki.

A $comment->timestamp viszont a komment létrehozásának az ideje, és te most ezt szeretnéd kiiratni.

Ami az egész problémát okozza, az a format_date(..., 'custom', 'F jS, Y'); ez egy egyedi dátumkiiratási forma, ami neked nem tetszik (jogosan), úgyhogy te a hagyományosat szeretnéd.

Vagyis:

<?php
print t('On ') . format_date($comment->timestamp);
?>

Mindig próbálj meg következtetni, amúgy jó úton haladtál. :)

0
0
Közszolga képe

Szuper, működik, köszönöm a segítséget!

0
0
ballor képe

Az Adminisztráció/Webhely beállítása/Dátum és időt megnézted?
Van ilyen modul, ami magyar formátumot ad.

De előfrodulhat, hogy bele kell nyúlj a smink PHP részébe.

(Huh, meg vagyok előzve...)

A tartalomkezelőknél meg a Drupal rakd felülre - már csak az ABC miatt is.

0
0
Közszolga képe

Csak szerénységből tettem a második helyre :-) Na jó, kicserélem...

0
0