【发布时间】:2014-07-30 06:06:23
【问题描述】:
我在 Joomla 3.2.3 中使用 JSN Epic 模板。我试图询问模板开发人员,但他们说这不是他们可以帮助我的。
几天来,我试图提出解决方案,其中博客类别中显示的日期显示发布日期和到期日期。不幸的是,在编辑页面中没有过期日期选项,仅用于发布和创建。对我来说,可以接受更改创建日期并在其位置使用迭代日期并更改语言文件以便它显示正确的标签。
所以我尝试修改 /html/category/blog_item.php 并将 created 更改为 publish_down 或换句话说:
<?php if ($params->get('show_create_date')) : ?>
<p class="createdate">
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHTML::_('date',$this->item->publish_down, JText::_('DATE_FORMAT_LC2'))); ?>
</p>
<?php endif; ?>
不幸的是,即使在缓存擦除之后,博客类别布局仍然保持不变。 我在 /html/article/default.php 中的文章视图的两行上做了同样的操作,效果很好:
<?php if ($params->get('show_create_date')) : ?>
<p class="createdate">
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHTML::_('date',$this->item->publish_down, JText::_('DATE_FORMAT_LC2'))); ?>
</p>
<?php endif; ?>
我也对核心文件进行了同样的尝试,但也没有运气。
它是否在其他任何地方定义了要在博客类别中显示的内容,我应该更改哪些内容才能生效?
另一种可能性是创建一个自定义字段,但在我在 xml、管理员表单、前端管理员和模板本身中定义它之后,它碰巧没有保存所需的值,所以我恢复了备份文件并继续寻找编码更少的解决方案。
目前我最好的选择是使用 publish_down,因为我还放置了 Auto Archive 扩展程序,这会花费我大量的时间来解释如何处理这些文章。
我还想说,对于网站K2或其他内容管理器来说不是一个选项...对于这个网站我更喜欢使用默认的文章系统,但是解释起来太复杂了...
【问题讨论】:
标签: php templates joomla blogs categories