<?php/** * 示例:discuz發帖 * 您可參考代碼自行開發discuz的更多功能 * 您可以使用 thinkphp3.2的函數 */namespace ReleaseCms;class DiscuzDemoSkycaijiCms extends BaseCms{ public $siteurl;//discuz網站網址 public function init_extend(){ $_g=array(); foreach ($GLOBALS as $k=>$v){ $_g[$k]=$v; } //調用discuz代碼 require $this->cmsPath.'/source/class/class_core.php'; require libfile('function/editor'); //獲取站點url $siteurl=$this->db()->table('__COMMON_SETTING__')->where("`skey`='siteurl'")->find(); $this->siteurl=rtrim($siteurl['svalue'],'\/').'/'; $GLOBALS=$_g;//防止全局變量被污染 } //參數 public $_params=array( 'forumid' => array ( 'name' => '版塊ID', 'tag' => 'select', 'option' => 'function:param_option_forumid', 'require'=>1 ), 'author' => array ( 'name' => '用戶名或ID', 'tag' => 'text', 'require'=>1 ), 'title' => array ( 'name' => '帖子標題', 'tag' => 'select', 'option' => 'function:param_option_fields', 'require'=>1 ), 'content' => array ( 'name' => '帖子內容', 'tag' => 'select', 'option' => 'function:param_option_fields', 'require'=>1 ), ); /* * 導入數據 * 必須以數組形式返回: * id(必填)表示入庫返回的自增id或狀態 * target(可選)記錄入庫的數據位置(發布的網址等) * desc(可選)記錄入庫的數據位置附加信息 * error(可選)記錄入庫失敗的錯誤信息 * 入庫的信息可在“已采集數據”中查看 * return array('id'=>0,'target'=>'','desc'=>'','error'=>''); */ public function runImport($params){ //判斷用戶存在 $userData=$this->db()->table('__COMMON_MEMBER__')->where(array( 'username'=>$params['author'], 'uid'=>$params['author'], '_logic' => 'or' ))->find(); if(empty($userData)){ return array('id'=>0,'error'=>$params['author'].'用戶不存在');//返回錯誤信息 } //添加新主題 $newThread=array( 'fid'=>$params['forumid'], 'author'=>$userData['username'], 'authorid'=>$userData['uid'], 'subject'=>$params['title'], 'dateline'=>time(), 'lastpost'=>time(), 'lastposter'=>$userData['username'], ); $target='';//目標網址 $error='';//錯誤信息 $threadId=$this->db()->table('__FORUM_THREAD__')->add($newThread);//返回的id if($threadId>0){ $postId=$this->db()->table('__FORUM_POST_TABLEID__')->add(array('pid'=>0));//獲取pid if($postId>0){ //添加帖子 $newPost=array( 'pid'=>$postId, 'fid'=>$params['forumid'], 'tid'=>$threadId, 'first'=>1, 'author'=>$userData['username'], 'authorid'=>$userData['uid'], 'subject'=>$params['title'], 'dateline'=>time(), 'message'=>html2bbcode($params['content']),//html轉成discuz格式 'position'=>1, ); $this->db()->table('__FORUM_POST__')->add($newPost); $target=$this->siteurl.'forum.php?mod=viewthread&tid='.$threadId; }else{ $error='添加帖子失敗'; } }else{ $error='添加主題失敗'; } return array('id'=>$threadId,'target'=>$target,'error'=>$error); } /* * 自定義方法:版塊選項 * 必須返回鍵值對形式的數組 */ public function param_option_forumid(){ $forumDb=$this->db()->table('__FORUM_FORUM__')->where("`status`=1 and `type`<>'group'")->select(); //讀取論壇版塊 $forumList=array(); foreach ($forumDb as $forum){ $forumList[$forum['fid']]=auto_convert2utf8($forum['name']);//自動轉碼 } return $forumList; }}?>
參數怎么設置添加分類,二級分類。
圖片里的只是添加html控件,還要寫代碼實現的
admin 發表于 2018-7-18 20:40
圖片里的只是添加html控件,還要寫代碼實現的
有時間能不能開發一下,肯定很多人都需要這個功能,一般都是采集到對應的分類下面。 人手不太夠,主要精力還是放在主程序上,有時間可以開發
像好多個性化需求官方很難都滿足的,你可以找開發者 http://www.skycaiji.com/Developer,或者發需求 http://www.skycaiji.com/Demand/index/create 相關知識點: 可選 錯誤信息 代碼
- 1藍天采集器關于列表頁當作內容頁采集的疑問
- 2藍天采集器采集器時間問題
- 3營銷門戶網站建設方案
- 4藍天采集器系統安裝問題
- 5藍天采集器采集的到內容但是發布時沒采集到
- 6藍天采集器數據處理環節有BUG
- 7163k地方門戶系統X10_V2(20190214)版本如何升級到最新的版本
- 8MetInfo企業網站管理系統(米拓cms)火車頭采集入庫使用教程
- 9多語言建站看這里:PbootCMS多語言建站常見問題(如何搭建中英文站)
- 10藍天采集器親問下 采集器 可以采集淘寶內容嗎 , 求教使用方法,一...
- 11如何添加阿里云服務器安全組規則
- 12PbootCMS詳情頁里的“沒有了”在哪里改啊
- 13網站SEO優化100條解答經驗分享1-30
- 14藍天采集器建議增加實用功能
- 15藍天采集器v1.2碼云clone下來的,安裝完成后菜單是英文
- 16藍天采集器發布文章時候提示 未獲取到“作者賬號”:
- 17藍天采集器求助大神,這個規則怎么寫
- 18藍天采集器WordPress子比主題Zibll 版本:5.7.1入庫插件使用說明
- 19極致cms火車頭采集內容帶評論入庫操作教程
- 20藍天采集器能否針對圖片進行,其他保存路徑設置處理
-
藍天采集器采集網址問題
區域采集選擇無法匹配文字區域,特別是跟區域和匹配網址一起用無法采集網址,單獨使用匹配采集網址就可以,再加區域就采集不到網址了。怎么回事 用測試 模擬匹配檢查下規則對不對
-
網站的外鏈資源圈如何來建立
在網站優化中外鏈是我們必不可少的,每一個優秀的網站都有20+左右的優質外鏈資源,網站的排名和外鏈是有著直接的影響的。外鏈怎么樣來添加發布,去那里尋找優質的外鏈如何來操作?外鏈資源圈又如何來建立呢今天蜀戎網絡就給大家分享一下。一個網站沒有多少···
-
藍天采集器wrodpress本地調試···
wrodpress本地調試發布時顯示 cURL error 28: Operation timed out after 922 milliseconds with 246537 out of 575991 bytes received 怎么···
-
PbootCMS如何修改上傳格式和支···
廢話不多說,PbootCMS碰到需要修改文件上傳格式的時候,首先去/config/config.php里修改upload配置信息,一般情況下,這里修改后就ok了。這邊以一個圖片格式為例來介紹,本文栗子上場→webp格式圖片。什么是WebP格···
-
藍天采集器求教繁體和簡體,中文和英文···
藍天采集能不能實現,采集的內容自動轉換。比如我采集個英文網站的內容,自動轉換成中文的內容?;蛘哂⑽霓D中文,繁轉簡,簡轉繁~ 感覺如果有這個功能會很實用~ 可以考慮開發,不過現在的翻譯接口都是收費的,免費基本上找不到了 admin 發表于···