Sziasztok!
Ki szeretném íratni a comment.tpl.php file segítségével "Felhasználónév - 2008. jan, 31. 04:46:17" formában, hogy ki és mikor küldte be a hozzászólást. Az amadou sminket használom, ahol ez "gyárilag" ilyen:
Felhasználónév, cs, 01/31/2008 - 04:46
<div class="submitted"> <?php print $submitted ?> </div>
Ezzel próbálkoztam:
<?php if ($submitted): ?> <span class="submitted"><?php print t('!date — !username', array('!username' => theme('username', $comment), '!date' => format_date($submitted, 'custom', "Y. M, j. H:i:s"))); ?></span> <?php endif; ?>
de az oldalon csak ez jelenik meg minden kommentnél: "Anonymous - 1970. jan, 1. 01:00:00"
Mit szúrtam el?
Fórum:
minek ide a gány?
Alapvető hiba:
A $submitted elvileg az ami neked kell, csak a nyelvet kell beállítanod és a dátum formátumot a megfelelő helyen (webhely beállítások-ban valahol)
a kódban levő biztos hibák:
* a theme('username',$comment) nem jó, mert itt nem a $comment, hanem a $user amit át kell adnod.
* a format-date egy dátumot vár nem egy szöveget, márpedig a $submitted változóban szöveg van, de ezt ugye magad is látod, hisz pont Te idézted be, hogy ez nem jó!
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köszönöm!
Valóban hihetetlen egyszerű a megoldás: admin/settings/date-time
és comment.tpl.php-hez hozzá se kell nyúlni ;)
Köszönöm Tanár Úr!