帝国论坛 → 帝国网站管理系统交流区 → 模板/标签/插件共享交流 → 微博群发插件,支持28个微博平台,支持定时发布 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:微博群发插件,支持28个微博平台,支持定时发布 [加入收藏夹]   

qiuxis
用户头衔:秀才

精华贴   :0
发贴数   :89
经验值   :559
注册时间:2012-12-26
信息 搜索 好友 发送悄悄话 【精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
微博群发插件,支持28个微博平台,支持定时发布
一、说明:
1、这个函数由微博通wordpress插件修改过来。可以实现群发微博,前提条件是你在各大微博都有注册。可以实现定时发布。
定时发的时候"发布微博"选空。

2、升级以后批量更新不会群发微博,修改文章的时候选1为发布微博,0为不发布,定时发布的时候选空。

3、插件如果是在UTF-8的编码下使用需要改代码,如果单纯复制使用只适合GBK版本。

二、操作方法:

1、先新建一个字段,注:初始值是3个值:0为不发布;1为发布;空未审核。字段必须是VARCHAR反正不能是INT的字段。因为下拉选项无法选。
输入表单显示元素: 下拉框(select)

字段名:"weibo"
字段标识:"发布微博"
初始值:
0:default
1
(空也就是回车)

输入表单替换html代码
(增加字段时请留空)
<select name="weibo" id="weibo"><option value="0"<?=$r[weibo]=="0"||$ecmsfirstpost==1?' selected':''?>>0</option><option value="1">1</option><option value=""></option></select>0为不发布;1为发布;空未审核




2、以下函数放入userfun.php中 。
<?php
//---------------------------微博发布函数
function send_to_wbto($id) {
global $empire,$dbtbpre,$public_r,$navinfor ;
$rr = $empire->fetch1("select * from {$dbtbpre}ecms_news_data_1,{$dbtbpre}ecms_news where {$dbtbpre}ecms_news_data_1.id = '".$id."' and {$dbtbpre}ecms_news_data_1.id = {$dbtbpre}ecms_news.id limit 1");
$title = $rr[title] ;
$content =esub(strip_tags($rr[smalltext]),200);   
$url = $rr[titleurl] ;
/**
//这块代码还是注释掉吧,不然会出现错误,因为我用的是另外一个功能,如果要用上可以在这找短链接:http://bbs.phome.net/ShowThread?threadid=304088&forumid=31
$rr2 = $empire->fetch1("select keyword from yourls_url where url='".$url."' limit 1");  
if($rr2[keyword]){
$urll = $public_r[newsurl].'z/'.$rr2[keyword] ;
$title1 = $title.'//'.$content.$urll ;
}else{
$title1 = $title.'//'.$content.dp_yourl($rr[titleurl]);
}
**/
$title1 = $title.'//'.$content.$rr[titleurl];
preg_match_all('/<img[^>]+src=[\'"](http[^\'"]+)[\'"].*>/isU',$rr[newstext], $image);//匹配图像格式
$p_sum = count($image[1]);
if ($p_sum > 0) {
$p = $image[1][0];
}
if (!$p) {
$p = $rr[titlepic];
}
$username = 'xxxxx';
$password = 'xxxxx';
$image_url = $p;
$title1 =  iconv('GB2312', 'UTF-8',$title1);      //将字符串的编码从GB2312转到UTF-8,如果是UTF-8段代码可以注释掉
$fields = array();
$fields['source'] = 'wordpress';
$fields['content'] = urlencode($title1); //
$ch = curl_init();
if ($image_url) {
$fields['imgurl'] =$image_url;
curl_setopt($ch, CURLOPT_URL, "http://wbto.cn/api/upload.json");  
} else {
curl_setopt($ch, CURLOPT_URL, "http://wbto.cn/api/update.json");  
}
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_FAILONERROR, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
$result = curl_exec($ch);
curl_close($ch);
}
?>


3、建一个公共变量"weibo_se"
<?php
$rrr2 = $empire->fetch1(" select * from {$dbtbpre}ecms_news where id='".$navinfor['id']."' limit 1 ");  
$sql = $empire->query1(" UPDATE {$dbtbpre}ecms_news set weibo='0' where id='".$navinfor['id']."' ");
if(function_exists('send_to_wbto') ) {
if($rrr2['weibo']=='1'||$rrr2['weibo']=='' ){
send_to_wbto($navinfor['id']) ;
}
}
?>

4、[!--temp.weibo_se--]放入内容模板中

我自己做的一些教程
1\每分钟自动更新生成一次内容页
http://bbs.phome.net/ShowThread?threadid=305894&forumid=31
2\微博群发插件,支持28个微博平台,支持定时发布
http://bbs.phome.net/ShowThread?threadid=304982&forumid=31


上传以下附件:
[下载 *.rar](文件大小:1.83 KB,下载次数:91)

[该贴被修改 11 次,最后修改时间 2013-11-14 18:30:52 ]


[论坛教程] [普歌]
2013-10-22 17:07:38 已设置保密 顶部 回复 引用 报告 编辑 删除

huilan
用户头衔:探花

精华贴   :0
发贴数   :3971
经验值   :9868
注册时间:2009-02-04
信息 搜索 好友 发送悄悄话 【免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]





2013-10-22 17:19:50 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :7205
经验值   :22464
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 【精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

支持




2013-10-23 07:59:45 已设置保密 顶部 回复 引用 报告 编辑 删除

棒棒冰
用户头衔:进士

精华贴   :0
发贴数   :1495
经验值   :4437
注册时间:2011-05-06
信息 搜索 好友 发送悄悄话 【免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

谢谢,收藏先




2013-10-23 14:48:41 已设置保密 顶部 回复 引用 报告 编辑 删除

cjz974
用户头衔:进士

精华贴   :0
发贴数   :603
经验值   :2377
注册时间:2006-11-07
信息 搜索 好友 发送悄悄话 【精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

安装试试,效果很好!



少足网Shaozu.com! 专注:少年足球
2013-10-23 15:43:13 已设置保密 顶部 回复 引用 报告 编辑 删除

帝国时代3
用户头衔:探花

精华贴   :0
发贴数   :3462
经验值   :10602
注册时间:2008-03-26
信息 搜索 好友 发送悄悄话 【免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

还要发送密码,wbto.cn这个是什么网站?




2013-10-24 08:30:46 已设置保密 顶部 回复 引用 报告 编辑 删除

dongchaochao
用户头衔:举人

精华贴   :0
发贴数   :189
经验值   :1124
注册时间:2011-09-19
信息 搜索 好友 发送悄悄话 【精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

虽然可能我6.6上不能用,还是支持顶一个




2013-11-03 21:38:59 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :7205
经验值   :22464
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 【免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持下




2013-11-04 08:04:03 已设置保密 顶部 回复 引用 报告 编辑 删除

jic
用户头衔:书生

精华贴   :0
发贴数   :20
经验值   :137
注册时间:2011-04-03
信息 搜索 好友 发送悄悄话 【精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

楼主您好,utf-8的站怎么改代码呢?




2013-11-04 23:25:56 已设置保密 顶部 回复 引用 报告 编辑 删除

jic
用户头衔:书生

精华贴   :0
发贴数   :20
经验值   :137
注册时间:2011-04-03
信息 搜索 好友 发送悄悄话 【免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

Table 'empirecms.yourls_url' doesn't exist
select keyword from yourls_url where url='/jianjie/about/2013-11-04/11.html' limit 1


出现这么一段是什么情况呢?。




2013-11-04 23:48:46 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1