登录 注册

登录

问题 怎样才能让每个页面内容最后都带该页面的sef伪静态网页地址?

更多
2012年05月23日 03:50 - 2012年05月26日 06:37 #1 作者: plusyoung
1.5版本,用joomsef,现在想让每个文章最后都带“版权归 http://www.xxx.com所有,原文地址http://www.xxxx.com/abc.html”的内容。

我通过屏蔽joomsef free版本的自带的joomsef网址的链接(3.9.5版本),在joomsef.php里的function enabled(&$plugin)加上注释可以做到加入绝对地址,但是无法取得每个页面自己的动态地址。

我记得wordpress里有类似的插件,不知道joomla有没有,或者直接joomsef就有类似插件? 或者直接通过joomsef的自带函数就可以获取? 我估计修改joomsef的代码肯定是做得到的。
最后修改: 2012年05月26日 06:37 由 Joomla之门.

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月23日 05:28 #2 作者: 野草工作室
如果你是使用默认的文章组件,只能改写文章模板,一般地址是:
/templates/当前使用模板/html/com_content/article/default.php

在后面添加类似的代码:
<p>版权归<?php echo $this->baseurl; ?>所有,原文地址:<?php echo $this->baseurl; ?>/<?php echo $this->article->readmore_link; ?></p>


野草工作室提供专业 Joomla建站 服务,点击查看我们的 Joomla案例

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月23日 07:48 - 2012年05月26日 06:36 #3 作者: plusyoung
多谢! 我改为了
<a href="http://<?php echo $_SERVER['HTTP_HOST'] ?><?php echo $this->article->readmore_link; ?>" target="_blank">
  http://<?php echo $_SERVER['HTTP_HOST'] ?><?php echo $this->article->readmore_link; ?>
  </a>

用 $this->baseurl,貌似是文件绝对路径,但是无法显示,因为时间关系,来不及细细研究了,反正能用了。 而且在article 的路径下正好符合我的要求,因为category blog,或者list之类的菜单我不希望显示这种东西。

非常感谢!
最后修改: 2012年05月26日 06:36 由 Joomla之门.

登录 或者   注册一个会员帐号 来参与讨论