Instalace doplňku recaptcha
- Milan Obrtlík
- Člen | 50
Dobrý den,
zajímám se o přidání recaptcha do svého projektu. Líbí se mi tento
doplněk:
https://github.com/…ptchaControl
https://forum.nette.org/…-nette-forms
Jak ho ale dostanu do svého projektu? Mám stáhnout reporitář z GitHubu v zipu a rozbalit jej do sandboxu?
Mám tušení, že to je dost pitomá otázka, ale jsem začátečník, tak mně prosím nekamenujte :-)
- petr.jirous
- Člen | 128
nejlépe přes composer
composer require uestla/recaptcha-control
EDIT: pozdě :(
Editoval petr.jirous (11. 12. 2014 13:44)
- Milan Obrtlík
- Člen | 50
Sice pozdě, ale pro mně přínosnější.
Je pro mně záhadou, jak jsi na to přišel.
Jak věděls, kde vzít parametr „uestla/recaptcha-control“?
Můžu to použít, když mám projekt otevřený v NetBeans?
Případně nahraje mi NetBeans změny provedené composerem na server nebo
musím uploadovat znovu celý framework?
- iguana007
- Člen | 970
@MilanObrtlík composer přeci s NetBeans nemá co dělat, composer
se spouští z příkazové řádky, takže to klidně spusť i když máš
zapnuté NetBeans – jen si potom ověř, zda-li ty nové souborý vidí.
Nevím jak řešíš nahrávání přes NetBeans, ale mělo by stačit donahrát
složku, do které se ti stahují balíčky z composeru + samozřejmě
upravené soubory, které se během implementace reCpatcha ve tvé aplikaci
změnily. Já to řeším tak, že změny v aplikaci si nahraju na git a na
serveru jen spouštím dva příkazy: git pull (pro stažení
aktuální verze aplikace) a composer update (pro update všech
doplňků/knihoven, které aplikace používá).
- Milan Obrtlík
- Člen | 50
@iguana007 Já jsem třeba nevěděl, že mám nějakou takovou adresu hledat.
A právě proto, že NetBeans s Composerem nemá co dělat, právě proto
mně zajímá, jestli se to nepohádá. Nové soubory NetBeans vidí v pohodě,
takže by to asi mělo jít v pohodě. Netbeans má v sobě nějakého FTP
klienta, zvolil jsem si, že při uložení souboru se daný soubor nahraje na
server.
Vychytávka s gitem asi nebude fungovat na sdíleném serveru, ne? Netuším
jak bych tam spustil příkazový řádek.
- Milan Obrtlík
- Člen | 50
Pomocí composeru jsem přidal tento doplněk do sandboxu (nejnovější verze). Po uploadu celého projektu na server všechno v pořádku. Tak přidám do bootstrap.php řádek ReCaptchaExtension::register( $configurator ); a do config.neon záznam s klíči. Laděnka vyhazuje „Class ‚ReCaptchaExtension‘ not found“ :-(
- iguana007
- Člen | 970
@MilanObrtlík A načítáš v bootstrapu autoload vygenerovaný composerem? Viz.: https://doc.nette.org/…ces/composer#…
- Milan Obrtlík
- Člen | 50
Kurňa já z té dokumentace zešedivím. Asi to neumím číst. Vůbec nic mně to neřeklo. To mám napsat „->addDirectory(LIBS_DIR)“ do bootstrap.php „pod“ řádek „$configurator->createRobotLoader()“? Pokud ano, tak laděnka říká „Use of undefined constant LIBS_DIR – assumed ‚LIBS_DIR‘“.
- Milan Obrtlík
- Člen | 50
LOL už to funguje. Já kopíroval z fóra ReCaptchaExtension::register( $configurator );, ale z GitHubu je to ReCaptchaControl\ReCaptchaExtension::register($configurator);. Už to funguje. nicméně veeelké zklamání – myslel jsem, že to bude vypadat hezky s tím jedním checkboxem, ale ona je to nějaká hnusná captcha :D Neeee :D Pro porovnání pěkné a hnusné recaptchy https://support.google.com/recaptcha/
Editoval Milan Obrtlík (12. 12. 2014 11:11)