Latest News module with date
From Joomla! Documentation
(Difference between revisions)
(New page: You need two files: /modules/mod_latesnews/helper.php and /modules/mod_latesnews/tmpl/default.php In the helper.php, add the <source lang="php"> $lists[$i]->creationdate = JHTML::_('date...) |
JoomlaRalf (Talk | contribs) |
||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 4: | Line 4: | ||
<source lang="php"> | <source lang="php"> | ||
| − | $lists[$i]->creationdate = JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4'); | + | $lists[$i]->creationdate = JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4')); |
</source> | </source> | ||
| Line 14: | Line 14: | ||
$lists[$i]->link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid)); | $lists[$i]->link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid)); | ||
$lists[$i]->text = htmlspecialchars( $row->title ); | $lists[$i]->text = htmlspecialchars( $row->title ); | ||
| − | $lists[$i]->creationdate = JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4'); | + | $lists[$i]->creationdate = JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4')); |
$i++; | $i++; | ||
} | } | ||
| 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 | + | <?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> | ||
| + | |||
| + | If you only want on line, like this<br/> | ||
| + | ''07.06.10 My new news''<br/> | ||
| + | you need this code: | ||
| + | |||
| + | <source lang="php"> | ||
| + | <?php echo $item->creationdate .' ' ?> | ||
| + | <a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>"> | ||
| + | <?php echo $item->text; ?></a> | ||
| + | </source> | ||
| + | |||
[[Category:Tips and tricks 1.5]] | [[Category:Tips and tricks 1.5]] | ||
[[Category:Tips and tricks]] | [[Category:Tips and tricks]] | ||
Latest revision as of 08:17, 15 June 2010
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>
If you only want on line, like this
07.06.10 My new news
you need this code:
<?php echo $item->creationdate .' ' ?> <a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>"> <?php echo $item->text; ?></a>