Aug 20

关于UCH中安装了投票后首页的FEED动态显示出现”feed_comment_”问题解决方案:

先下重新下载插件

送礼1.5版 下载地址: uch_gift_115_gbk (586.93 KB)

投票1.5版 下载地址: uch_vote_115 (21.12 KB)

问答1.5版 下载地址: uch_ask_115_gbk (14.05 KB)

然后复制下下面代码生成cp_comment.php文件 ,覆盖到source/cp_comment.php下即可

或直接下载  cp_comment (3.13KB)  直接覆盖。

演示地址:www.mdjlove.com

<?php
/*
 [UCenter Home] (C) 2007-2008 Comsenz Inc.
 $Id: cp_comment.php 8338 2008-08-04 06:09:51Z liguode $
*/

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

include_once(S_ROOT.’./source/function_bbcode.php’);

//共用变量
$tospace = $pic = $blog = $album = $vote = array();

if(submitcheck(’commentsubmit’)) {

 if(!checkperm(’allowcomment’)) {
  showmessage(’no_privilege’);
 }
 //实名认证
 ckrealname(’comment’);

 //判断是否发布太快
 $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']) {
   //实名
   realname_set($comment['authorid'], $comment['author']);
   realname_get();
   
   $comment['message'] = preg_replace(”/\<div class=\”quote\”\>\<span class=\”q\”\>.*?\<\/span\>\<\/div\>/is”, ”, $comment['message']);
   //bbcode转换
   $comment['message'] = html2bbcode($comment['message']);
   $message = addslashes(”<div class=\”quote\”><span class=\”q\”><b>”.$_SN[$comment['authorid']].”</b>: “.getstr($comment['message'], 150, 0, 0, 0, 2).’</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'] = cplang(’feed_comment_space’);
   $fs['title_data'] = array(’touser’=>”<a href=\”space.php?uid=$tospace[uid]\”>”.$_SN[$tospace['uid']].”</a>”);
   $fs['body_template'] = ”;
   $fs['body_data'] = array();
   $fs['body_general'] = ”;
   $fs['images'] = array();
   $fs['image_links'] = array();
   break;
  case ‘picid’:
   //事件
   $fs['title_template'] = cplang(’feed_comment_image’);
   $fs['title_data'] = array(’touser’=>”<a href=\”space.php?uid=$tospace[uid]\”>”.$_SN[$tospace['uid']].”</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=$tospace[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'] = cplang(’feed_comment_blog’);
   $fs['title_data'] = array(’touser’=>”<a href=\”space.php?uid=$tospace[uid]\”>”.$_SN[$tospace['uid']].”</a>”, ‘blog’=>”<a href=\”space.php?uid=$tospace[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'] = cplang(’feed_comment_share’);
   $fs['title_data'] = array(’touser’=>”<a href=\”space.php?uid=$tospace[uid]\”>”.$_SN[$tospace['uid']].”</a>”, ’share’=>”<a href=\”space.php?uid=$tospace[uid]&do=share&id=$id\”>”.cplang(’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’ => $tospace['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=$tospace[uid]&do=wall&cid=$cid”;
   $note_type = ‘wall’;
   $note = cplang(’note_wall’, array($n_url));
   $q_note = cplang(’note_wall_reply’, array($n_url));
   if($comment) {
    $msg = ‘note_wall_reply_success’;
    $magvalues = array($_SN[$tospace['uid']]);
   } else {
    $msg = ‘do_success’;
    $magvalues = array();
   }
   $msgtype = ‘comment_friend’;
   break;
  case ‘picid’:
   $n_url = “space.php?uid=$tospace[uid]&do=album&picid=$id&cid=$cid”;
   $note_type = ‘piccomment’;
   $note = cplang(’note_pic_comment’, array($n_url));
   $q_note = cplang(’note_pic_comment_reply’, array($n_url));
   $msg = ‘do_success’;
   $magvalues = array();
   $msgtype = ‘photo_comment’;
   break;
  case ‘blogid’:
   //通知
   $n_url = “space.php?uid=$tospace[uid]&do=blog&id=$id&cid=$cid”;
   $note_type = ‘blogcomment’;
   $note = cplang(’note_blog_comment’, array($n_url, $blog['subject']));
   $q_note = cplang(’note_blog_comment_reply’, array($n_url));
   $msg = ‘do_success’;
   $magvalues = array();
   $msgtype = ‘blog_comment’;
   break;
  case ’sid’:
   //分享
   $n_url = “space.php?uid=$tospace[uid]&do=share&id=$id&cid=$cid”;
   $note_type = ’sharecomment’;
   $note = cplang(’note_share_comment’, array($n_url));
   $q_note = cplang(’note_share_comment_reply’, array($n_url));
   $msg = ‘do_success’;
   $magvalues = array();
   $msgtype = ’share_comment’;
   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; 
 }

 //发送邮件通知
 $msgtype = empty($comment)?$msgtype:$msgtype.’_reply’;
 $touid = empty($comment['authorid']) ? $tospace['uid'] : $comment['authorid'];
 addmailcron($touid, ”, cplang($msgtype, array($_SGLOBAL['supe_username'])), ”, $msgtype);

 if(empty($comment)) {
  //非引用评论
  if($tospace['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($tospace['uid'], $note_type, $note);
   //留言发送短消息
   if($_POST['idtype'] == ‘uid’ && $tospace['updatetime'] == $tospace['dateline']) {
    include_once S_ROOT.’./uc_client/client.php’;
    uc_pm_send($_SGLOBAL['supe_uid'], $tospace['uid'], cplang(’wall_pm_subject’), cplang(’wall_pm_message’, array(addslashes(getsiteurl().$n_url))), 1, 0, 0);
   }
  }
 } elseif($comment['authorid'] != $_SGLOBAL['supe_uid']) {
  notification_add($comment['authorid'], $note_type, $q_note);
 }

 //积分
 if($tospace['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) < 2) 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 $tospace, $pic, $blog, $album;

 switch ($idtype) {
  case ‘uid’:
   //检索空间
   $tospace = 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’);
   }

   //检索空间
   $tospace = 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]“;
   }
   //检索空间
   $tospace = 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’);
   }

   //检索空间
   $tospace = 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:
   showmessage(’non_normal_operation’);
   break;
 }
 if(empty($tospace)) {
  showmessage(’space_does_not_exist’);
 }
 //黑名单
 if(isblacklist($tospace['uid'])) {
  showmessage(’is_blacklist’);
 }
}

?>

written by Toby \\ tags:

Aug 19

牡丹江交友第一门户 www.mdjlove.com

嘎嘎,虽然有点夸张,但是做为SNS来讲,确实是牡丹江暂时唯一的一个

插件和功能基本已经搞定了,剩下的就是模版还要弄的漂亮些。

现在放出来运营虽然有点牵强,但是也是没有办法的事。快2个月了,公司到现在为止还没有一个能拿的出手的网站,着急!

都处在半完成状态中,也许这就是所谓的假木桶定律吧~

管他呢~~~~最好自己的事,剩下的交给老天爷去安排吧。

下面简单的介绍下功能:

1.积分系统。通过上传照片,写日志,发言,评论,分享,改头像等功能积累积分。可用于发布“问答”“投票”“游戏”“送礼”等功能上。

2.风格模版自定义。系统有设计好的风格供选择替换,如果懂CSS的朋友可以选择自己编译风格。

3.强大的调用系统。首页调用,搜索调用,标签调用。

4.分享。分享网站,分享MP3,可能还会添加分享视频功能,只是怕影响网站访问速度,所以一直在考虑中。

再有就是可能会有公司出面定期举行聚会。呵呵

就到这吧,弄了半天QQ代理服务器还没弄明白。

written by Toby \\ tags:

Aug 17

刚才想注册个域名,进新网的代理帐号,告诉我帐号不存在。试了好几次也不好使

无奈之下只要去中资源的帐号注册了,结果中资源的帐号连查域名都查不了 - -!

怪怪的感觉,又跑去万网帐号,能登进去,但是查询域名功能也不好使。晕死我了

别的地方也不去了,去了也是浪费时间。

估计又有什么新闻要爆出了吧,麻烦~~

written by Toby \\ tags:

Aug 16

昨天在朋友QQ空间里听了大半天这个歌,不知道是啥名。

问过才知道,是韩庚唱的,韩庚是谁?名人呗~~

我俩好象是一个小学的,牡丹江光华小学的。

小时候我天天欺负他来着,好象那个真的是他,反正有个同名的,嘎嘎

为什么欺负他?。。。。。。。嫉妒呗,那时候我就很郁闷,为什么他比我帅,所以心里不平衡,天天欺负他。

结果,,,,,,再压抑的阳光也有透出云层,放射关忙的一天。

我这片云,注定般的消失了。就像一朵从未出现过的消失的云。。。

不管怎么说,MV拍的很不错,表情和眼神都很生动 ^_^

ps:

不知道该写点什么,随便编点吧,像小说似的。

written by Toby \\ tags:

Aug 15

牡丹江婚庆网 经过一下午的努力,也完成80%啦

最近做了很多网站,什么网站目录啊、旅游网啊、房产网啊、人才网啊、装饰网啊、论坛啊、交友网啊、相册网啊、信息网啊、什么什么的,反正一大堆,足有十好几个。。。

也许是北方的网络发展确实比较落后,所以很多网站都是空白的

本来用www.mdjlove.com做的婚庆网,昨天发现www.mdjmarry.com竟然没被人注册,所以临时换了域名。

- -! mdjmarry.com竟然没人要,而有人要mdjhqw.com 做的垃圾无比哎。 头疼啊

婚庆网是管ItBuLu要的新云网站管理程序,是已经制作好的南通婚嫁网,我直接改点标签和模版就能用,嘿嘿

朋友多了就是好啊,干什么都方便些。感谢小it,你慢慢bulu吧,嘎嘎

牡丹江婚庆礼仪公司还是不少的,大大小小的怎么也有几十家吧,竟然没有一个像的平台。。。

所以,我做了那个“第二个吃螃蟹的人”。。。

还有很多地方没改好,不写了,得去忙了。LOGO和BANNER还有一些杂七杂八的都是对付上去的,还没改哎

最近落了几天博客,所以就算没东西也上来码码字,保持正常更新吧。~

written by Toby \\ tags:

Aug 14

用时2天 www.mdj6.com 完成了90%

还剩一些程序上的小错误,但是现在没办法修正,任务太多

还有好多个站要弄,最近连博客都没时间写了,  :(

牡丹江有几个旅游网了,但是都感觉很不好,而且经营的目的也不一样,服务的态度也不是很好

所以想花心思打造一个最好的牡丹江旅游网,对外地来的游客起到指南和帮助的作用

主要包括 牡丹江租车牡丹江机票牡丹江特产牡丹江酒店牡丹江线路牡丹江旅行社推荐等几个分类。

百度还没收录,毕竟是新站。。。

简介的话,也没什么了,大概就这样子

哦,对了,用的是千米的旅游管理系统。

破解的,如果谁想要的话,可以找我。

written by Toby \\ tags: