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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

全新安装【1.5完美版本】送礼、投票、问答插件支持一键安装!

[复制链接]
xinyiat 发表于 2008-8-14 09:25:42 | 显示全部楼层
我也安好了,给升级1.5之间注册的用户送礼物,可以,但是给1.5之后的送,就提示,没有此用户,怎么解决啊
回复

使用道具 举报

skyvane 发表于 2008-8-14 10:02:53 | 显示全部楼层
找1.5的找了好久,终于出来了
回复

使用道具 举报

skyvane 发表于 2008-8-14 10:23:05 | 显示全部楼层
怎么送礼没有物品呢

本帖子中包含更多资源

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

x
回复

使用道具 举报

xinrn 发表于 2008-8-14 10:24:20 | 显示全部楼层
好东西,万分感谢。
回复

使用道具 举报

xinrn 发表于 2008-8-14 10:44:36 | 显示全部楼层
经测试送礼插件无法安装。

http://www.sitejie.cn
回复

使用道具 举报

sharson_hr 发表于 2008-8-14 10:45:59 | 显示全部楼层
非常感谢7778901兄弟的热情
空白问题通过补丁文件已经顺利解决
只是礼物名称乱码了
我的是GBK版本

本帖子中包含更多资源

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

x
回复

使用道具 举报

sharson_hr 发表于 2008-8-14 13:26:13 | 显示全部楼层
顶一下
回复

使用道具 举报

lovecnjy 发表于 2008-8-15 10:16:55 | 显示全部楼层
可以安装,但是物品管理在哪里呀?
回复

使用道具 举报

deantx 发表于 2008-8-15 12:44:58 | 显示全部楼层
安装三个插件后发现出现feed_comment_space
按楼主给的帖子修改后,更新缓存也不行。
修改后的文件:
<?php
/*
        [UCenter Home] (C) 2007-2008 Comsenz Inc.
        $Id: cp_comment.php 7591 2008-06-13 10:29:21Z liguode $
*/

if(!defined('IN_UCHOME')) {
        exit('Access Denied');
}

include_once(S_ROOT.'./source/function_bbcode.php');
       
//共用变量
$cspace = $pic = $blog = $album = array();

if(submitcheck('commentsubmit')) {

        if(!checkperm('allowcomment')) {
                showmessage('no_privilege');
        }

        //判断是否发布太快
        $waittime = interval_check('post');
        if($waittime > 0) {
                showmessage('operating_too_fast','',1,array($waittime));
        }
       
        $message = getstr($_POST['message'], 0, 1, 1, 1, 2);
        if(strlen($message) < 2) {
                showmessage('content_is_too_short');
        }
       
        //摘要
        $summay = getstr($message, 150, 1, 1, 0, 0, -1);

        $id = intval($_POST['id']);
       
        //引用评论
        $cid = empty($_POST['cid'])?0:intval($_POST['cid']);
        $comment = array();
        if($cid) {
                $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('comment')." WHERE cid='$cid' AND id='$id' AND idtype='$_POST[idtype]'");
                $comment = $_SGLOBAL['db']->fetch_array($query);
                if($comment && $comment['authorid'] != $_SGLOBAL['supe_uid']) {
                        $comment['message'] = preg_replace("/\<div class=\"quote\"\>\<span class=\"q\"\>.*?\<\/span\>\<\/div\>/is", '', $comment['message']);
                        $message = addslashes("<div class=\"quote\"><span class=\"q\"><b>{$comment[author]}</b>: ".getstr($comment['message'], 150, 0, 0, 0, 0, -1).'</span></div>').$message;
                        if($comment['idtype']=='uid') {
                                $id = $comment['authorid'];
                        }
                } else {
                        $comment = array();
                }
        }

        //对输入的id、idtype进行检查
        checkcomment($id, $_POST['idtype']);
       
        //事件
        $fs = array();
        $fs['icon'] = 'comment';
        $fs['target_ids'] = $fs['friend'] = '';
       
        switch ($_POST['idtype']) {
                case 'uid':
                        //事件
                        $fs['icon'] = 'wall';
                        $fs['title_template'] = lang('feed_comment_space');
                        $fs['title_data'] = array('touser'=>"<a href=\"space.php?uid=$cspace[uid]\">$cspace[username]</a>");
                        $fs['body_template'] = '';
                        $fs['body_data'] = array();
                        $fs['body_general'] = '';
                        $fs['images'] = array();
                        $fs['image_links'] = array();
                        break;
                case 'picid':
                        //事件
                        $fs['title_template'] = lang('feed_comment_image');
                        $fs['title_data'] = array('touser'=>"<a href=\"space.php?uid=$cspace[uid]\">$cspace[username]</a>");
                        $fs['body_template'] = '{pic_title}';
                        $fs['body_data'] = array('pic_title'=>$pic['title']);
                        $fs['body_general'] = $summay;
                        $fs['images'] = array(mkpicurl($pic));
                        $fs['image_links'] = array("space.php?uid=$cspace[uid]&do=album&picid=$pic[picid]");
                        $fs['target_ids'] = $album['target_ids'];
                        $fs['friend'] = $album['friend'];
                        break;
                case 'blogid':
                        //更新评论统计
                        $_SGLOBAL['db']->query("UPDATE ".tname('blog')." SET replynum=replynum+1 WHERE blogid='$id'");
                        //事件
                        $fs['title_template'] = lang('feed_comment_blog');
                        $fs['title_data'] = array('touser'=>"<a href=\"space.php?uid=$cspace[uid]\">$cspace[username]</a>", 'blog'=>"<a href=\"space.php?uid=$cspace[uid]&do=blog&id=$id\">$blog[subject]</a>");
                        $fs['body_template'] = '';
                        $fs['body_data'] = array();
                        $fs['body_general'] = '';
                        $fs['target_ids'] = $blog['target_ids'];
                        $fs['friend'] = $blog['friend'];
                        break;
                case 'sid':
                        //事件
                        $fs['title_template'] = lang('feed_comment_share');
                        $fs['title_data'] = array('touser'=>"<a href=\"space.php?uid=$cspace[uid]\">$cspace[username]</a>", 'share'=>"<a href=\"space.php?uid=$cspace[uid]&do=share&id=$id\">".lang('share')."</a>");
                        $fs['body_template'] = '';
                        $fs['body_data'] = array();
                        $fs['body_general'] = '';
                        break;
                //为了投票能使用系统评论而添加 1
                     case 'app_vote_id':        
                        //事件
                        $fs['title_template'] = "{actor} 评论了".$_POST['app_name']." {touser}";
                        $fs['title_data'] = array('touser'=>"<a href=\"".$_POST['refer']."\">{$_POST['app_title']}</a>");
                        $fs['body_template'] = '';
                        $fs['body_data'] = array();
                        //$fs['body_general'] = '';
                        break;        
        }
       
        $setarr = array(
                'uid' => $cspace['uid'],
                'id' => $id,
                'idtype' => $_POST['idtype'],
                'authorid' => $_SGLOBAL['supe_uid'],
                'author' => $_SGLOBAL['supe_username'],
                'dateline' => $_SGLOBAL['timestamp'],
                'message' => $message,
                'ip' => getonlineip()
        );
        //入库
        $cid = inserttable('comment', $setarr, 1);
       
        switch ($_POST['idtype']) {
                case 'uid':
                        $n_url = "space.php?uid=$cspace[uid]&do=wall&cid=$cid";
                        $note_type = 'wall';
                        $note = lang('note_wall', array($n_url));
                        $q_note = lang('note_wall_reply', array($n_url));
                        if($comment) {
                                $msg = 'note_wall_reply_success';
                                $magvalues = array($cspace['username']);
                        } else {
                                $msg = 'do_success';
                                $magvalues = array();
                        }
                        break;
                case 'picid':
                        $n_url = "space.php?uid=$cspace[uid]&do=album&picid=$id&cid=$cid";
                        $note_type = 'piccomment';
                        $note = lang('note_pic_comment', array($n_url));
                        $q_note = lang('note_pic_comment_reply', array($n_url));
                        $msg = 'do_success';
                        $magvalues = array();
                        break;
                case 'blogid':
                        //通知
                        $n_url = "space.php?uid=$cspace[uid]&do=blog&id=$id&cid=$cid";
                        $note_type = 'blogcomment';
                        $note = lang('note_blog_comment', array($n_url, $blog['subject']));
                        $q_note = lang('note_blog_comment_reply', array($n_url));
                        $msg = 'do_success';
                        $magvalues = array();
                        break;
                case 'sid':
                        //分享
                        $n_url = "space.php?uid=$cspace[uid]&do=share&id=$id&cid=$cid";
                        $note_type = 'sharecomment';
                        $note = lang('note_share_comment', array($n_url));
                        $q_note = lang('note_share_comment_reply', array($n_url));
                        $msg = 'do_success';
                        $magvalues = array();
                        break;
                        //为了投票能使用系统评论而添加        2
                        case 'app_vote_id':
                        $n_url = "app.php?do=vote&ac=view&id=$id&uid=$tospace[uid]";
                        $note_type = 'app_comment';
                        $note = "评论了你的投票 <a href='{$n_url}' target='_blank'>".addslashes($_POST['app_title'])."</a>";
                        $q_note = "回复了你的投票 <a href='{$n_url}' target='_blank'>".addslashes($_POST['app_title'])."</a>";
                        $msg = 'do_success';
                        $magvalues = array();
                        $msgtype = 'app_comment';
                        break;        
}
       
        if(empty($comment)) {
                //非引用评论
                if($cspace['uid'] != $_SGLOBAL['supe_uid']) {
                        //事件发布
                        if(ckprivacy('comment', 1)) {
                                feed_add($fs['icon'], $fs['title_template'], $fs['title_data'], $fs['body_template'], $fs['body_data'], $fs['body_general'],$fs['images'], $fs['image_links'], $fs['target_ids'], $fs['friend']);
                        }
                        //发送通知
                        notification_add($cspace['uid'], $note_type, $note);
                        //留言发送短消息
                        if($_POST['idtype'] == 'uid' && $cspace['updatetime'] == $cspace['dateline']) {
                                include_once S_ROOT.'./uc_client/client.php';
                                uc_pm_send($_SGLOBAL['supe_uid'], $cspace['uid'], lang('wall_pm_subject'), lang('wall_pm_message', array(getsiteurl().$n_url)), 1, 0, 0);
                        }
                }
        } elseif($comment['authorid'] != $_SGLOBAL['supe_uid']) {
                notification_add($comment['authorid'], $note_type, $q_note);
        }
       
        //积分
        if($cspace['uid'] != $_SGLOBAL['supe_uid']) {
                updatespacestatus('get', 'comment');
        }
       
        showmessage($msg, $_POST['refer'], 0, $magvalues);
}

$cid = empty($_GET['cid'])?0:intval($_GET['cid']);

//编辑
if($_GET['op'] == 'edit') {

        $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('comment')." WHERE cid='$cid' AND authorid='$_SGLOBAL[supe_uid]'");
        if(!$comment = $_SGLOBAL['db']->fetch_array($query)) {
                showmessage('no_privilege');
        }
       
        //提交编辑
        if(submitcheck('editsubmit')) {
       
                $message = getstr($_POST['message'], 0, 1, 1, 1, 2);
                if(strlen($message) < 4) showmessage('content_is_too_short');
       
                updatetable('comment', array('message'=>$message), array('cid'=>$comment['cid']));
               
                showmessage('do_success', $_POST['refer'], 0);
        }
       
        //bbcode转换
        $comment['message'] = html2bbcode($comment['message']);//显示用

} elseif($_GET['op'] == 'delete') {

        if(submitcheck('deletesubmit')) {
                include_once(S_ROOT.'./source/function_delete.php');
                if(deletecomments(array($cid))) {
                        showmessage('do_success', $_POST['refer'], 0);
                } else {
                        showmessage('no_privilege');
                }
        }

} elseif($_GET['op'] == 'reply') {

        $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('comment')." WHERE cid='$cid'");
        if(!$comment = $_SGLOBAL['db']->fetch_array($query)) {
                showmessage('comments_do_not_exist');
        }

} else {
       
        showmessage('no_privilege');
}

include template('cp_comment');

//检查
function checkcomment($id, $idtype) {
        global $_SGLOBAL;
        global $cspace, $pic, $blog, $album;

        switch ($idtype) {
                case 'uid':
                        //检索空间
                        $cspace = getspace($id);
                        break;
                case 'picid':
                        //检索图片
                        $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('pic')." WHERE picid='$id' LIMIT 1");
                        $pic = $_SGLOBAL['db']->fetch_array($query);
                        //图片不存在
                        if(empty($pic)) {
                                showmessage('view_images_do_not_exist');
                        }
                       
                        //检索空间
                        $cspace = getspace($pic['uid']);
                       
                        //获取相册
                        $album = array();
                        if($pic['albumid']) {
                                $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('album')." WHERE albumid='$pic[albumid]'");
                                if(!$album = $_SGLOBAL['db']->fetch_array($query)) {
                                        updatetable('pic', array('albumid'=>0), array('albumid'=>$pic['albumid']));//相册丢失
                                } else {
                                        if($album['target_ids']) {
                                                $album['target_ids'] .= ",$album[uid]";
                                        }
                                }
                        }
                        break;
                case 'blogid':
                        //读取日志
                        $query = $_SGLOBAL['db']->query("SELECT b.*, bf.target_ids
                                FROM ".tname('blog')." b
                                LEFT JOIN ".tname('blogfield')." bf ON bf.blogid=b.blogid
                                WHERE b.blogid='$id'");
                        $blog = $_SGLOBAL['db']->fetch_array($query);
                        //日志不存在
                        if(empty($blog)) {
                                showmessage('view_to_info_did_not_exist');
                        }
                       
                        //是否允许评论
                        if(!empty($blog['noreply'])) {
                                showmessage('do_not_accept_comments');
                        }
                        if($blog['target_ids']) {
                                $blog['target_ids'] .= ",$blog[uid]";
                        }
                        //检索空间
                        $cspace = getspace($blog['uid']);
                        break;
                case 'sid':
                        //读取日志
                        $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('share')." WHERE sid='$id'");
                        $share = $_SGLOBAL['db']->fetch_array($query);
                        //日志不存在
                        if(empty($share)) {
                                showmessage('sharing_does_not_exist');
                        }
                       
                        //检索空间
                        $cspace = getspace($share['uid']);
                        break;       
                             case 'app_vote_id':
                        $cspace = array('uid'=>$_POST['app_uid'], 'username'=>$_POST['app_username'], 'app_title'=>$_POST['app_title'], 'app_link' => $_POST['refer'], 'app_name' =>$_POST['app_name']);
                        //检索空间
                        $tospace = getspace($_POST['app_uid']);
                        break;

                default:
                        $cspace = array('uid'=>$_POST['app_uid'], 'username'=>$_POST['app_username'], 'app_title'=>$_POST['app_title'], 'app_link' => $_POST['refer'], 'app_name' =>$_POST['app_name']);
                        //showmessage('non_normal_operation');
                        break;
        }
        if(empty($cspace)) {
                showmessage('space_does_not_exist');
        }
}

?>
回复

使用道具 举报

deantx 发表于 2008-8-15 12:45:46 | 显示全部楼层
楼主帮看一下吧!谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 14:56 , Processed in 0.052044 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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