日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > DedeCMS > Supesite7.0 轉換導入phpcms 2008 sp3的方法

Supesite7.0 轉換導入phpcms 2008 sp3的方法

來源:程序員人生   發布時間:2014-02-17 19:57:37 閱讀次數:4137次

前些天,寫了一個php腳本用于supesite7.0導入phpcms2008:

<?php
/*
supesite7.0導入phpcms 2008 sp3 導入腳本
warran@qq.com
http://www.veryhuo.com
*/
header("Content-Type: text/html;charset=utf-8");
set_time_limit(0);
define('IN_ADMIN', TRUE);
define('IN_PHPCMS', TRUE);
require_once '../include/common.inc.php';
require_once '../include/admin/process.class.php';
require '../include/priv_role.class.php';
require_once '../include/attachment.class.php';
require_once '../include/admin/content.class.php';
//數據庫連接
//conn1為supesite數據庫
//conn2為phpcms數據庫
$conn1=mysql_connect("localhost","root","");
mysql_select_db("site",$conn1);
$conn2=mysql_connect("localhost","root","");
mysql_select_db("phpcms",$conn2);
//清空phpcms 文章和評論數據
if($_GET["action"]=='clean'){
mysql_query("delete from phpcms_content where 1=1",$conn2);
mysql_query("delete from phpcms_content_count where 1=1",$conn2);
mysql_query("delete from phpcms_c_news where 1=1",$conn2);
mysql_query("delete from phpcms_content_tag where 1=1",$conn2);
mysql_query("delete from phpcms_keyword where 1=1",$conn2);
mysql_query("delete from phpcms_member_group_priv where 1=1",$conn2);
mysql_query("delete from phpcms_comment where 1=1",$conn2);
exit("清空完成");
}
if($_GET["action"]=='test'){
echo hasuser("warran");
exit();
}
//讀取分類表
$result=mysql_query("select catid,catname from phpcms_category",$conn2);
while($row=mysql_fetch_array($result)){
$cat["$row[catname]"]=$row[catid];
}
$_roleid = cache_read('admin_role_'.$_userid.'.php');
$priv_role = new priv_role();
$c = new content();
$tmp=0;
//添加文章
$result=mysql_query("select supe_spaceitems.*,supe_categories.name as catname from supe_spaceitems,supe_categories where supe_spaceitems.catid=supe_categories.catid and supe_spaceitems.folder=1",$conn1);
while($row=mysql_fetch_array($result)){
//使用phpcms自帶的類,添加內容
$data["catid"]=$cat[$row["catname"]];
$attachment = new attachment("phpcms",$data["catid"]);
$data["title"]=addslashes($row["subject"]);
$data["style"]="";
$data["thumb"]="";
$res=mysql_query("select * from supe_spacenews where itemid=$row[itemid]",$conn1);
$includetags="";
$message="";
while($rs=mysql_fetch_array($res)){
$message.=$rs["message"];
if($rs["includetags"]!=''){
$includetags.=" ".$rs["includetags"];
}
}
$data["keywords"]=addslashes($includetags);
$data["author"]=addslashes($row["username"]);
$data["copyfrom"]=addslashes($row["newsauthor"]);
$data["description"]="";
$data["content"]=addslashes($message);
$data["paginationtype"]="0";
$data["maxcharperpage"]="10000";
$data["titleintact"]=addslashes($row["short_subject"]);
$data["islink"]="99";
$time_tmp=date("Y-m-d h:i:s");
$data["inputtime"]=$time_tmp;
$data["posids"]="-99";
$data["groupids_view"]=array("-99");
$data["readpoint"]="";
$data["prefix"]="";
$data["template"]="show";
$data["status"]=99;
$data["updatetime"]=$time_tmp;
$contentid=$c->add($data,"",1);

//添加評論
$res=mysql_query("select * from supe_spacecomments where itemid=$row[itemid] and rates=0",$conn1);
$comment_num=0;
while($rs=mysql_fetch_array($res)){
$comment["keyid"]="phpcms-content-title-".$contentid;
if($rs["authorid"]==0){
$comment["username"]="游客";
$comment["userid"]=0;
}else{
$comment["username"]=addslashes($rs["author"]);
$hasuser=hasuser($rs["author"]);
if($hasuser==0){
$userinfo["username"]=addslashes($rs["author"]);
$userinfo["password"]="82790085228cf8a1e3bac41f45271e5f";
$userinfo["touserid"]=$rs["authorid"];
$userinfo["email"]="";
$comment["userid"]=adduser($userinfo);
}else{
$comment["userid"]=$hasuser;
}

}
$comment["content"]=$rs["message"];
$comment["ip"]=$rs["ip"];
$comment["addtime"]=$rs["dateline"];
if(mysql_query("insert into phpcms_comment(keyid,userid,username,content,ip,addtime,status) values('$comment[keyid]',$comment[userid],'$comment[username]','$comment[content]','$comment[ip]',$comment[addtime],1)",$conn2)){
$comment_num+=1;
}
}
mysql_query("update phpcms_content_count set comments=$comment_num,comments_checked=$comment_num where contentid=$contentid");
}
function dump($vars, $label = '', $return = false)
{
if (ini_get('html_errors')) {
$content = "<pre>";
if ($label != '') {
$content .= "<b>{$label} :</b>";
}
$content .= htmlspecialchars(print_r($vars, true));
$content .= "</pre>";
} else {
$content = $label . " :" . print_r($vars, true);
}
if ($return) { return $content; }
echo $content;
return null;
}
/*
向phpcms中添加用戶
*/
function adduser($userinfo){
global $conn2;
mysql_query("insert into phpcms_member(username,password,groupid,touserid,email) values('$userinfo[username]','$userinfo[password]',6,$userinfo[touserid],'$userinfo[email]')",$conn2);
$userid=mysql_insert_id();
mysql_query("insert into phpcms_member_cache(username,password,groupid,touserid,email) values('$userinfo[username]','$userinfo[password]',6,$userinfo[touserid],'$userinfo[email]')",$conn2);
return $userid;
}
/*
判斷phpcms中是否有此用戶
*/
function hasuser($username)
{
global $conn2;
$res=mysql_query("select userid from phpcms_member where username='".$username."'",$conn2);
$row=mysql_fetch_array($res);
if($row[0]){
//有用戶
return $row[0];
}else{
//沒用戶
return 0;
}
}
?>

需要的可以試用一下

完成了如下功能:
1、文章導入
2、評論導入
3、關鍵字導入
4、如果supesite中某個用戶做了評論,則在phpcms中建立相應的帳號,并將評論和其綁定

使用方法:
1、因為沒有導入分類,要在phpcms中手動建立同名分類,因為管理是根據分類名稱關聯的
2、修改conn1和conn2數據庫地址、庫名、用戶、密碼
3、將代碼存為conv.php,放到phpcms根目錄的 temp 文件夾中
4、以管理員身份登錄phpcms
5、瀏覽器中運行localhost/temp/conv.php

需要說明的是:
1、數據庫連接要改成自己的
2、代碼中有些目錄結構,表名要注意,可能你的環境和我的不一樣
3、當運行conv.php?action=clean的時候,可以清空phpcms中的文章、評論、關鍵字等數據
4、function dump可以用更美觀的形式打印array數組,用以調試
5、附件手動復制到相應的目錄下就可以了,按supesite的結構復制過來attachments/***
6、因為我的phpcms是和ucenter整合的,所以導過來的用戶在phpcms中,密碼是什么無所謂的,以后的注冊和登錄驗證都是走ucenter那邊
7、只導入了supesite中已發表的文章,未審核通過和垃圾箱的都沒有導入。評論也是只有審核過的

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 97在线免费观看视频 | 久久免费福利视频 | 日韩精品中文字幕在线 | 欧美日韩在线精品一区二区 | 精品欧美一区二区三区 | 91久久国产综合久久91精品网站 | 国产成人久久 | 色啪综合| 黄色一级片在线 | a级毛片在线免费 | 欧美精品在线观看 | 人人干天天干 | 欧美日韩国产一区二区在线观看 | jizz中国zz女人18高潮 | 亚洲综合a | 久久久久久久一区二区三区 | 天堂在线视频免费 | 国产1区在线观看 | 日本精品黄色 | 亚洲精品在线看 | 91国内精品 | 成人在线视频一区二区 | av毛片久久久久午夜福利hd | 九九精品在线 | 免费黄色电影在线观看 | 婷婷六月色 | 亚洲色图网站 | 国产免费一区二区三区在线能观看 | 成人中文字幕在线观看 | 在线视频这里只有精品 | 日韩一区二区在线播放 | 寡妇一级毛片免费看 | 国产综合欧美 | 欧美 日韩 中文字幕 | 在线精品亚洲欧美日韩国产 | 国产精品视频123 | 114一级毛片| 欧美日韩亚洲系列 | 久久久蜜桃一区二区人 | 国产成人综合视频 | 国产亚洲视频在线观看 |