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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

学校信息1.2完美版for UCH1.5正式版

[复制链接]
cfking 发表于 2009-3-30 12:39:47 | 显示全部楼层 |阅读模式
UCHome插件
语言编码: GBK简体 UTF8简体 
插件名称: 学校信息1.2完美版
插件作者: cfking
适用版本:
本帖最后由 cfking 于 2009-3-30 12:42 编辑

鉴于许多同学问学校信息的有关问题,现将完美版放出,并附上安装方法,只要按照安装方法进行安装,必不会出现任何问题,否则请发帖询问,不要加我Q每个询问,谢谢。

本版本为1.2版本,解决了以下BUG:
1,创建空群组的bug;
2,css错乱的bug;
3,IE6.0下学校信息浮动框不能覆盖select的入学年份的巨大bug;

本版本增加自动安装升级数据库程序school_install.php,不会升级数据库的直接安装即可。

本版本包括两个版本:自动创建学校群组版和不自动创建群组纯净版,大家根据需要安装即可。

升级方法:
下载本插件后直接覆盖后更新缓存即可。
全新安装方法:
如是1.5正式版未改动过任何文件,直接下载本插件上传覆盖然后执行school_install.php即可;
如已改动本插件需要改动的文件,需按照一下手动修改方法进行修改。

手动修改安装方法:
下载本插件,删除cp.php,source/space_index.php,source/network_space.php,api/class/MyBase.php,template/default/space_index.htm,template/default/cp_header.htm,template/default/cp_privacy.htm 然后安装修改说明修改即可。

1,修改cp.php
查找:
  1. 'userapp', 'task', 'credit', 'password', 'domain'
复制代码
在其后加入:
  1. ,'school'
复制代码
2,修改api/class/MyBase.php
查找:
  1. 'resideCity' => $space['residecity'],
复制代码
下方增加:

  1. //Add by chengfei from www.doufou.com
  2.             'univs_name' => $space['univs_name'],
  3.             'univs_degree' => $space['univs_degree'],
  4.             'univs_year' => $space['univs_year'],
  5.             'univs_department' => $space['univs_department'],
  6.             'highschool' => $space['highschool'],
  7.             'highschool_year' => sprintf('%04d-%02d-%02d', $space['highschool_year']),
  8.             'juniorhighSchool' => $space['juniorhighSchool'],
  9.             'juniorhighSchool_year' => sprintf('%04d-%02d-%02d', $space['juniorhighSchool_year']),
  10.             'elementarySchool' => $space['elementarySchool'],
  11.             'elementarySchool_year' => sprintf('%04d-%02d-%02d', $space['elementarySchool_year']),
  12.             //Add by chengfei from [url=http://www.doufou.com
复制代码
]www.doufou.com[/code][/url]

3,修改source/space_index.php

查找:
  1. $space['reside'] = trim(($space['resideprovince']?"<a href="network.php?ac=space&resideprovince=".rawurlencode($space['resideprovince'])."&searchmode=1">$space[resideprovince]</a>":'').($space['residecity']?" <a href="network.php?ac=space&residecity=".rawurlencode($space['residecity'])."&searchmode=1">$space[residecity]</a>":''));
复制代码
下方增加:
  1. //学校信息搜索开始 add by chengfei doufou.com
  2.     $space['univs'] = trim(($space['univs_name']?"<a href="network.php?ac=space&univs_name=".rawurlencode($space['univs_name'])."&searchmode=1">$space[univs_name]</a>":'').($space['univs_year']?" <a href="network.php?ac=space&univs_year=".rawurlencode($space['univs_year'])."&searchmode=1">$space[univs_year]</a>":''));
  3.     $space['high'] = trim(($space['highschool']?"<a href="network.php?ac=space&highschool=".rawurlencode($space['highschool'])."&searchmode=1">$space[highschool]</a>":'').($space['highschool_year']?" <a href="network.php?ac=space&highschool_year=".rawurlencode($space['highschool_year'])."&searchmode=1">$space[highschool_year]</a>":''));
  4.     $space['juniorhigh'] = trim(($space['juniorhighSchool']?"<a href="network.php?ac=space&juniorhighSchool=".rawurlencode($space['juniorhighSchool'])."&searchmode=1">$space[juniorhighSchool]</a>":'').($space['juniorhighSchool_year']?" <a href="network.php?ac=space&juniorhighSchool_year=".rawurlencode($space['juniorhighSchool_year'])."&searchmode=1">$space[juniorhighSchool_year]</a>":''));
  5.     $space['elementary'] = trim(($space['elementarySchool']?"<a href="network.php?ac=space&elementarySchool=".rawurlencode($space['elementarySchool'])."&searchmode=1">$space[elementarySchool]</a>":'').($space['highschool_year']?" <a href="network.php?ac=space&elementarySchool_year=".rawurlencode($space['elementarySchool_year'])."&searchmode=1">$space[elementarySchool_year]</a>":''));
  6. //学校信息搜索结束
复制代码
4,修改source/network_space.php

查找:
  1. $gets['residecity'] = empty($_GET['residecity'])?'':stripsearchkey($_GET['residecity']);
复制代码
下方增加:

  1. //学校信息搜索开始 add by chengfei doufou.com
  2. $gets['univs_name'] = empty($_GET['univs_name'])?'':stripsearchkey($_GET['univs_name']);
  3. $gets['univs_year'] = empty($_GET['univs_year'])?'':stripsearchkey($_GET['univs_year']);
  4. $gets['univs_degree'] = empty($_GET['univs_degree'])?'':stripsearchkey($_GET['univs_degree']);
  5. $gets['univs_department'] = empty($_GET['univs_department'])?'':stripsearchkey($_GET['univs_department']);
  6. $gets['highschool'] = empty($_GET['highschool'])?'':stripsearchkey($_GET['highschool']);
  7. $gets['highschool_year'] = empty($_GET['highschool_year'])?'':stripsearchkey($_GET['highschool_year']);
  8. $gets['juniorhighSchool'] = empty($_GET['juniorhighSchool'])?'':stripsearchkey($_GET['juniorhighSchool']);
  9. $gets['juniorhighSchool_year'] = empty($_GET['juniorhighSchool_year'])?'':stripsearchkey($_GET['juniorhighSchool_year']);
  10. $gets['elementarySchool'] = empty($_GET['elementarySchool'])?'':stripsearchkey($_GET['elementarySchool']);
  11. $gets['elementarySchool_year'] = empty($_GET['elementarySchool_year'])?'':stripsearchkey($_GET['elementarySchool_year']);
  12. //学校信息搜索结束
复制代码
5,修改template/default/cp_header.htm

查找:
  1.   <li$actives[profile]><a href="cp.php?ac=profile"><span>个人资料</span></a></li>
复制代码
下方增加:
  1.   <li$actives[school]><a href="cp.php?ac=school"><span>学校信息</span></a></li>
复制代码
6,修改template/default/space_index.htm
查找:

  1.     <!--{loop $fields $fieldid $value}-->
  2.      <!--{if $space["field_$fieldid"] && empty($value['invisible'])}-->
  3.      <!--{eval $fieldvalue = $space["field_$fieldid"]; $urlvalue = rawurlencode($fieldvalue);}-->
  4.      <li>$value[title]:<!--{if $value[allowsearch]}-->
  5.      <a href="network.php?ac=space&field_$fieldid=$urlvalue&searchmode=1">$fieldvalue</a>
  6.      <!--{else}-->$fieldvalue<!--{/if}--></li>
  7.      <!--{/if}-->
  8.      <!--{/loop}-->
  9.     </ul>
  10.     <!--{/if}-->   
  11.    
  12.    </div>
复制代码
下方增加:

  1. <!--{if $space[univs_name]}-->
  2.   <!--{if ckprivacy('school')}-->
  3.                         <div id="space_feed" class="feed">
  4.                                 <h3 class="feed_header">
  5.                                         <span class="r_option">
  6.                                         <!--{if $space[self]}--><a href="cp.php?ac=school" class="action">编辑学校信息</a><!--{/if}-->
  7.                                         </span>
  8.                                         <span class="entry-title">学校信息</span>
  9.                                 </h3>               
  10.                                 <div class="box_content">
  11. <table cellspacing="2" cellpadding="2" class="infotable">
  12. <!--{if $space[univs_name]}-->
  13. <tr>
  14. <th width="54"><div align="right">大学:</div></th>
  15. <td width="509"><a href="network.php?ac=space&searchmode=1&univs_name=$space[univs_name]" title="寻找来自 $space[univs_name] 的校友" target="_blank">$space[univs_name]</a><!--{if $space[univs_year]}--> - $space[univs_year]级<!--{/if}--><!--{if $space[univs_department]}--> - $space[univs_department]<!--{/if}--></td>
  16. </tr>
  17. <!--{/if}-->
  18. <!--{if $space[highschool]}-->
  19. <tr>
  20. <th><div align="right">高中:</div></th>
  21. <td><a href="network.php?ac=space&searchmode=1&highschool=$space[highschool]" title="寻找来自 $space[highschool] 的校友" target="_blank">$space[highschool]</a><!--{if $space[highschool_year]}--> - $space[highschool_year]级<!--{/if}--></td>
  22. </tr>
  23. <!--{/if}-->
  24. <!--{if $space[juniorhighSchool]}-->
  25. <tr>
  26. <th><div align="right">初中:</div></th>
  27. <td><a href="network.php?ac=space&searchmode=1&juniorhighSchool=$space[juniorhighSchool]" title="寻找来自 $space[juniorhighSchool] 的校友" target="_blank">$space[juniorhighSchool]</a><!--{if $space[juniorhighSchool_year]}--> - $space[juniorhighSchool_year]级 <!--{/if}--></td>
  28. </tr>
  29. <!--{/if}-->
  30. <!--{if $space[elementarySchool]}-->
  31. <tr>
  32. <th><div align="right">小学:</div></th>
  33. <td><a href="network.php?ac=space&searchmode=1&elementarySchool=$space[elementarySchool]" title="寻找来自 $space[elementarySchool] 的校友" target="_blank">$space[elementarySchool]</a><!--{if $space[elementarySchool_year]}--> - $space[elementarySchool_year]级 <!--{/if}--></td>
  34. </tr>
  35. <!--{/if}-->
  36. </table>
  37. <!--{else}-->
  38.                         <div id="space_feed" class="feed">
  39.                                 <h3 class="feed_header">
  40.                                         <span class="r_option">
  41.                                         <a href="cp.php?ac=friend&op=add&uid=$space[uid]" target="_blank" title="未公开!"><img  src="image/lock01.gif" /></a>
  42.                                         </span>
  43.                                         <span class="entry-title">学校信息</span>
  44.                                 </h3>
  45.                                 <div class="box_content">
  46.                                         <ul>
  47.                                         </ul>

  48. <!--{/if}-->
  49.                                 </div>
  50.                         </div>
  51. <!--{/if}-->
复制代码
7,修改template/default/cp_privacy.htm
查找:
  1.   <tr>
  2.    <th width="100">个人基本资料</th>
  3.    <td><select name="privacy[view][profile]">
  4.     <option value="0"$sels[view][profile][0]>全站用户可见</option>
  5.     <option value="1"$sels[view][profile][1]>仅好友可见</option>
  6.     <option value="2"$sels[view][profile][2]>仅自己可见</option>
  7.     </select></td>
  8.   </tr>
复制代码
下方增加:
  1. <tr>
  2.    <th width="100">学校信息资料</th>
  3.    <td><select name="privacy[view][school]">
  4.     <option value="0"$sels[view][school][0]>全站用户可见</option>
  5.     <option value="1"$sels[view][school][1]>仅好友可见</option>
  6.     <option value="2"$sels[view][school][2]>仅自己可见</option>
  7.     </select></td>
  8.   </tr>
复制代码
8,升级数据库
执行数据库升级文件:school_install.php。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| cfking 发表于 2009-3-30 12:54:16 | 显示全部楼层
如需定制插件可PM我~
回复

使用道具 举报

willzhuce 发表于 2009-3-30 13:43:41 | 显示全部楼层
标记一下
回复

使用道具 举报

arnol 发表于 2009-3-30 14:26:53 | 显示全部楼层
收藏,支持
http://love.cxzj.com
回复

使用道具 举报

abcnic 发表于 2009-3-30 14:34:28 | 显示全部楼层
留个记号
回复

使用道具 举报

xiaopan2006 发表于 2009-3-30 19:36:26 | 显示全部楼层
高中 小学 的都没有, 而且专业信息搞得很不专业
回复

使用道具 举报

凡军 发表于 2009-3-30 20:14:57 | 显示全部楼层
覆盖了以后,之前做的美化就没了啊!
我文件改动过的!
回复

使用道具 举报

shieldhand 发表于 2009-3-30 20:55:18 | 显示全部楼层
本版本为1.2版本,解决了以下BUG:
1,创建空群组的bug;
2,css错乱的bug;
3,IE6.0下学校信息浮动框不能覆盖select的入学年份的巨大bug;

相对于上一个版本,能否说明一下改动了哪几个文件
回复

使用道具 举报

 楼主| cfking 发表于 2009-3-30 21:36:55 | 显示全部楼层
相对于上一个版本,能否说明一下改动了哪几个文件
shieldhand 发表于 2009-3-30 20:55


主要改动了cp_school.php和cp_school.htm
回复

使用道具 举报

 楼主| cfking 发表于 2009-3-30 21:37:35 | 显示全部楼层
覆盖了以后,之前做的美化就没了啊!
我文件改动过的!
凡军 发表于 2009-3-30 20:14

可只覆盖cp_school.php和cp_school.htm
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 06:31 , Processed in 0.028543 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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