Joomla文档中文翻译 - 如何在最新文章(Latest News)模块中显示文章日期

Joomla文档中文翻译如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看官方英文文档: Latest News module with date

我们需要修改两个文件(或使用自定义模板覆盖的方式复制粘帖这些文件至自定义模板中,然后编辑;关于模板覆盖,可以参见“Joomla文档中文翻译 - 如何通过模板覆盖的方式修改Joomla的系统输出”)。

首先找到:Joomla根路径/modules/mod_latesnews/helper.php

将下面这行代码:

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

添加到文件底部的循环中,完成后的代码应该是这样的:

foreach ( $rows as $row )
{
if($row->access <= $aid)
{
$lists[$i]->link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid));
} else {
$lists[$i]->link = JRoute::_('index.php?option=com_user&view=login');
}
$lists[$i]->text = htmlspecialchars( $row->title );
$lists[$i]->creationdate = JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4'));
$i++;
}

现在,我们需要将从数据库中读取的日期数据添加到页面中;找到这个文件:

Joomla根路径/modules/mod_latesnews/tmpl/default.php

找到如下代码:

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

修改为:

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

搞定

译者:viiiix.com


收藏与分享

评论刷新

2011-03-01 16:27
为什么我想读取 新闻的内容 读不出来呢,我看了下数据库的字 段 内容为intotext

于是我在代码后面
$lists[$i]->text = htmlspecialchar s( $row->title );
$lists[$i]->introtext = htmlspecialchar s( $row->introtext );
但是读不出来 能帮忙解释下不 谢谢

添加评论


Security code
换一张图