在有的博客中有这样的功能或者插件,文章结束处有说明文章版权说明,类似 本文链接地址:http://www.Joomla178.com/,转摘请注明出处 的字样,应该是有这样的插件,不过在Joomla! 中DIY方法实现起来非常简单。
在DIY之前我们务必要看看之前有说过配置文章布局的相关文章:Joomla! 2.5.x 文章布局、分类布局模板释疑,按文中办法创建一个新的文章模板,避免因升级造成的DIY丢失。
弄清Joomla! 的文章模板的结构之后,事情变得简单了
一步搞定,建立一个文章模板,添加代码
以JOOMLA178模板为例,复制文件/components/com_content/views/article/tmpl/default.php至/template/jk_Joomla178/html/content/article/default.php 打开该文件,找到代码:
<?php echo $this->item->text; ?>
在其后面添加代码后就是:
<?php echo $this->item->text; ?>
<div class="link_notice">
<?php echo JText::_('原创文章,转载请保留本文链接:'); ?>
<a href="/<?php echo $this->item->readmore_link; ?>">
<?php echo $this->item->title; ?>
</a>
</div>
解释一下,原理就是在文章结尾处,添加一段自定义内容:一置方法JText::_输出声明内容+带链接的标题,声明内容就是代码中的“原创文章,转载请保留本文链接:”链接代码则是$this->item->readmore_link;,当前文章标题就是$this->item->title;,依次输出即可
美化代码
上文中的一大段声明是以中文方式呈现,如果网站用的是多语言不就头疼了嘛,所以我们要遵循Joomla!多语言功能设计,代码改为:
<?php echo $this->item->text; ?>
<div class="link_notice">
<?php echo JText::_('DIY_LINK'); ?>
<a href="/<?php echo $this->item->readmore_link; ?>">
<?php echo $this->item->title; ?>
</a>
</div>
解释一下就是通过内置方法JText::_ 输出定义好的语言标识:DIY_LINK,然后再到language/zh-CN/zh-CN.ini中最底添加翻译代码:
DIY_LINK="原创文章,转载请保留本文链接:"
最后,有的同学可能会考虑到用一个插件来实现,那么有了以上内容,做一个自己独用的插件也不是难事,在这里不单独说明,可先参考官方英文教学:htteating_a_content_plugin