Actions

Difference between revisions of "Latest News module with date"

From Joomla! Documentation

m
Line 23: Line 23:
 
<source lang="php">
 
<source lang="php">
 
<a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
 
<a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
   <?php echo $item->text .'<br />'.$item->creationdate; ?></a>
+
   <?php echo $item->text; ?></a>
 
</source>
 
</source>
  
Line 30: Line 30:
 
<source lang="php">
 
<source lang="php">
 
<a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
 
<a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
   <?php echo $item->text; ?></a>
+
   <?php echo $item->text .'<br />'.$item->creationdate; ?></a>
 
</source>
 
</source>
  
 
[[Category:Tips and tricks 1.5]]
 
[[Category:Tips and tricks 1.5]]
 
[[Category:Tips and tricks]]
 
[[Category:Tips and tricks]]

Revision as of 07:35, 14 January 2009

You need two files: /modules/mod_latesnews/helper.php and /modules/mod_latesnews/tmpl/default.php

In the helper.php, add the

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

line to the bottom, so:

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

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

to

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