n3t Cookie Consent

Odpověď od Cony
03. led 2022 00:51 #145433
Alfa 3 verze ke stažení zde .

Opraveno
- blokování některých cookies i po udělení souhlasu (špatná kontrola expirace cookies)

Doplněno
- nastavení jak zacházet s neznámými cookies (neuvedenými v nastavení) - blokovat / povolit / nebo dle povolení kategorie Unknown
- možnost přidávání podchycených neznámých cookies do nastavení
Poděkovali: zpetr

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
04. led 2022 22:36 #145458
Alfa 4 verze ke stažení zde .

Opraveno
- chybná kategorizace zavedená ve verzi alfa 3
- aktualizována JS knihovna (chyba v expiraci cookie při odsouhlasení jen základních cookies)

Doplněno
- export/import nastavení
- import nastavení cookies z exportu z reportu CookieBot.com ve formátu JSON
- podpora sloupců Provider a Expiration u popisu Cookies (ve výchozím stavu jsou sloupce vyplé, pokud již máte nainstalováno, Expiration se ale zobrazí)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Mike
05. led 2022 00:21 #145459
Tak jsem v kelu. Nainstaloval jsem plugin, povolil jej a najednou totok:
Parse error: syntax error, unexpected ':', expecting ';' or '{' in /3w/2ld.cz/p/pk1-cz/plugins/system/n3tcookieconsent/n3tcookieconsent.php on line 22

Netuším teď, co dělat, ale do administrace webu www.pk1.cz se nemám šanci přihlásit. Viděl tohle někdy někdo prosím?
Přílohy:

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2022 00:30 #145460
jj, občas jo, když na produkční web nainstaluji rozšíření které je ve verzi alfa nebo beta == neodladěná.
naštěstí jsem se za ty roky poučil a takové verze instaluji na vývojové verze.

Nyní je třeba aby jste šel na ftp, našel si ve složce plugins/system složku n3txxxxxx a přejmenoval ji tak že na začátek jména se dá podtržítko.

Nyní plugin přestane fungovat, dostanete se do administrace a v ní je třeba tento plugin najít v seznamu a vypnout ho (Pozor, neklikat na něj).

A pak je možné jít na ftp znovu a vrátit jméno zpět.

Pak už záleží na Vás == buď odinstalovat nebo nezapínat a počkat na produkční verzi.

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Mike
05. led 2022 00:58 #145461
Děkuji, děkuji, děkuji, děkuji. Vypnul jsem dle instrukcí, tak budu čekat.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2022 03:01 #145462
ok

jinak na řádku 22 kde je chyba podle obrázku mě to nic nehlásí.

je zde kód:
private function cookiesList(): array

což se Vašemu PHP nelíbí.

Takže otázkou je:
- instalujete na J4?
- jaké máte PHP?

To je to oč tu běží, tohle by jste měl vždy uveřejnit v příspěvku, jinak jde o tzv. výkřik do tmy typu:

"nejede mi auto, co s tím"

Nic si z toho nedělejte, stejně nesmyslně jsem dnes vykřikoval na Honzu, když nám nefungoval náš plugin ve PhocaCart :)

"Ve stare verzi PhocaCart en plugin fungoval, když jsem nainstaloval verzi 3.8.5, tak už to nefunguje"

Nejraději bych si dal pár facek za takovou neprogramátorskou specifikaci. Typicky ale Dummy, Honzo promiň :)

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2022 03:13 - 05. led 2022 03:15 #145463
To Cony:

Testoval jsem Import JSONu z CookieBotu a blbec jsem si neuvědomil že asi nebude kompatibilní.
Takže mi to jen zobrazilo bílou stránku.

Přikádám JSONy z plug-inu a JSON z CookieBOtu


P.S.
Dokud jsem v plug-in nevytvořil žádné Settings == nějaké nadefinované Cookie, tak import JSONu skončil s bílou stránkou.
Jakmile jsem vytvořil aspoň jedno nastavení == jednu hodnotu (například kategorii Funkční a pole CookieConsent), už import proběhl v pořádku.
Proto je důležité ještě na CookieBotu ty hodnoty a kategorie upravit a znovu uložit, abych to pak nemusel opravovat ručně.

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Přílohy:

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
05. led 2022 17:10 #145465

Mike napsal: Parse error: syntax error, unexpected ':', expecting ';' or '{' in /3w/2ld.cz/p/pk1-cz/plugins/system/n3tcookieconsent/n3tcookieconsent.php on line 22

To bude starou verzí PHP, jaká je na tom serveru verze? Přidám podmínku do instalátoru, podporovat staré PHP se mi moc nechce...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
05. led 2022 17:15 #145466

Rudolf napsal: Testoval jsem Import JSONu z CookieBotu a blbec jsem si neuvědomil že asi nebude kompatibilní.
Takže mi to jen zobrazilo bílou stránku.

Nedaří se mi nasimulovat. Kde se zobrazí bílá stránka, už v administraci po importu, nebo frontend? Jaká Joomla? Jaké PHP? Máš tam nějakou chybu v logu?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2022 17:26 #145467

Cony napsal: Nedaří se mi nasimulovat. Kde se zobrazí bílá stránka, už v administraci po importu, nebo frontend? Jaká Joomla? Jaké PHP? Máš tam nějakou chybu v logu?


Joomla 4.0.5
Verze PHP 7.4.18
Verze databáze 5.7.32-35-log

Chyba v logu nevypadá na to že to byla bílá stránka (500), ale opravdu nastala:
[Wed Jan 05 02:53:47.559572 2022] [proxy_fcgi:error] [pid 27702:tid 140444159497984] [client 88.103.224.242:38074] AH01071: Got error 'PHP message: PHP Warning:  Invalid argument supplied for foreach() in /data/www/joomla4.easy.minion.cz/public_html/plugins/system/n3tcookieconsent/n3tcookieconsent.php on line 129PHP message: PHP Warning:  Invalid argument supplied for foreach() in /data/www/joomla4.easy.minion.cz/public_html/plugins/system/n3tcookieconsent/n3tcookieconsent.php on line 26', referer: https://joomla4.easy.minion.cz/administrator/index.php?option=com_plugins&view=plugins

Každopádně to znovu vyzkouším == smažu celé nastavení aby bylo prázdné a zkusím naimportovat externí nastavení z přílohy

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
05. led 2022 17:57 #145468
Zkus poslední commit...
Poděkovali: xunil, Rudolf

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
07. led 2022 12:23 - 07. led 2022 12:25 #145471
To Cony:

Prosím upravit tento kód v souboru
media/plg_n3tcookieconsent/css/n3tconsentmanager.min.css
.cc_div .act .b-bn .b-tl.exp::before, .cc_div .b-bn .b-tl.exp::before{border:solid #2d4156;border-color:var(--cc-btn-secondary-text);border-width:0 2px 2px 0;padding:.2em;display:inline-block;content:'';margin-right:15px;position:absolute;transform:translateY(-50%) rotate(45deg);left:1.2em;top:50%}

na
.cc_div .act .b-bn .b-tl.exp::before, .cc_div .b-bn .b-tl.exp::before{border:solid #2d4156;border-color:var(--cc-btn-secondary-text);border-width:0 2px 2px 0;padding:.2em;display:inline-block;content:'';margin-right:15px;position:absolute;transform:translateY(-50%) rotate(-45deg);left:1.2em;top:50%}

a přidat nový
.cc_div .act .b-bn .b-tl.exp[aria-expanded="true"]::before, .cc_div .b-bn .b-tl.exp[aria-expanded="true"]::before{border:solid #2d4156;border-color:var(--cc-btn-secondary-text);border-width:0 2px 2px 0;padding:.2em;display:inline-block;content:'';margin-right:15px;position:absolute;transform:translateY(-50%) rotate(45deg);left:1.2em;top:50%}

Take by bylo super aby titulek pro custom description by jako jednotlivé Cookies:
- se šipkou
- stejně rozjíždějící po kliknutí na titulek se změnou (otočením) šipky

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
07. led 2022 16:41 - 07. led 2022 16:42 #145475

Rudolf napsal: Prosím upravit tento kód v souboru
media/plg_n3tcookieconsent/css/n3tconsentmanager.min.css

Spíš zkus popsat (nebo screenshot) proč. CSS se kompiluje z LESS a z velké části je převzato z původního JS pluginu. Pokud tam je nějaká chyba, nahlásil bych k původnímu JS pluginu.

PS: Jinak lze samozřejmě běžným způsobem CSS přepsat v rámci šablony, tj. /templates/sablona/css/n3tconsentmanager.min.css

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
07. led 2022 17:03 #145476
upravil jsem si na devel.zelenazeme.cz - zkontroluj jak se to chová a co vlastně potřebuji

šipky neodpovídají klikání, jsou pořád dolů

U mě už jsou v pořádku

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Přílohy:

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
07. led 2022 22:44 #145481
Alfa 5 verze ke stažení zde .

Opraveno
- aktualizováno CSS knihovna (chyba otáčení "rozbalovacích" šipek) + doplnění animace
- PHP warning při prázdném nastavení pluginu

Doplněno
- Odkaz na privacy policy v popisu, pokud je nastaven
- odkaz na dialog nastavení, pokud ani jedno z tlačítek nemá funkci Nastavení
- podpora tagu {n3tcookieconsent settings}Ukaž nastavení{/n3tcookieconsent} - odkaz na nastavení tedy může být kdekoliv v modulu / obsahu / menu apod.
Poděkovali: H13

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.