文库网站建设源码分享
生活随笔
收集整理的這篇文章主要介紹了
文库网站建设源码分享
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文庫是指網上的開放供網友在線分享文檔的平臺,能夠提供原創(chuàng)系統(tǒng)性知識的網站。現在的文庫網站具有很大的營銷能力,同時具有很大的廣告能力。
我們的文庫網站支持doc、docx 、ppt、 pptx、 pdf等主流文檔格式。
下面分享一些源碼
?
?
分類模塊開發(fā)
namespace app\index\controller; use app\Base; use think\App; use think\facade\Cache; use think\Request; use think\facade\View; use think\facade\Db; use app\index\model\Index as Indexmodel; use app\index\service\UserInfo as UserInfoService; class Common extends Base {public function __construct(){parent::__construct();$user_info = Db::name('user') ->where(['uid' => session('user')['uid']])->find();$controller = Request()->controller();$action = Request()->action();$lang_all = config('console')['lang'];$array_config = Db::name('webconfig')->where(['type'=>0])->select();$web_config = array();foreach ($array_config as $k => $v) {$web_config[$v['code']] = $v['value'];}//首頁頂級分類展示$cate_parent = (new Indexmodel())->geTparentCateGory();foreach ($cate_parent as $k => $val ){$son = Db::name('category')->where('parent_id',$val['id'])->select();$cate_parent[$k]['son'] = $son;}// halt($cate_parent);// 首頁子分類展示$cate_list = (new Indexmodel())->geTcateGory(); // halt($cate_list);//底部文章的查詢$article = Db::name('new')->select();//個人信息的查詢$user_where['uid'] = session('user')['uid'];$user_info = (new UserInfoService())->getUser($user_where);if(!empty($user_info['uid'])){$is_login = 1;}else{$is_login = 0;}//友情鏈接$link = Db::name('link')->select();// 熱門搜索$HotSearch = Db::name('search')->order('search_number','desc')->limit(5)->select();//系統(tǒng)處理$articledd = Db::name('article')->where('uid',session('user')['uid'])->where('status','7')->count();//處理失敗$articled2 = Db::name('article')->where('uid',session('user')['uid'])->where('status','8')->count();//待自審$articled3 = Db::name('article')->where('uid',session('user')['uid'])->where('status','9')->count();//后臺審核$articled4 = Db::name('article')->where('uid',session('user')['uid'])->where('status','1')->count();//審核被拒$articled5 = Db::name('article')->where('uid',session('user')['uid'])->where('status','3')->count();//已上架$articled6 = Db::name('article')->where('uid',session('user')['uid'])->where('status','2')->count();//已下架$articled7 = Db::name('article')->where('uid',session('user')['uid'])->where('status','0')->count();//我的消息$allmsg = Db::name('notification')->alias('n')->where('n.recipient_uid',session('user')['uid'])->join(['aws_notification_data'=>'b'],'n.notification_id = b.notification_id')->where('read_flag','0')->count();$id = session('user')['uid'];$where[] = ['recipient_uid','like',"%{$id}%"];$mail = Db::name('webmaster_msg')->where($where)->where('read_flag','0')->count();$countmsg = $allmsg+$mail;//企業(yè)認證狀態(tài)$company_status =Db::name('user_company')->where('uid',session('user')['uid'])->find();//個人認證狀態(tài)$authentication =Db::name('user_authentication')->where('uid',session('user')['uid'])->order('a_add_time','desc')->limit(1)->select();View::assign(['cate_list'=>$cate_list,'user_info' => $user_info,'controller' => $controller,'action' => $action,'lang_all'=>$lang_all,'lang_cookie'=> cookie('think_lang'),'user_session'=>session('user'),'web_config'=>$web_config,'link'=>$link,'article'=>$article,'cate_parent'=>$cate_parent,'is_login' =>$is_login,'HotSearch' => $HotSearch,'articledd' => $articledd,'articled2' => $articled2,'articled3' => $articled3,'articled4' => $articled4,'articled5' => $articled5,'articled6' => $articled6,'articled7' => $articled7,'countmsg' => $countmsg,'company_status' => $company_status,'authentication' => $authentication,]);}語言包切換
public function langSwitch(){$post = input('post.');$lang = $post['lang'];cookie('think_lang',$lang);return 1;}驗證手機號碼
function is_mobile($user_mobile){ // $chars = "/^((\(\d{2,3}\))|(\d{3}\-))?1(3|5|8|9)\d{9}$/";$chars = "/^0?(13|14|15|17|18)[0-9]{9}$/";if (preg_match($chars, $user_mobile)){return true;}else{return false;}}猜你喜歡
public function guessLove(){$user = Db::name('users')->orderRand()->limit(6)->alias('u')->join('user_profile p', 'p.uid = u.id')->select()->all();$year_b = date('Y');foreach ($user as $k => $v) {if ($v['age'] == 0) {$user[$k]['age'] = '0';} else {$user[$k]['age'] = $year_b - $v['age'];}if(!empty($v['provinceid'])){$address = Db::name('district')->where(['id'=>$v['provinceid']])->find();$user[$k]['address'] = $address['text'];}else{$user[$k]['address'] = '未填寫';}}return json($user);}總結
以上是生活随笔為你收集整理的文库网站建设源码分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 位运算
- 下一篇: 电商类产品搜索功能如何优化?