uchome分享功能原理分析
2011-11-05 14:48 来源:www.chinab4c.com 作者:uchome专家
在uchome里面,uchome的分享功能是最重要的一个功能。他可以和uchome里面的任何一个功能进行结合。让起产生分享。将整体的uchome数据整合在一块。形成一个互动的有效整体。uchome分享功能在uchome里面。他可以分享超级链接,也可以分享uchome里面的文章和图片。甚至是活动和uchome投票。
首先我们从uchome的数据库结构方面来分析uchome的分享功能。首先uchome的分享功能是存储在share表中的。他不但有分享的标题,描述,内容以及分享的类型。还有分享的时间和其他参数。也存储着分享人的基本信息。比如会员的ID以及会员的名称。
为了让uchome的分享更加有意义。我们可以通过在uchome的分享列表里面。
$count = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname('share')." WHERE $sharesql $wheresql"),0);
//更新统计
if(empty($sharesql) && $wheresql == "uid='$space[uid]'" && $space['sharenum'] != $count) {
updatetable('space', array('sharenum' => $count), array('uid'=>$space['uid']));
}
if($count) {
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('share')." $f_index
WHERE $sharesql $wheresql
ORDER BY dateline DESC
LIMIT $start,$perpage");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
realname_set($value['uid'], $value['username']);
$value = mkshare($value);
$list[] = $value;
}
}
通过这段程序,我们可以知道,如果uchome的分享表里面存在数据。那他将通过次代码列表分页显示出来。当我们点进去的时候,发现可以看到该分享下面有评论。
uchome的分享增加功能,在cp_share.php里面。如果是分享超级链接,我们还必须注意他分享的数据格式。
$link = shtmlspecialchars(trim($_POST['link']));
if($link) {
if(!preg_match("/^(http|ftp|https|mms)\:\/\/.{4,300}$/i", $link)) $link = '';
}
如果提交的数据格式不对。那么还将不会允许提交。
以上就是对uchome分享功能原理分析。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop订单来源统计插件
我们的站可能会和很多渠道合作。比如我们和baidu合作,我们和google合作...
- ecshop自定义销售排行插件
我们在ecshop程序里面,能看到ecshop中的产品销售出去之后,会有销售排...
- ecshop退款申请插件二次开
ecshop退款申请插件介绍:ecshop系统本身带有退款功能,但是很麻烦.不能...
- ecshop多位小数显示插件
ecshop多位小数显示插件...
- ecshop分类/频道下flash
ecshop分类/频道下flash,这个的功能是非常有用的。ecshop首页flash这个功能...