Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

【分享】利用修改portal.php开多门户

[复制链接]
huamutongyou 发表于 2010-8-26 14:08:56 | 显示全部楼层 |阅读模式
本帖最后由 huamutongyou 于 2010-8-26 14:17 编辑

相信很多人都希望自己的网站能多有几个像门户那样的页面,直接通过xxx.com/video.php这样的入口进入,而不是通过下面的专题链接。因为这样子看上去更正规大气一些,url很短,对蜘蛛也很友好。我研究了一下,现在用修改portal.php跳转到专题页面差不多实现这样的形式,看有人在问,放出来大家讨论下,希望能更完善,因为我也有很多功能苦尽脑汁也还没想出招来。

1.首先,在管理中心创建一个专题,名字就是你将来作为新门户的名字,静态url可有可无,因为将来你是通过根目录的video.php这样的短网址直达的。封面看自己心情,模板就是将来新门户的样子,没有那就暂时用默认的吧;头部和尾部看自己心情,如果想新门户和首页门户保持风格一致,就选上,否则你就准备自己全新DIY吧。
完了确认创建。


2.查看这个新专题的url,我的是http://localhost/portal.php?mod=topic&topicid=2,记住mod和topicid的参数,这里分别是“topic”和“2”;

3.回到网站根目录找到portal.php这个文件,这个文件其实是个跳转文件,首页不是他虽然url里显示的是他,其实还是跳到了index.php上,这个有兴趣的自己去看。我们就利用这个跳转,来实现假门户。
复制一份portal.php,另命名为video.php,然后打开编辑源码,找到:
  1. if(empty($_GET['mod']) || !in_array($_GET['mod'], array('list', 'view', 'comment', 'portalcp', 'topic', 'attachment'))) $_GET['mod'] = 'index';
复制代码
这就是用来跳转判断的,对照上面记住的参数,将其修改为:
  1. $_GET['mod'] = 'topic';
  2. $_GET['topicid'] = '2';
复制代码
知道我的意图了吧,截断跳转,直接赋值。保存吧

4.现在进入后台,创立一个叫“视频” 的导航栏目,链接指向http://localhost/video.php,并选择在首页显示;

5.回到首页,点击进入视频门户,什么都没有??当然,看见右上角的“DIY”了?开始你新门户的制作吧~~
回复

使用道具 举报

fengge88888 发表于 2010-8-26 14:12:30 | 显示全部楼层
听起来不错,试试
回复

使用道具 举报

 楼主| huamutongyou 发表于 2010-8-26 14:13:19 | 显示全部楼层
见笑了,高手请路过~
现在还有几个问题:
1.门户下面还像有页面该怎么办,毕竟专题下面不能分类,除非自己亲自做页面,因为一个门户不大可能就一个单独的page
2.有没有比专题更好的“死尸”页面可以用,比如利用文章页,帮助页或者帖子页的模板?这样就可以不留下专题分类,就不会在调用专题的时候被调出来,避免穿插。
回复

使用道具 举报

 楼主| huamutongyou 发表于 2010-8-26 14:34:38 | 显示全部楼层
还有一点,如果导航也跟着假门户变换色调,那就可以乱真了
回复

使用道具 举报

haskey 发表于 2010-8-26 14:48:10 | 显示全部楼层
学习了!
回复

使用道具 举报

惊风雨 发表于 2010-8-26 14:48:29 | 显示全部楼层
高手路过,菜鸟看不懂~好贴!
回复

使用道具 举报

bugx 发表于 2010-8-26 14:59:26 | 显示全部楼层
方法不错的
回复

使用道具 举报

指间流沙 发表于 2010-8-26 15:01:40 | 显示全部楼层
回复

使用道具 举报

Gnagno 发表于 2010-8-26 15:02:10 | 显示全部楼层
(EM:131:)看看
回复

使用道具 举报

yxfwz 发表于 2010-8-26 15:06:16 | 显示全部楼层
思路不错,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-25 02:23 , Processed in 0.115086 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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