骏飞影业微信小程序API
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

122 lines
4.5 KiB

<?php
/**
* +----------------------------------------------------------------------
* | 首页控制器
* +----------------------------------------------------------------------
* .::::.
* .::::::::. | AUTHOR: siyu
* ::::::::::: | DATETIME: 2019/04/12
* ..:::::::::::'
* '::::::::::::'
* .::::::::::
* '::::::::::::::..
* ..::::::::::::.
* ``::::::::::::::::
* ::::``:::::::::' .:::.
* ::::' ':::::' .::::::::.
* .::::' :::: .:::::::'::::.
* .:::' ::::: .:::::::::' ':::::.
* .::' :::::.:::::::::' ':::::.
* .::' ::::::::::::::' ``::::.
* ...::: ::::::::::::' ``::.
* ```` ':. ':::::::::' ::::..
* '.:::::' ':'````..
* +----------------------------------------------------------------------
*/
namespace app\index\controller;
use app\common\facade\Cms;
use think\captcha\facade\Captcha;
use think\facade\Request;
use think\facade\View;
class Index extends Base
{
// 首页
public function index()
{
return redirect('/admin');
// 手机端跳转
$mobileUrl = Cms::goToMobile($this->system['mobile'], $this->appName);
if ($mobileUrl !== false) {
return redirect($mobileUrl);
}
$view = [
'cate' => ['topid' => 0], // 栏目信息
'system' => $this->system, // 系统信息
'public' => $this->public, // 公共目录
'title' => $this->system['title'] ?: $this->system['name'], // 网站标题
'keywords' => $this->system['key'], // 网站关键字
'description' => $this->system['des'], // 网站描述
];
$template = $this->template . 'index.html';
View::assign($view);
return View::fetch($template);
}
// 搜索
public function search()
{
$search = Request::param('search'); // 关键字
if (empty($search)) {
$this->error(lang('please input keywords'));
}
$view = [
'cate' => ['topid' => 0], // 栏目信息
'search' => $search, // 关键字
'system' => $this->system, // 系统信息
'public' => $this->public, // 公共目录
'title' => $this->system['title'] ?: $this->system['name'], // 网站标题
'keywords' => $this->system['key'], // 网站关键字
'description' => $this->system['des'], // 网站描述
];
$template = $this->template . 'search.html';
View::assign($view);
return View::fetch($template);
}
// 标签
public function tag()
{
$tag = Request::param('t', '', 'htmlspecialchars');
if (empty($tag)) {
$this->error(lang('please input keywords'));
}
$view = [
'cate' => ['topid' => 0], // 栏目信息
'tag' => $tag, // 关键字
'system' => $this->system, // 系统信息
'public' => $this->public, // 公共目录
'title' => $this->system['title'] ?: $this->system['name'], // 网站标题
'keywords' => $this->system['key'], // 网站关键字
'description' => $this->system['des'], // 网站描述
];
$template = $this->template . 'tag.html';
View::assign($view);
return View::fetch($template);
}
// 留言/投稿
public function add()
{
$result = Cms::addMessage($this->system);
if ($result['error'] == 1) {
$this->error($result['msg']);
} else {
$this->success($result['msg']);
}
}
// 验证码
public function captcha()
{
return Captcha::create();
}
}