承接 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.

统计信息

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

GitHub 信息

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

其他信息

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