Právě je 21 říj 2018 21:44

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 18 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku: Re: PrestaShop - Zamezení spamu přes kontaktní formulář
PříspěvekNapsal: 22 bře 2018 22:37 
C4 zákazník

Registrován:
14 dub 2017 10:43
Příspěvky:
16
Dobrý den,

dá se ten kontaktní formulář z prestashopu nějak úplně odstranit nebo zakázat?

Děkuji


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zamezení spamu přes kontaktní formulář
PříspěvekNapsal: 23 bře 2018 13:18 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
6813
Dobrý den,

stačí v sekci "Konfigurace > SEO a URLs" smazat stránku contact.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zamezení spamu přes kontaktní formulář
PříspěvekNapsal: 23 bře 2018 16:20 
C4 zákazník

Registrován:
14 dub 2017 10:43
Příspěvky:
16
Dobrý den,

děkuji za odpověď, stránku jsem smazal ale stále se dá dostat na kontaktní formulář třeba přes adresu: index.php?controller=contact

Děkuji


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zamezení spamu přes kontaktní formulář
PříspěvekNapsal: 23 bře 2018 16:35 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
6813
Dobrý den,

ještě si přidejte do souboru .htaccess toto pravidlo z první stránky tématu.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zamezení spamu přes kontaktní formulář
PříspěvekNapsal: 15 črc 2018 15:37 
C4 zákazník

Registrován:
15 led 2014 13:51
Příspěvky:
69
Dobrý den, zkoušela jsem změnit přátelské URL pro stránku contact a nejen, že se URL nezměnila, ale i když jsem to potom změnila zpět, tak kontaktní formulář přestal fungovat - zpráva se neodešle (chodí mi z ruských adres spamy, tak potřebuji udělat nějaké opatření), nevíte, prosím, kde může být problém? děkuji


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zamezení spamu přes kontaktní formulář
PříspěvekNapsal: 18 črc 2018 09:53 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
6813
Dobrý den,

podle tvaru URL adres na webu používáte nějaký modul (příp. úpravu) pro odstranění ID a to bude s největší pravděpodobností příčina problému. Nevím, jak modul funguje, ale nejspíš si URL adresy ukládá, takže by je mělo stačit obnovit.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zamezení spamu přes kontaktní formulář
PříspěvekNapsal: 18 črc 2018 10:38 
C4 zákazník

Registrován:
04 bře 2018 16:04
Příspěvky:
3
Mě pomohlo až toto jednoduché řešení... Doplnit do hlavní souboru .htaccess:

Kód:
####### Redirecty ruznych stranek - antispam #######
# syntaxe:
# Redirect kód relativní-stará-adresa http://nová-adresa
Redirect 301 /contact-us https://www.mojedomena.cz/spam

# antispam kontaktního formuláře pro roboty
RewriteCond %{QUERY_STRING} ^controller=contact$
RewriteRule ^(.*)\.php$ - [L,R=404]



*pozor, "mojedomena" je dobré nahradit vlastní doménou

Pak je vhodné vypnout odkazy na tento formulář v patičce "Napište nám", najdete ho v modulu "Blok CMS".

Po této úpravě spam už nepřišel.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Zamezení spamu přes kontaktní formulář
PříspěvekNapsal: 15 zář 2018 17:53 

Registrován:
06 pro 2010 15:33
Příspěvky:
17
Mě proti robotům pomohly už dřívější úpravy včetně htaccess souboru, ale po čase začal můj kontaktní formulář na Prestashopu 1.6 používat asi nějaký "aktivista", který evidentně nebyl robot a který zkoušel, co všechno může tím formulářem posílat. Takže ve chvíli, kdy mi začal psát velkým tučným červeným písmem s odkazy, tak mi došla trpělivost a začal jsem hledat řešení. Po mnoha neúspěšných pokusech jsem přišel na řešení, které zabralo a přitom se kontaktní formulář nechá nadále používat v rámci "normální" komunikace. Napadlo mě "vypůjčit" si kód, který kontroluje správnost emailové adresy v příslušném políčku, protože pokud není emailová adresa správně, nelze formulář odeslat, a to byla pro mě jediná možnost, jak se toho otravy zbavit. Musel jsem změnit parametry kontroly a zakázal jsem možnost odeslání html značek v poli pro zprávu, a od té doby mám už několik měsíců klid :)
Moje řešení je upravit v souboru contact-form.tpl vlastnosti textového pole, v mém případě jde o řádek číslo 137, kde mám tento upravený text:
Kód:
<textarea class="form-control grey validate" type="text" id="message" name="message" data-validate="isGenericName" value="{$message|escape:'html':'UTF-8'}"></textarea>

Nejsem programátor, takže to možná není nejlepší varianta kódu, ale mě to pomohlo :)


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 18 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2018 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz