查看: 12895|回复: 17

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

  [复制链接]
发表于 2007-4-17 00:00:59 | 显示全部楼层 |阅读模式
近来在修改PHPCMS的文章内容页面的风格,对“上一篇”“下一篇”风格比较头疼。

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

Snap1.gif

上一篇和下一篇引用是通过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效果和原先相同。

show_js.inc.rar (752 Bytes, 下载次数: 291)

评分

参与人数 3威望 +12 鲜花 +110 收起 理由
phpip + 100 原创内容
apolloking + 10 精品文章
jackiedong + 12 精品文章

查看全部评分

发表于 2007-4-17 09:35:38 | 显示全部楼层
其实我觉得换成图片没有必要
有可能的话
还是尽可能的减小代码的
加快运行速度。。。
发表于 2007-4-17 09:40:19 | 显示全部楼层
恩,挺好的,楼主最好用【code】 【/code】UBB代码把内容的代码括起来下,美观些
 楼主| 发表于 2007-4-17 10:25:30 | 显示全部楼层
运行的速度应该瓶颈在PHP程序和JS吧。

这个倒没多少损耗。我已经都把好多图片都不要了呀,比如那些发表评论呀,相关评论呀等等。

最近在修改风格,等好了,各位大大给点评一下。
发表于 2007-4-17 15:45:19 | 显示全部楼层
顶了先      支持 :lol :lol
发表于 2007-4-28 10:55:48 | 显示全部楼层
对于原创我最喜欢。
发表于 2007-6-18 12:19:19 | 显示全部楼层
为什么要js啊,生成得时候直接生成不好吗?
发表于 2007-10-13 10:41:38 | 显示全部楼层
收藏啦,谢谢啊!!!
发表于 2007-11-2 20:43:29 | 显示全部楼层
好~!!!!
发表于 2008-2-23 21:53:11 | 显示全部楼层
支持下,收藏先!
发表于 2008-11-10 15:30:29 | 显示全部楼层
本来想写篇心得的,讲讲如何把上一篇下一篇改造成缩略图,分别放在正文图片的两侧的,结果看见了楼主了帖子,最后的问题还是在楼主帖子的帮助下搞定的,惭愧啊,就没脸拿出来Show了。
发表于 2008-11-10 17:24:04 | 显示全部楼层
发表于 2009-6-26 22:46:56 | 显示全部楼层
支持下,收藏先!
发表于 2009-6-27 02:48:56 | 显示全部楼层
谢谢楼主分享,顶一下
发表于 2013-12-31 14:47:36 | 显示全部楼层
:lol:lol放在文章两侧更蛋疼。都不知道内容,翻页有意思吗。虽然宗旨是为了降低跳出率
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2019-9-22 11:34 , Processed in 0.241867 second(s), 14 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表