submitted by

fifty képe

Miért van az, hogy a localization-ben magyar van beállítva, de tartalom beküldésnél a "submitted by" szöveg angol?

és nem tudom van-e köze hozzá, de az autolocale-nél az autoimport egy üres fehér képernyővel ér véget (?)

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
szantog képe

Submitted by lehet még a page.tpl.php-ban is egyes sminkekben. Ha nem print t("submitted by") ként van a sminkben, akkor nem is fordítható.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

fifty képe

a comment.tpl.php ben van: print $submitted
gondolom ez kellene hogy fordítsa

valamint a dátum formátuma sem magyar:

Submitted by xxx on sze, 01/06/2010 - 12:21.

0
0
szantog képe

Bocs, én néztem be. Szóval a node.tpl.php-ban van, ha ott a hiba.
Ha manuálisan fordítod, hogy submitted by, akkor ezt a stringet nem találja meg valahol?

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

fifty képe

bakker ezt meg én néztem be, nagybetűvel kezdődik, ezért nem találtam. Na így már le tudom fordítani, csak a dátum formátumon kellene dolgozni. 5let?

0
0
aboros képe

szantog képe

Nem tudom, 5-ösben hogy van, de nézd meg a node.tpl.php-t. Itt van egy ilyen rész:

<?php if ($submitted): ?>
    <span class="submitted"><?php print $submitted ?></span>
  <?php endif; ?>

Ezt a $submittedet szét lehet szedni, ugyanis van még pár elérhető változó:
* - $name: Themed username of node author output from theme_username().
* - $created: Time the node was published formatted in Unix timestamp.

Én így csináltam legutóbb:

<?php if ($submitted): ?>
    <span class="submitted"><?php print date("Y.m.d.", $created); ?></span>
  <?php endif; ?>

De a $name-t is bárhová elhelyezheted, ahogy szeretnéd.
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Bálint képe

D5-ben pl. a garland node.tpl.php-je így néz ki:
http://api.drupal.org/api/drupal/themes--garland--node.tpl.php/5/source

A nekünk lényeges rész:

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

a format_date függvény itt a fontos, ami (ha nem adunk meg neki mást paraméterként) a medium dátumformában fogja visszaadni a dátumot. Ezt pedig az /admin/settings/date-time oldalon lehet konfigurálni. Ez valamivel szebb talán, mint a kódba égetni a kívánt formát.

De az is lehet, hogy mégiscsak bele kell égetni, mert nem tudom, hogy milyen konfigurálási lehetőségek vannak a dátumformákra vonatkozóan D5-ben.

D6 alatt egészen más lehetőségek lennének, az aboros által írt sminkfüggvény is a rendelkezésünkre állna, ha a $submitted változó tartalmát akarjuk módosítani, vagy persze előfeldolgozóhoz is nyúlhatnánk, de ezekkel nem számolhatunk ötösben.

Így viszont elsősorban a dátumforma konfigurálásával és a format_date-tel próbálkoznék, aztán szantog javaslatára a dátum tpl-ben formázásával, ha nem megy másképp.

0
0
fifty képe

valóban, ezen átsiklottam, és itt frankón be lehet állítani a formátumot. köszi!

0
0