Discuz教程网

[代码修改] 利用修改portal.php开多门户

[复制链接]
authicon ddd 发表于 2010-10-4 20:54:23 | 显示全部楼层 |阅读模式
相信很多人都希望自己的网站能多有几个像门户那样的页面,直接通过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”了?开始你新门户的制作吧~~



上一篇:解决头像任务完成不了的问题
下一篇:dz 自建频道
authicon mikejiang 发表于 2011-3-5 21:28:22 | 显示全部楼层
其实我一直觉得楼主的品味不错!呵呵!1314学习网太棒了!
authicon 福倒菜菜子 发表于 2011-5-9 05:59:44 | 显示全部楼层
很好的,我喜欢
authicon lightning123 发表于 2011-5-9 10:59:59 | 显示全部楼层
好东东下下来看看
authicon summmer 发表于 2011-5-10 00:59:58 | 显示全部楼层
我回不回呢 考虑再三 还是不回了吧 ^_^
authicon 丁加丁 发表于 2011-5-10 06:59:35 | 显示全部楼层
我回不回呢 考虑再三 还是不回了吧 ^_^
authicon lakelouise 发表于 2011-5-16 18:59:36 | 显示全部楼层
不错,我喜欢
authicon 夕梨二世 发表于 2011-5-23 00:00:00 | 显示全部楼层
好耶!功能强大啊
authicon 月之海洋 发表于 2011-5-23 20:59:46 | 显示全部楼层
这个贴不错!!!
authicon 福倒菜菜子 发表于 2011-5-24 00:59:35 | 显示全部楼层
回贴下载呀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 16:16

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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