繁体   English   中英

有关在Joomla中修改Blog类别视图的问题

[英]Issue with the modification of Blog category view in Joomla

我在Joomla 3.2.3中使用了JSN Epic模板。 我试图问模板开发人员,但是他们说这不是他们可以帮助我的。

几天来,我一直在想出一种解决方案,其中“博客”类别中的显示日期显示发布日期和到期日期。 不幸的是,在编辑页面中,“到期日期”没有选择,只能用于发布和创建。 对我来说,可以更改创建日期,并在其位置使用摘除日期,并更改语言文件,以便显示正确的标签,这是可以接受的。

因此,我尝试修改/html/category/blog_item.php并将创建的内容更改为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或其他内容管理器而言,这不是一个选择。对于此网站,我更喜欢使用默认的文章系统,但是解释起来太复杂了……

  1. 永远不要更改核心文件,您的更改将在下一个安全更新时被删除(并且始终会有另一个更新)。
  2. 您应该升级到最新的3.3.x版本,因为它包含许多错误修复和一些安全修复。
  3. 您指定覆盖位于/html/category/blog_item.php ,这/html/category/blog_item.php是相对于模板目录的,即/templates/jsn_epic/templates/jsn_epic_pro如果使用付费版本)?
  4. 覆盖路径中是否有错字? 它应该包括/templates/jsn_epic/html/com_content/category/blog_item.php这样的组件,如果这不是拼写错误,并且您将替代项放置在错误的位置,则很可能该模板已被使用,因此解释了为什么显示对核心文件所做的更改。

我想到另一个想法,最新版本的Joomla使用布局来显示包含日期的信息块我没有安装3.2,但是在3.3中它会加载布局文件/layouts/joomla/content/info_block/publish_date.php 3.2是否使用布局?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM