Konventering af dato
Jeg er ved at hacke et module, det viser desværre ikke datoen - langt om længe har jeg fået den til at vise datoen og den ser eks. 2008-11-09 18:09:21 (sådan bliver den indsat til databasen) - men jeg ønsker den vist sådan her 09-11-2008 18:09!Jeg har prøvet utal af forskellige forsøg på at konventer dato, men jeg har desværre ikke den store viden angående PHP!
Udtræksiden ser således ud:
class modJomLatestHelper
{
function getList(&$params)
{
global $mainframe;
$db =& JFactory::getDBO();
$user =& JFactory::getUser();
$userId = (int) $user->get('id');
$count = (int) $params->get('count', 5);
$displayLen = (int) $params->get('displayLen', 50);
$titleLen = (int) $params->get('titleLen', 50);
$query = "SELECT a.id, a.contentid, a.comment, a.name, a.date, b.title, b.sectionid, b.title,
CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(':', b.id, b.alias) ELSE b.id END as slug,
CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(':', cc.id, cc.alias) ELSE cc.id END as catslug
FROM #__jomcomment as a , #__content as b
INNER JOIN #__categories AS cc ON cc.id = b.catid
INNER JOIN #__sections AS s ON s.id = b.sectionid
WHERE a.published=1 AND b.id=a.contentid
ORDER BY a.id DESC";
$db->setQuery($query, 0, $count);
$rows = $db->loadObjectList();
$list = array();
$i = 0;
foreach($rows as $row) {
$list[$i]->link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid));
$row->comment = jcStripBbCode($row->comment);
$comment = modJomLatestHelper::_wrapText($row->comment, $displayLen);
$comment = jcTransformDbText($comment);
$comment = jcDecodeSmilies($comment);
$list[$i]->comment = $comment;
$list[$i]->name = jcTransformDbText(jcTextWrap($row->name, $nameLen));
$list[$i]->dato = ($row->date);
$list[$i]->title = jcTransformDbText(jcTextWrap($row->title, $titleLen));
$i++;
}
return $list;
}
Visningsiden således:
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
?>
<ul style="overflow: hidden" class="jomlatest<?php echo $params->get('moduleclass_sfx'); ?>">
<?php foreach ($list as $item) : ?>
<li class="jomlatest<?php echo $params->get('moduleclass_sfx'); ?>">
<a href="<?php echo $item->link; ?>" class="jomlatest<?php echo $params->get('moduleclass_sfx'); ?>">
<?php echo $item->title ?></a>
</a>
Kommentaret af <?php echo $item->name ?>
tilføjet den <?php echo $item->dato ?>
<p><?php echo $item->comment ?></p>
</li>
<?php endforeach; ?>
</ul>
Sidder der én der ude med løsningen?????
Hilsen Per