pzavoli71/cookieconsent

Yii Framework 2.0的Cookie同意

安装: 13

依赖关系: 2

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-master / 1.0.x-dev 2024-07-05 08:09 UTC

This package is not auto-updated.

Last update: 2024-09-27 16:02:24 UTC


README

pzavoli71 Cookie Consent

为了使此小部件正常工作,需要在main.php中的"frontend"空间内modules区域设置一个条目。条目必须是以下类型
'modules' => [ 'cookieconsent' => [ 'class' => '\pzavoli71\cookieconsent\Module', 'TextConsent' => [ 'Testo' => "Journey网站和合作伙伴(“我们”)使用Cookie来运营我们的网站,向您展示个性化内容,并管理我们的业务目标。
您可以在以下部分了解更多关于我们如何使用Cookie的信息。您可以选择允许所有Cookie,单独选择它们或全部拒绝。

条目Linkpolicy必须指向包含隐私政策内容的页面。条目AnalyticsAdvertisingPersonalization必须配置为在Cookie选择页面上显示相应的复选框。字段TextConsent是当用户查看Cookie遮罩时显示的文本内容。

在显示的页面布局中必须设置命令以使Cookie选择对话框可见或不可见
<?php \pzavoli71\cookieconsent\Module::addCookieConsent(); ?>

在应用程序的CSS中插入以下规则
.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; }

将保存用户设置的表必须具有以下格式
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遵循BSD 3-Clause许可证发布。有关详细信息,请参阅附带的LICENSE.md