pzavoli71 / cookieconsent
Yii Framework 2.0的Cookie同意
Requires
- php: >=7.3.0
- yiisoft/yii2: >=2.0
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必须指向包含隐私政策内容的页面。条目Analytics、Advertising、Personalization必须配置为在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
。