A-A+

PHPCMS风格制作技巧--“上一篇”“下一篇”风格修改

2007年07月05日 Phpcms 暂无评论 阅读 315 次浏览 次
近来在修改PHPCMS的文章内容页面的风格,对“上一篇”“下一篇”风格比较头疼。



研究了一下。在此贴出修改方法。效果如下:







上一篇和下一篇引用是通过JS调用的,该功能是可以在模块配置中关闭不显示的。



在content.html代码中的JS调用:

  1. <script type="text/javascript" src="{$channelurl}show_js.php?itemid={$itemid}"></script>

复制代码

代码中的上下文调用:

  1. <div class="border_1" id="pre_and_next"></div>

复制代码

从content.html中可以看出,是通过ID来调用上下篇的。



我们可以在module/article 目录中找到show_js.inc.php文件。



在该文件中,定义了pre_and_next 这个ID.



文件中

上一篇变量:

  1. $pre ='<li>'.$LANG['prepage'].'<a href="'.$p['linkurl'].'">'.$p['title'].'</a></li>';

复制代码

下一篇变量:

  1. $next = '<li>'.$LANG['nextpage'].'<a href="'.$n['linkurl'].'">'.$n['title'].'</a></li>';

复制代码

$LANG['prepage'] 和$LANG['nextpage'] 分别为“上一篇”和“下一篇”。这个在LANG文件中定义。



通过以下的语句定义pre_and_nex的ID:

  1. echo "try {setidval('pre_and_next','".$pre.$next."');}catch(e){}\n";

复制代码

我们修改$pre为'<a href="'.$p['linkurl'].'">'.$p['title'].'</a>';

这样$pre就变成了只有上一篇的超级链接了。



同理,我们修改$next为'<a href="'.$n['linkurl'].'">'.$n['title'].'</a>';



之后我们定义pre 和next的ID:

  1. echo "try {setidval('pre','".$pre."');}catch(e){}\n";
  2. echo "try {setidval('next','".$next."');}catch(e){}\n";

复制代码

这样我们在content.html就可以直接调用这2个ID了。如:

  1. <div id="pre"></div>
  2. <div id="next"></div>

复制代码

这样我们就可以在content.html修改为自己喜欢的风格,比如把“上一篇”换成图片。



附件为修改完之后的文件。同时可以调用pre_and_next、pre和next这三个ID,其中pre_and_next效果和原先相同。







就写到这里了。有什么问题,请大家多指正了。

标签:

评论已关闭!

Copyright © 香港虚拟主机_美国虚拟主机_香港服务器_美国服务器租用托管 保留所有权利.   Theme  Ality 蜀ICP备14006632号-1

用户登录