Sep

9


I have been using one of the default Joomla! module Lastest News for quite some time, it works really great for me. The only imperfection is that it doesn’t display date created by default. So I rolled my my sleeves and do it on my own. You need to edit two files to make it display date: /modules/mod_latesnews/helper.php and /modules/mod_latesnews/tmpl/default.php

In the helper.php, add the following chunk of code to the foreach loop located at the bottom of the page:

$lists[$i]->creationdate = JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4');

so now the bottom looks like:

foreach ( $rows as $row )
{
  $lists[$i]->link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid));
  $lists[$i]->text = htmlspecialchars( $row->title );
  $lists[$i]->creationdate = JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4');
  $i++;
}

Now when the dates are collected with the mysql query, you need to add them to the default.php. Change this code in default.php:

<a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
  <?php echo $item->text .'<br />'.$item->creationdate; ?></a>

to:

<a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
  <?php echo $item->text; ?></a>


Similar Posts

Comments

Name (required)

Email (required)

Website

Speak your mind

Sponsors




Links