Přihlásit se

n3t Cookie Consent

03. led 2022 00:51 #145433
Odpověď od Cony
Moderátor
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

04. led 2022 22:36 #145458
Odpověď od Cony
Moderátor
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í)

05. led 2022 00:21 #145459
Odpověď od Mike
Uživatel
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?

05. led 2022 00:30 #145460
Odpověď od Rudolf
Joomla Expert
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.cz - 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

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

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

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

je zde kód:
Code:
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.cz - 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

05. led 2022 03:13 - 05. led 2022 03:15 #145463
Odpověď od Rudolf
Joomla Expert
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.cz - 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:

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

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

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

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?

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

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:
Code:
[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.cz - 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

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

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

Prosím upravit tento kód v souboru
media/plg_n3tcookieconsent/css/n3tconsentmanager.min.css
Code:
.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
Code:
.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ý
Code:
.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.cz - 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

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

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

07. led 2022 17:03 #145476
Odpověď od Rudolf
Joomla Expert
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.cz - 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:

07. led 2022 22:44 #145481
Odpověď od Cony
Moderátor
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

Powered by Fórum