江西广告网

标题: 问答插件:问答FOR uch2.009_8_17(更新) [打印本页]

作者: life    时间: 2009-10-1 23:27
标题: 问答插件:问答FOR uch2.009_8_17(更新)
uchome2.0beta版问答09.8.17修改

--(其他人修改后请在此下面增加修改日期及修改位置,以方便识别更新版本)

演示地址: http://www.ad119.cn/home/ask.php?do=ask

/*********************************************/

用原1.5版的修改的,原作者不详。本次由zhb80217于09.8.17修改

已解决问题:1.回答不刷新跳转。2.头像显示错误。3.新增管理可删除他人回答。4.回复数准确更新。
还存在问题:没有热点。
特别提示:数据库未做修改,原1.5版用户可以直接覆盖view目录既可。
/*********************************************/


uchome2.0beta版问答09.8.17修改

--(其他人修改后请在此下面增加修改日期及修改位置,以方便识别更新版本)

/*********************************************/

用原1.5版的修改的,原作者不详。本次由zhb80217于09.8.17修改

已解决问题:1.回答不刷新跳转。2.头像显示错误。3.新增管理可删除他人回答。4.回复数准确更新。
还存在问题:没有增加热点。
特别提示:数据库未做修改,原1.5版用户可以直接覆盖view目录既可。
/*********************************************/


1)上传覆盖至UCH根目录
2)执行SQL:
  1. CREATE TABLE IF NOT EXISTS `uchome_app_ask` (
  2.   `id` int(11) NOT NULL auto_increment,
  3.   `title` varchar(255) NOT NULL default '',
  4.   `typeid` smallint(4) NOT NULL default '0',
  5.   `uid` int(11) NOT NULL default '0',
  6.   `username` varchar(50) NOT NULL default '',
  7.   `content` text,
  8.   `tag` varchar(250) default NULL,
  9.   `dateline` int(11) NOT NULL default '0',
  10.   `score` smallint(4) NOT NULL default '0',
  11.   `view_count` int(11) NOT NULL default '0',
  12.   `reply_count` int(11) NOT NULL default '0',
  13.   `status` smallint(1) NOT NULL default '0',
  14.   `msg` text,
  15.   PRIMARY KEY  (`id`),
  16.   KEY `typeid` (`typeid`)
  17. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;


  18. CREATE TABLE IF NOT EXISTS `uchome_app_ask_reply` (
  19.   `id` int(11) NOT NULL auto_increment,
  20.   `ask_id` int(11) NOT NULL default '0',
  21.   `content` text NOT NULL,
  22.   `uid` int(11) NOT NULL default '0',
  23.   `username` varchar(50) NOT NULL default '',
  24.   `score` smallint(4) NOT NULL default '0',
  25.   `dateline` int(11) NOT NULL default '0',
  26.   PRIMARY KEY  (`id`),
  27.   KEY `ask_id` (`ask_id`)
  28. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
复制代码
3)在UCH的source下的文件function_common.php中加入空函数如下,
  1. //增加空白函数
  2. function window_set($title, $url, $icon='') {
  3. }
复制代码
4)打开template\default\header.htm页面
在“
  1. <li><img src="image/app/share.gif"><a href="space.php?do=share">分享</a></li>
  2. ”的下面添加一行:
  3. “<li><img src="image/icon/app.gif"><a href="ask.php?do=ask">问答</a><em><a href="ask.php?do=ask&ac=post">提问</a></em></li>”
复制代码
5)打开刚才的ask.php页面,可以对类别、最大分值、系统管理员ID进行设置:
“//类别
$gEumsType = array(2=>'科技', 3=>'电脑', 4=>'数码', 5=>'财经', 6=>'生活', 7=>'租房', 8=>'购物', 9=>'找人', 1 => '其他' );
//最大分值
$gMaxScore = 200;
//系统管理员ID,请修改成管理员ID,这样能删除所有人发布的问答
define("ADMIN_ID","1");       


admin/tpl/config.htm
找到
  1. <tr>
  2.                 <th>未认证实名权限</th>
  3.                 <td>
  4.                         <table>
  5.                         <tr>
  6.                         <td width="120">允许加好友</td>
  7.                         <td>
  8.                         <input type="radio" name="config[name_allowfriend]" value="1"<!--{if $configs[name_allowfriend] == 1}--> checked<!--{/if}-->>是
  9.                         <input type="radio" name="config[name_allowfriend]" value="0"<!--{if $configs[name_allowfriend] != '1'}--> checked<!--{/if}-->>否
  10.                         </td></tr>
复制代码
在其下面添加
  1.                         <tr>
  2.                         <td width="120">允许问答</td>
  3.                         <td>
  4.                         <input type="radio" name="config[name_allowask]" value="1"<!--{if $configs[name_allowask] == 1}--> checked<!--{/if}-->>是
  5.                         <input type="radio" name="config[name_allowask]" value="0"<!--{if $configs[name_allowask] != '1'}--> checked<!--{/if}-->>否
  6.                         </td></tr>
复制代码
6)进后管理员后,“高级应用”-->“缓存更新”-->勾上“模板文件缓存”-->“缓存更新”

问答2.0beta09_8_17b.rar

20.58 KB, 下载次数: 79






欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2