pzavoli71/cookieconsent 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pzavoli71/cookieconsent

Composer 安装命令:

composer require pzavoli71/cookieconsent

包简介

Cookie consent for Yii Framework 2.0

README 文档

README

pzavoli71 Cookie Consent

Per consentire il funzionamento di questo widget è necessario predisporre una voce nell'area modules del main.php all'interno dello spazio "frontend". La voce deve essere del tipo:
'modules' => [ 'cookieconsent' => [ 'class' => '\pzavoli71\cookieconsent\Module', 'TextConsent' => [ 'Testo' => "Journey site and Partners (“We”) use cookies, to operate our website, to show you personalized content and manage our objectives as a business.
You can find out more about how we use cookies below. You can allow all cookies, select them individually or decline them all.", ], 'LinkPolicy' => '/cookiepolicy.html', 'Analytics' => true, 'Advertising' => false, 'Personalization' => false, ] ],

La voce Linkpolicy deve puntare alla pagina con il contenuto delle privacy policy. Le voci Analytics, Advertising, Personalization devono essere configurate per far comparire il relativo checkbox nella pagina di scelta dei cookies. Il campo TextConsent è il contenuto di testo che compare all'utente quando visualizza la maschera dei cookies.

Nel layout delle pagine visualizzate deve essere impostato il comando per rendere visibile o invisibile il dialog con la scelta dei cookies:
<?php \pzavoli71\cookieconsent\Module::addCookieConsent(); ?>

Nel css dell'applicativo inserire la seguente regola:
.cookieconsent { position: fixed; left: 10px; bottom: 10px; min-width: 100px; border: 1px solid #b7b7b7; background-color: aliceblue; padding: 9px; border-radius: 40px; text-align: center; display: block; } .cookieconsent:hover { background-color:#DDDDDD; transition: all 0.2s ease 0s; }

La tabella dove verranno salvate le impostazioni dell'utente deve avere il seguente formato:
CREATE TABLE cookieconsent ( idcookie int NOT NULL AUTO_INCREMENT, IP varchar(40) NOT NULL, uuid varchar(60) DEFAULT NULL, stringa varchar(500) DEFAULT NULL, ultagg datetime DEFAULT CURRENT_TIMESTAMP, utente varchar(45) DEFAULT NULL, PRIMARY KEY (idcookie) ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

pzavoli71-cookieconsent is released under the BSD 3-Clause License. See the bundled LICENSE.md for details.

统计信息

  • 总下载量: 19
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2024-05-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固