Наскоро се сбъсках с гадните спам ботове които нападната един сайт с virtuemart. И по-точно формата за запитвания. Решението на проблема което изпозлвах е следното
1. Регистрирайте се за reCaptcha
2. Свалете плъгина JEZ reCAPTCHA Integrator plugin
3. Добавяне на една дума към – joomla/components/com_virtuemart/themes/default/templates/pages/shop.ask.tpl.php
Стпка 1
Отидете на http://recaptcha.net/ и вземете апи ключ за вашият уебсайт
Стъпка 2
Отидете на http://www.joomlaez.com/ и си свалете от секцията Download Joomla reCAPTCHA Integrator Plugin. След това трябва да го инсталирате и да отворите плъгина за да:
- Разрешите плъгина
- Въведете публичният и частният ключ от recaptcha
- Включете Inclusion Syntax на YES
- Включете Auto-verify на YES
- Apply or save the settings
Стъпка 3
Отворете – joomla/components/com_virtuemart/themes/default/templates/pages/shop.ask.tpl.php
Някъде около 35 ред трябва да се намира бутона <input type=“button“ name=“send“….. Точно преди него добавете текста {captcha}
Запазете файла и сме готови 😉
Друг вариат е да се ограничи изпращането на запитвания само за регистрирани потребители това става като се довави този иф
$userinfo=& JFactory::getUser();
if(!$userinfo->guest) {
Във файловете shop.ask.php и shop.ask.tpl.php
Благодаря! При мен се получи. Прекрасно!!!
Получи се и при мен Благодаря
Може ли да се направи същото и с VM 3.2.2.?
То си има тази функционалност добавена, просто трябва да се добавят ключовете и да се активира