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:
ez kellhet
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.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Igen, 5.7-es
Köszi a gyors segítséget, ha FTP-közelbe kerülök, felrakom a modult.
Nem alap Drupal smink
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.
honnan szerezted be?
Honnan szerezted be ezt a sminket? Tudsz linket mutatni?
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Innen
http://drupal.org/project/aurora Úgy értettem, hogy nem alap Drupal smink, hogy nincs benne az alapcsomagban.
elvileg nem jelent semmit
Az elvileg nem jelent semmit. Megnézem.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
node.tpl.php
Ilyenkor mindig először a node.tpl.php -t érdemes nézni.
ez nem túl szép.
helyette legyen valami ilyesmi:
Konkrétan erre figyelj:
!date' => format_date($node->created)
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Köszönöm
hogy rám pazarlod a tudásod, este megpróbálom módosítani és feltölteni :-)
comment.tpl.php
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 :-)
pedig ott is hasonló
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.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
comment.tpl.php
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 :-)
és mi kellene helyette?
É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:
Mindig próbálj meg következtetni, amúgy jó úton haladtál. :)
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Szuper, működik
Szuper, működik, köszönöm a segítséget!
Az Adminisztráció/Webhely
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.
OK
Csak szerénységből tettem a második helyre :-) Na jó, kicserélem...