定制 pzavoli71/cookieconsent 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱: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
  • 点击次数: 5
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

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

其他信息

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