diff --git a/themes/tajian/controller/FrontapiController.php b/themes/tajian/controller/FrontapiController.php index f3ccf39..8f84c9a 100644 --- a/themes/tajian/controller/FrontapiController.php +++ b/themes/tajian/controller/FrontapiController.php @@ -1573,5 +1573,22 @@ eof; return $this->renderJson(compact('code', 'msg', 'err')); } + //cookies协议同意/不同意 + public function actionAcceptcookies() { + //返回给视图的变量 + $code = 1; + $msg = 'OK'; + $err = ''; + + //30天内有效 + $accept = $this->post('accept', 'no'); + if ($accept == 'yes') { + setcookie('cookies_accept', $accept, time() + 86400*30, '/'); + }else { + setcookie('cookies_accept', $accept, time() + 3600, '/'); + } + + return $this->renderJson(compact('code', 'msg', 'err')); + } } diff --git a/themes/tajian/controller/SiteController.php b/themes/tajian/controller/SiteController.php index f9a58e4..c434549 100644 --- a/themes/tajian/controller/SiteController.php +++ b/themes/tajian/controller/SiteController.php @@ -102,11 +102,6 @@ Class SiteController extends Controller { } } - //TODO: 增加cookie跟踪数据介绍页面 - public function actionCookieinfo() { - - } - //显示当前用户收藏的视频 protected function renderFavVideos() { $loginedUser = Common::getUserFromSession(); diff --git a/themes/tajian/views/site/tajian.php b/themes/tajian/views/site/tajian.php index c526ab6..97a83b6 100644 --- a/themes/tajian/views/site/tajian.php +++ b/themes/tajian/views/site/tajian.php @@ -294,3 +294,12 @@ $loginBackUrl = !empty($viewData['loginedUser']['username']) ? "/{$viewData['log + + +
+ \ No newline at end of file diff --git a/www/css/tajian_index.css b/www/css/tajian_index.css index a849eab..44135a0 100644 --- a/www/css/tajian_index.css +++ b/www/css/tajian_index.css @@ -298,6 +298,10 @@ main{flex:1 0 auto} .mt10{margin-top:10px} .inline-block{display:inline-block} +.cookie-banner{background-color:#EEE;padding:0 10px 20px 10px;position:fixed;bottom:0;left:0;right:0;z-index:1000} +.cookie-banner .button-primary{margin-right:1em} + + @media (max-width:640px){ .hero-title small{display:block} .hero-footer{top:12px;bottom:8px;left:8px;right:8px} diff --git a/www/js/tajian.js b/www/js/tajian.js index 2e4b06c..abdeea9 100644 --- a/www/js/tajian.js +++ b/www/js/tajian.js @@ -18,6 +18,7 @@ var taJian = { deleteSharedFav: '/frontapi/delsharedir', //取消共享收藏夹给朋友 adPostback: '/frontapi/adpostback', //广告跟踪回传 + cookiesAccept: '/frontapi/acceptcookies', //同意或不同意cookies协议 sendSmsCode: '/frontapi/sendsmscode', //发送短信验证码 register: '/frontapi/createuser', //注册 @@ -744,4 +745,21 @@ if ($('.ad_postback_JS').get(0)) { }); } +if ($('.cookie-banner').get(0)) { + $('.cookie-banner .button').click(function(e) { + $('.cookie-banner').addClass('elementNone'); + var btn = e.target; + var datas = { + 'accept': $(btn).hasClass('button-primary') ? 'yes' : 'no' + }; + publicAjax(taJian.apis.cookiesAccept, 'POST', datas, function (data) { + if (data.code != 1) { + console.error('Cookie accept error', data.err); + } + }, function (jqXHR, textStatus, errorThrown) { + console.error('Cookie accept exception', errorThrown); + }); + }); +} + })();