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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

小小宇的QQ农场怎么用Ucenter的方式安装?

[复制链接]
pbdq 发表于 2010-4-14 11:55:12 | 显示全部楼层 |阅读模式
小小宇的QQ农场怎么用Ucenter的方式安装?

能否独立成一个站点?用独立的域名访问,比如 farm.xxxxx.com 这样的

请大家教我。
hqu 发表于 2010-4-14 13:11:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

hqu 发表于 2010-4-14 13:11:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| pbdq 发表于 2010-4-14 19:19:24 | 显示全部楼层
顶上去。等小小宇或者其他的高手来回答。
回复

使用道具 举报

123jy 发表于 2010-4-14 21:28:03 | 显示全部楼层
二级域名再绑定ucenter目录,修改ucenter的index.php加上域名识别代码,条件判断如果不是ucenter的域名就执行农场的qqfarm.php中的代码,否则跳过,执行原代码,就行了

例如:
  1. <?php
  2. switch ($_SERVER['HTTP_HOST']) {
  3.     case 'farm.a.com':
  4. /*
  5. qqfarm.php代码开始:
  6. */
  7. # QQFarm interface
  8. # Modify by seaif@zealv.com

  9. include_once("common.php");

  10. realname_set($_SGLOBAL['supe_uid'], $_SGLOBAL['supe_username']);
  11. realname_get();

  12. $qfCharset = $_SC['charset'] ? strtolower($_SC['charset']) : 'utf-8';

  13. if(!@include('qqfarm/data/cache/qsc.php')) {
  14.         @include('qqfarm/data/qsc.php');
  15. }

  16. include template('qqfarm/view/api_uchome/main.' . $qfCharset);
  17. /*
  18. qqfarm.php代码结束:
  19. */
  20.         break;
  21.     default:
  22. /*
  23. 原index.php代码开始:
  24. */
  25. <?php
  26. /*
  27.         [UCenter Home] (C) 2007-2008 Comsenz Inc.
  28.         $Id: index.php 13003 2009-08-05 06:46:06Z liguode $
  29. */

  30. include_once('./common.php');

  31. if(is_numeric($_SERVER['QUERY_STRING'])) {
  32.         showmessage('enter_the_space', "space.php?uid=$_SERVER[QUERY_STRING]", 0);
  33. }

  34. //二级域名
  35. if(!isset($_GET['do']) && $_SCONFIG['allowdomain']) {
  36.         $hostarr = explode('.', $_SERVER['HTTP_HOST']);
  37.         $domainrootarr = explode('.', $_SCONFIG['domainroot']);
  38.         if(count($hostarr) > 2 && count($hostarr) > count($domainrootarr) && $hostarr[0] != 'www' && !isholddomain($hostarr[0])) {
  39.                 showmessage('enter_the_space', $_SCONFIG['siteallurl'].'space.php?domain='.$hostarr[0], 0);
  40.         }
  41. }

  42. if($_SGLOBAL['supe_uid']) {
  43.         //已登录,直接跳转个人首页
  44.         showmessage('enter_the_space', 'space.php?do=home', 0);
  45. }

  46. if(empty($_SCONFIG['networkpublic'])) {
  47.         



  48.         //实名
  49.         foreach ($spacelist as $key => $value) {
  50.                 realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);
  51.         }
  52.         realname_get();
  53.         
  54.         
  55.         
  56. } else {
  57. //总会员

  58. $spacecount = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname('space')), 0);
  59.         $cachefile = S_ROOT.'./data/cache_index.txt';
  60.         $cachetime = @filemtime($cachefile);
  61.         
  62.         $spacelist = array();
  63.         if($_SGLOBAL['timestamp'] - $cachetime > 10) {
  64. //20位热门用户
  65.                 $query = $_SGLOBAL['db']->query("SELECT s.*, sf.resideprovince, sf.residecity
  66.                         FROM ".tname('space')." s
  67.                         LEFT JOIN ".tname('spacefield')." sf ON sf.uid=s.uid
  68.                         ORDER BY s.lastlogin DESC LIMIT 0,10");
  69.                 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  70.                         $spacelist[] = $value;
  71.                 }
  72.                 swritefile($cachefile, serialize($spacelist));
  73.         } else {
  74.                 $spacelist = unserialize(sreadfile($cachefile));
  75.         }

  76.   //大家的最新动态

  77. $feedlist = array();

  78. $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('feed')." WHERE friend='0' ORDER BY dateline DESC LIMIT 0,20");

  79. while ($value = $_SGLOBAL['db']->fetch_array($query)) {

  80.         realname_set($value['uid'], $value['username']);

  81.         $feedlist[] = $value;

  82. }

  83. //格式化动态

  84. foreach ($feedlist as $key => $value) {

  85.         $feedlist[$key] = mkfeed($value);

  86. }
  87.         
  88.         //应用
  89.         $myappcount = 0;
  90.         $myapplist = array();
  91.         if($_SCONFIG['my_status']) {
  92.                 $myappcount = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname('myapp')." WHERE flag>='0'"), 0);
  93.                 if($myappcount) {
  94.                         $query = $_SGLOBAL['db']->query("SELECT appid,appname FROM ".tname('myapp')." WHERE flag>=0 ORDER BY flag DESC, displayorder LIMIT 0,7");
  95.                         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  96.                                 $myapplist[] = $value;
  97.                         }
  98.                 }
  99.         }

  100. $_TPL['css'] = 'network';
  101. include template("index");
  102.         
  103. }
  104. /*
  105. 原index.php代码结束:
  106. */
  107.         break;
  108. }
  109. ?>
复制代码
回复

使用道具 举报

 楼主| pbdq 发表于 2010-4-16 19:35:38 | 显示全部楼层
二级域名再绑定ucenter目录,修改ucenter的index.php加上域名识别代码,条件判断如果不是ucenter的域名就执 ...
123jy 发表于 2010-4-14 21:28



师兄果然是牛人啊。我研究一下看看能行不
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 18:25 , Processed in 0.131084 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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