Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (Včera)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Oblíbené Captcha

31. kvě 2017 01:19 #131591
Captcha od Cony
Moderátor
Phocacart má natvrdo zabudovanou podporu pro reCaptcha. Tím se diskvalifikují ostatní standardní pluginy pro Captcha, nebylo by možné podporovat standard?

31. kvě 2017 13:16 - 31. kvě 2017 13:17 #131593
Odpověď od H13
Admin
Ahoj,

nebylo by možné podporovat standard?


To je velmi složitá otázka, protože v praxi je standard prostě reCaptcha, která je momentálně v Phoca Cart:
:-)

Ale teď vážně, na použití captchy z Joomly! jsem se ještě nedíval, prostě jsem implementoval ten standard a samozřejmě se do budoucna nebráním implementovat to, co je v Joomle!, pokud to bude mít přínos (občas je implementace více variant spíš problém, protože postupně se mění různá API, a pod. a pak se nestačí updatovat - to je příklad v Phoca Gallery, která má v sobě Facebook API, který se mění snad každej den a je v podstatě nemožný to nějakej čas udržet v chodu. Podobnej příklad je Phoca Guestbook, kde je asi 17 různech ochran a stejně to nikdo nenastavuje. A při tak robustním projektu jako je Phoca Cart se prostě musí šetřit s parametrama, s použitím věcí třetích stran a použitím core vlastností (zrovna já patřím mezi vývojáře, kteří doplácí na nestálost core vývojářů Joomly!, protože se snažím co nejvíce používat core vlastnosti a prostě se stává, že core vývojáři v jedný verzi něco zruší, aby v další zjistili, že to bylo potřebný a znovu to tam implementují a ještě to pojmenujou úplně jinak, takže pořád stejná vlastnost se musí 2 - 3 měnit.

Ale ano, až bude čas, podívám se na možnost použití pluginů. Pokud má někdo někde návod na implementaci, budu za něj rád.

Děkuji.

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

31. kvě 2017 16:53 #131598
Odpověď od Cony
Moderátor
Ahoj,

no on by standard měl být na implementaci jednodušší než vlastní nastavení. V zásadě by snad mělo stačit přidat do XML formuláře field typu captcha. Akorát, když teď koukám na view question, tak tam jsou pole natvrdo vyjmenované, musely by se vykreslit dynamicky, např. jako v com_contact, to by ale na druhou stranu umožnilo do formuláře přidávat jednoduše další pole pomocí standardních pluginů...

Návod jsem žádný nenašel, ale com_contact by mohl jako příklad posloužit dobře.

31. kvě 2017 17:06 #131600
Odpověď od H13
Admin
Pole jsou definovaný v:

components\com_phocacart\models\forms\question.xml

tedy lze pro ně přidat nový položky v xml, ale samozřejmě s tím souvisí i pravidla v:
components\com_phocacart\models\rules\ ...

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

31. kvě 2017 19:27 #131603
Odpověď od Cony
Moderátor
Jasně, jen v components\com_phocacart\views\question\tmpl\default.php se vykreslují jmenovitě, pomocí
Code:
$this->form->getInput('name');
Pak by se muselo natvrdo přidat
Code:
$this->form->getInput('captcha');
nebo to zobecnit alá com_contact
Code:
<?php foreach ($this->form->getFieldsets() as $fieldset) : ?> ... <?php $fields = $this->form->getFieldset($fieldset->name); ?> ... <?php foreach ($fields as $field) : ?> <?php echo $field->renderField(); ?> ...

31. kvě 2017 21:05 #131604
Odpověď od H13
Admin
No, ten všeobecnej zápis, kde projde všechno, co je v XML, nevím, jestli zrovna u bezpečnostního prvku je to pravý ořechový. :idea:

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

Powered by Fórum