life 发表于 2009-10-1 23:27:30

问答插件:问答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:CREATE TABLE IF NOT EXISTS `uchome_app_ask` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`typeid` smallint(4) NOT NULL default '0',
`uid` int(11) NOT NULL default '0',
`username` varchar(50) NOT NULL default '',
`content` text,
`tag` varchar(250) default NULL,
`dateline` int(11) NOT NULL default '0',
`score` smallint(4) NOT NULL default '0',
`view_count` int(11) NOT NULL default '0',
`reply_count` int(11) NOT NULL default '0',
`status` smallint(1) NOT NULL default '0',
`msg` text,
PRIMARY KEY(`id`),
KEY `typeid` (`typeid`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;


CREATE TABLE IF NOT EXISTS `uchome_app_ask_reply` (
`id` int(11) NOT NULL auto_increment,
`ask_id` int(11) NOT NULL default '0',
`content` text NOT NULL,
`uid` int(11) NOT NULL default '0',
`username` varchar(50) NOT NULL default '',
`score` smallint(4) NOT NULL default '0',
`dateline` int(11) NOT NULL default '0',
PRIMARY KEY(`id`),
KEY `ask_id` (`ask_id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;3)在UCH的source下的文件function_common.php中加入空函数如下,//增加空白函数
function window_set($title, $url, $icon='') {
}4)打开template\default\header.htm页面
在“<li><img src="image/app/share.gif"><a href="space.php?do=share">分享</a></li>
”的下面添加一行:
“<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
找到<tr>
                <th>未认证实名权限</th>
                <td>
                        <table>
                        <tr>
                        <td width="120">允许加好友</td>
                        <td>
                        <input type="radio" name="config" value="1"<!--{if $configs == 1}--> checked<!--{/if}-->>是
                        <input type="radio" name="config" value="0"<!--{if $configs != '1'}--> checked<!--{/if}-->>否
                        </td></tr>在其下面添加                        <tr>
                        <td width="120">允许问答</td>
                        <td>
                        <input type="radio" name="config" value="1"<!--{if $configs == 1}--> checked<!--{/if}-->>是
                        <input type="radio" name="config" value="0"<!--{if $configs != '1'}--> checked<!--{/if}-->>否
                        </td></tr>6)进后管理员后,“高级应用”-->“缓存更新”-->勾上“模板文件缓存”-->“缓存更新”
页: [1]
查看完整版本: 问答插件:问答FOR uch2.009_8_17(更新)